A script egy szállítólevélből készít CSV file-okat a következő szabályok szerint:
(A script a TTI Kft. részére készült.)
Paraméterként megadható
- egy szállítólevél, amelyből a file-ok készülnek
- kezdő sorszám, (ha egy nap több szállítólevél készül, akkor megadható, hogy most hányadik file következik)
- dátum (az ODBE átvétel dátuma, egyelőre nem szerepel a sERPában)
- útvonal (ahova a CSV file-ok keletkeznek)
File nevének felépítése:
Pl.: TTI-BP-1-2-20170113.csv
Az első három karakter fix
A következő két karaktert a szállítás célja határozza meg (célraktár telephely kód)
A hatodik karakter nálunk általában egy, de ha több szállítmányt is küldenénk egy napon akkor ez emelkedik, a panelen megadott sorszámtól kezdve emelkedik.
A következő pedig a beszállítás napja (paraméterként megadott dátum).
File tartalma :
1. sor: mindig 17
2. sor: beszállítás dátuma
3. sor: célraktár szerint
4. sortól lefelé: - a termék idegen azonosító kódja
- a termék adójegyes ára, amennyiben jövedéki termékről van szó, egyébként nem kell adat
- a termék mennyisége
- A, N vagy Z. (Termek.Megjegyzes)
Példa:
Első file:
17;;;
2017;1;13;
BP;;;
A003302;880;5;A
A002229;1090;30;A
A003589;1190;250;A
A003588;1190;750;A
A002211;1190;1200;A
A002209;1280;1200;A
A002231;1290;100;A
A002232;1290;100;A
A002238;1500;18;A
A002239;1600;18;A
A002237;1700;18;A
A002215;1750;100;A
A002216;1750;100;A
A003203;2090;450;A
A003204;2090;450;A
A002251;2200;12;A
A003713;3270;10;A
Második file:
17;;;
2017;1;13;
BP;;;
E100006;;5;N
A001477;;12;N
A003457;;20;N
A003459;;20;N
E100008;;20;N
A003774;;30;N
A003775;;30;N
E100005;;30;N
A001413;;40;N
A001478;;40;N
A004021;;50;N
A003458;;60;N
A003460;;100;N
A003767;;100;N
A003780;;100;N
A001461;;200;N
A001469;;200;N
A001471;;200;N
A003769;;200;N
A003865;;400;N
A003779;;1000;N
A001472;;2000;N