Generiše XML fajl sa podacima i šalje ga na Coca Cola server.

PRIPREMA PODATAKA


** Kupci **

Ukoliko kupac nema objekte, šalju se osnovni podaci o kupcu tako da i tu moraju da budu popunjena polja: 

    ŠIFRA……: 2799           

    STATUS…..: KG           

    KLASA……: C             

    PDV SISTEM.: ( )           

    ADRESA…..: USTANIČKA BB 

    MESTO……: 35210 SVILAJNAC

 

Ukoliko ima, objekti kupaca moraju da imaju:

    – šifru koja se razlikuje od osnovnog kupca

    – popunjena polja:

    ŠIFRA……: 10754637007     

    NAZIV……: ŽINEL DOO MP07   

    ………..:                 

    KONTAKT….:                 

    ADRESA…..: Laze Lazarevića 1

    MESTO……: 35250 PARAĆIN 

      

U polje MESTO podaci moraju da se unose u formatu 5 cifara, jedan blanko pa onda ide naziv mesta. 

 

Na statusu partnera (K), u elementima treba da seuključi obavezan unos (enter u koloni „Oba“) za šifru, mesto i PIB (nevezano za CC trebalo bi označiti i MB):

    Sel Opis polja                          Izm Oba

    ─────────────────────────────────────── ─── ───

    (x) Šifra                                   (o)

    ( ) Oznaka                                   

    (x) Mesto                                   (o)

    (x) Kontakt                                    


**Artikli**

U podacima o artiklu moraju da budu popunjena sledeća polja: 

    – naziv

    – šifra

    – jedinica mere (može KOM, ne mora PC kao u njihovim primerima)

    – barkod 

 


SLANJE

U tekućem direktorijumu od programa kreirati fajl p_cctok.sys, u koji se upisuje token koji daje CocaCola (voditi računa da nema praznih redova I blankova!). To je u stvari zadnji deo URL-a:
https://ws.connector-services.com/message-receiver/98123d19d-1232-6247-96ce-8b1dc761a2

U Transferu napraviti dva skripta:
    – Coca Cola – RUČNO      
    – Coca Cola – AUTOMATSKI


** Prvi skript (RUČNO)
se koristi u pripremnom i testnom periodu:

COMMAND CocaColaXml(.F.)

Kad se on pokrene, otvori se meni:
I-Izveštaj
A-Artikli
O-Spisak kupaca

I-Izveštaj se koristi za ručno generisanje XML fajla koji može da se posle šalje na mejl nekome u CC radi testiranja.

Može da se bira datumski interval jer će verovatno tražiti da se podaci šalju od početka godine.
Može da se izbaci neki status – recimo, ako firma ima reprezentaciju, to bi onda trebalo da ide na status O pa se on zato ekskluduje u izveštaju jer to nije prodaja.
ID je šifra magacina pod kojom se vodi u CC bazi i dobija se od CC (Boba: malo je nelogično ovo ovde jer svaki magacin ima svoj ID).
IZVEŠTAJ se uključuje kada treba da se generišu dva XLSX fajla, koja se šalju mejlom CC radi provere. To bbi trebalo da je jednokratno u početku i posle se više ne koristi.
SEND se isključi kada je potrebno samo generisati XML na zadatoj putanji, a uključi se ako treba i da se pošalje na CC web servise.

A-Artikli 

Ova opcija služi za selekciju CC artikala i unos njihovih podataka.
Komande su:
F2 – Dodavanje novog artikla.
F3 – Brisanje artikla
F9 – Uključivanje svih artikala od određenog proizvođača.

O-Spisak kupaca

Ova opcija služi za proveru da li su uneti svi potrebni podaci za kupce i objekte. Eksportuje se u eksel i onda se tamo gleda kome šta nije dobro uneto. Nedostatak je što budu izlistani SVI kupci, ne samo oni koji kupuju CC proizvode.


** Drugi skript (AUTOMATSKI)
se koristi kada sistem proradi za svakodnevno automatsko slanje (šalju se podaci za 14 dana unazad). Poziva se iz beč fajla koji se pokreće noću iz Task Schedulera:

COMMAND CocaColaXml(.T.,“ID_Magacina“)


** Automatizacija slanja**

U Task Scheduler se napravi task koji pokreće sledeći beč fajl (u Don se izvršava u 01.00 posle ponoći):

@Echo Off
set Putanja=D:\Wings

echo. >> %Putanja%\Bat\Send_CC.log
echo %date% %time% ================================== >> %Putanja%\Bat\Send_CC.log

cd %Putanja%\App\
rem cd >> %Putanja%\Bat\Send_CC.log

App.exe /U:SEND-CC;CC /P:T /S:9
echo =============================================================== >> %Putanja%\Bat\Send_CC.log

Parametar /P:T znači da se šalju podaci iz programa označenog kao Tekući.
Parametar /S:6 znači da se pokreće skript čiji je ID=6, tj. skript Coca Cola – AUTOMATSKI.

Da bi komanda radila, potrebno je da se ručno uđe u program sa identičnom user/pass kombinacijom da bi se sačuvali parametri za slanje. Kada se podaci šalju automatski, koriste se parametri koji su zadnji uneti u formu, osim parametra Send, on je uvek „uključen“ kad se slanje radi iz komandne linije.