EIP_WEB_IMP_PO()

Konsultantams ir atstovams:

Padalinio bei prekės/paslaugos/kodo parinkimas esant tiesioginiam Rivile EDI(EKO) WEB apsikeitimui.

Naudotos programos:

EIP_WEB_IMP_PO – visa logika (kliento, padalinio, prekių parinkimas), kuri veikia tik web importo metu ir tik pirkimuose. Detalus aprašymas yra pačios programos komentaruose.

EIP_NUS – EIP failo nuskaitymas ir pavertimas kursoriais (pavyzdžiui EIP_I06, EIP_I07, EIP_I08 ir t.t.)

EIP_ADD_COLUMN – kursorių papildymas naujomis kolonėlėmis

EIP_FOR – EIP failo suformavimas iš kursorių paliekant tik tam tikrus laukus.

Klientas siuntėjas

Pirkėjo prekių kodai turi būti aprašyti prekių kortelės skirtuke "Klientų prekės".

Aprašant kliento prekes, siūloma laikytis šios logikos:

eip_02

(Pavyzdyje pakeisti laukų pavadinimai, kad būtų aišku kokie duomenys ir kur turėtų būti vedami.)

Aprašant kliento gavėjo padalinius, siūloma lauke "GLN kodas" nurodyti gavėjo padalinio kodą arba padalinio GLN kodą:

eip_05

Į eksporto šabloną įtraukiamas laukas "Kliento GLN kodas":

eip_04

Klientas gavėjas

Aprašoma funkcija prieš importą eip_web_imp_po :

eip_01

Programos (eip_web_imp_po) veikimo principas ir logika:

  • Identifikuojamas klientas ir alt. adresas:
    • Pagal <WEB_ADR> - tiek internetinis, tiek tiesioginis web adresas.
  • Identifikuojamas padalinys:
    • <WEB_GLN_KS> - padalinio kodas
    • <WEB_GLN_KS> - padalinio GLN kodas
    • Kliento alternatyvaus adreso fakso laukas (N17_FAX) - kai siuntėjas neužpildo WEB_GLN_KS, savo padalinio kodą galima įsirašyti į alternatyvaus adreso fakso lauką (naudojant kitą lauką, reikia pakoreguoti programą).
  • Identifikuojama prekė/paslauga/kodas
    • <DI07_BAR_KODAS> - tiekėjo prekė (N87_KODAS). Nurodžius koeficientą (N87_NUM1) bus atitinkamai perskaičiuotas kiekis ir kainos.
    • <I07_KODAS> ir <I07_KODAS_US_A> - tiekėjo prekė (N87_EIL1 ir N87_EIL2). Nurodžius koeficientą (N87_NUM1) bus atitinkamai perskaičiuotas kiekis ir kainos.
    • <DI07_BAR_KODAS> - Alternatyvus barkodas
    • <DI07_BAR_KODAS> - Pagrindinis barkodas
    • <DI07_BAR_KODAS> arba <I07_TIPAS> + <I07_KODAS> + <I07_KODAS_US_A> - paieška istorijoje pagal ankstesnius perkeltus to kliento pirkimo dokumentus. Paieškos raktas išsaugomas i07_aprasymas3 lauke.

Importo metu paieška istorijoje sprendžia paslaugų ir pardavimo kodų perdavimo ir „sumapinimo“ problemą, kai gavėjas viską veda sumiškai arba tik paslaugomis, arba tik pirkimo kodais.