Pamja
Lëvizja interne
Krijon ose ndryshon një lëvizje interne: malli kalon nga një njësi në tjetrën me çmimin e kostos. Paralajmëron kur stoku i njësisë burimore do të dilte negativ.
Kur përdoret
Kur malli dërgohet nga depoja në dyqan ose ndërmjet njësive. Me transaction_id ndryshon një lëvizje ekzistuese.
Shkrim në Finabit
Kjo veglë ndryshon të dhëna në Finabit. Asistenti duhet të ta tregojë çka do të bëjë dhe të presë "po"-në tënde. Vepron me të drejtat e përdoruesit tënd në Finabit.
Shembull bisede

Të dhënat në shembuj janë të shpikura (demo).
Si ta pyesësh
- "Kalo 20 kafe 1 kg dhe 10 sheqer 5 kg nga Depo Prishtinë në Dyqani 2."
- "Te lëvizja 48300 ndrysho sasinë e kafes në 25."
Asistenti e zgjedh vetë këtë veglë. Mund ta kërkosh edhe me emër: "përdor save_internal_movement".
Thirrja
Kështu e thërret asistenti veglën për pyetjen e parë:
json
{
"name": "save_internal_movement",
"arguments": {
"from_department": "Depo Prishtinë",
"to_department": "Dyqani 2",
"lines": [
{
"item_id": "KAFE-1KG",
"quantity": 20
},
{
"item_id": "SHEQ-5",
"quantity": 10
}
],
"dry_run": true
}
}Parametrat
| Parametri | Lloji | Duhet | Përshkrimi | Standard / vlerat |
|---|---|---|---|---|
from_department | tekst/numër | jo | Njësia nga del malli (ID ose emri). | |
to_department | tekst/numër | jo | Njësia ku hyn malli (ID ose emri). | |
lines | listë | jo | Rreshtat: { item_id, quantity }. Te ndryshimi i zëvendësojnë rreshtat ekzistues; kur mungojnë, mbeten si janë. | |
date | tekst | jo | Data YYYY-MM-DD. | |
memo | tekst | jo | Përshkrimi / shënimi i dokumentit. | |
reference | tekst | jo | Referenca e dokumentit. | |
transaction_id | numër | jo | ID e lëvizjes që ndryshohet. Kur mungon, krijohet e re. | |
dry_run | po/jo | jo | true (standard) = vetëm shfaq çka do të bëhet; false = e bën, pas "po"-së tënde. | true |
Përgjigjja
Lëvizja interne Depo Prishtinë → Dyqani 2 (ende pa u ruajtur):
| Artikulli | Sasia | Kostoja € | Vlera € | Stoku në depo |
|---|---|---|---|---|
| Kafe 1 kg | 20 | 9,50 | 190,00 | 310 |
| Sheqer 5 kg | 10 | 4,00 | 40,00 | 820 |
Gjithsej 230,00 €. A ta ruaj?
Hapi 2: konfirmimi
Thirrja e parë vetëm e tregon çka do të ndodhë (dry_run: true). Pasi thua po, asistenti e thërret sërish:

json
{
"name": "save_internal_movement",
"arguments": {
"from_department": "Depo Prishtinë",
"to_department": "Dyqani 2",
"lines": "…(të njëjtat)",
"dry_run": false
}
}U ruajt lëvizja interne 102426001-2 (ID 48300).
Shënime
- Çmimi është kostoja e artikullit në njësinë burimore; nuk shkruhet me dorë.
- Refuzohet lëvizja me statusin "E Mbyllur", periudha e mbyllur dhe përdoruesi pa të drejtë te Lëvizje interne.
