This is an old revision of the document!
Balans EDI prijem podataka
Osnovna svrha BEP WS modula jeste prijem i deserijalizacija EDI dokumenata poslatih putem https protokola od strane drugih programa.
Pod deserijalizacijom se podrazumeva pretvaranje EDI dokumenta odgovarajuće zapise u Balans bazi podataka. Takvi zapisi postaju predmet obrade Balasn ERP sistema.
U ovom momentu obrada primljenih XML porudžbina i drugih OAGIS dokumenata mora da se radi kroz COM/ActiveX aplikaciju. Razlog je što se mora koristiti Balans ROB Basic biblioteka koja omogućava upis podataka u bazu i po potrebi slanje sistemom za razmenu podataka.
U tu svrhu koristi se program ExDocTest.exe izvrno napravljen za testiranje sistema prihvata porudžbina.
Šema
Obrada primljenih porudžbina
Obrada mora biti postavljena na Windows kompatibilnoj platformi na kojoj je prethodno instaliran Balans.
Ni Windows ni Balans ne moraju biti serverske instalacije.
Ključni momenti:
- Otvaranje prostora (direktorijuma) u koji će se smeštati prihvaćeni XML fajlovi.
U ovom folderu sistem će automatski kreiratiOrdersOK,Logsi po potrebiDOCErrorsodnosnoXMLErrorspodfoldere. - Podešavanje parametara prihvata uređivanjem pogleda FN_EDIContractMap_In.
Naročito je važno obratiti pažnju na postavkeoptionsparametra, odnosno njegove SalesPriceSrc postavke zadužene za prodajne cene poručene robe. - Izrada
bat/vbsskripte za pokretanje. Ovo se svodi na kopiranje i prilagođavanje postojećih skripti. - Registracija skripte i postavljanje parametara pokretanja u Task Scheduleru Windows servera nakom će se ExDocTest pokretati.
- Testiranje rada
Najčešći problemi
Loše definisan Sender/LogicalId
U ovom čvoru očekuje se unos šifre/ID-ja odobrenog pošiljaoca EDI porudžbine (ili nekog drugog OAGIS dokumenta).
Uslovi za validnost:
- Broj je uparen sa poljem SenderID u nekom od redova FN_EDIContractMap_In zapisa.
- Veza pošiljaoca sa kartotekom komitenta preko polja PartnerID. U ovo polje se unosi *kupid* komitenta.
- (Opciono) Ppodrazumevane postavke fn_edidefaults koje su urelaciji sa SenderID preko PartnerID vrednosti.
