Acest site folosește cookie-uri. Prin navigarea pe acest site, iți exprimi acordul asupra folosirii cookie-urilor. Vezi și politica noastră de confidențialitate

N E X U S
Nexus ERP

Nexus ERP progres

loading

Actualizare preturi lista din feed furnizor - functie custom


In cadrul magazinului (online) se pot gestiona produsele (cantitate stoc si pret furnizor) care se vand de la diferiti terti fara a fi in gestiunea magazinului.

Acest lucru se poate automatiza prin mesaje EDI in 4 pasi:

  • Actualizare oferta furnizor prin mesaj EDI
  • Functie customizata prelucrare set date din feed
  • Asociere lista de pret cu functia customizata
  • Programare rulare procedura actualizare preturi

 

Actualizare oferta furnizor prin mesaj EDI

Actualizarea ofertei de la furnizor prin intermediul unui Feed online este descrisa in cadrul articolului: Feed-uri oferte furnizori prin import EDI.

Prin acest Feed se vor actualiza in cadrul ofertei:

  • pret de achizitie (pret de vanzare furnizor)
  • cantitate stoc furnizor
  • zilele de livrare in cazul in care produsul exista in stoc furnizor
  • zilele de livrare in cazul in care se comanda produsul de catre furnizor

 

Functie customizata pentru preluare informatii din oferta

Pentru actualizarea listelor de pret, avem nevoie de o functie custom de citire preturi din cadrul unei oferte si sa atasam acea functie la lista/listele de de pret.

Pentru acest lucru avem nevoie de informatii privind Oferta de la furnizor: ID si Punct de lucru document.

Aceste informatii se pot vizualiza in cadrul documentului de Oferta im bara de jos a programului.

Actualizare preturi lista din feed furnizor - functie custom

 

Dupa ce am obtinut ID si Punct de lucru al ofertei actualizate prin Feed, cream o functie customizata de tip Sincronizare lista de preturi (inline).

Actualizare preturi lista din feed furnizor - functie custom

Atentie! In cadrul ofertei este salvat pretul de vanzare al furnizorului, iar pentru actualizarea preturilor de vaznare a listei de pret (pret fara TVA si pret cu TVA) puteti defini in cadrul functiei procentul de adaos care va fi aplicat pretului de achizitie!

 

Model functie customizata

SELECT	
     pl_pr = CAST(l.pl_pr AS SMALLINT), 
     id_pr = CAST(l.id_pr AS NUMERIC(18, 0)), 
     puv = CAST(ROUND(l.pu * 1.10, 2) AS MONEY), 
     puv_tva = CAST(ROUND(ROUND(l.pu * 1.10, 2) * (1.00 + n.tva_o / 100.00), 2) AS MONEY), 
     pr_tva_o = CAST(n.tva_o AS NUMERIC(3, 0)), 
     pl_dev = CAST(l.pl_dev AS SMALLINT), 
     id_dev = CAST(l.id_dev AS NUMERIC(18, 0)), 
     promo = ''
FROM oferte_furnizori_lin l
INNER JOIN nomen3 n ON l.pl_pr = n.pct_lcr AND l.id_pr = n.id
WHERE l.pl_ofr = 1 AND l.id_ofr = 20215

 

Asociere lista de pret cu functia customizata

Dupa crearea functiei customizate asociem aceasta functie la listele de pret pentru care dorim sincronizarea preturilor.

Acest lucru se realizeaza in cadrul ferestrei de editare a listei de pret si selectere Functie customizata sincronizare.

Actualizare preturi lista din feed furnizor - functie custom

 

Programare procedura actualizare preturi

Pentru a programa rularea procedurii de actualizare preturi, accesam din cadrul Activitati programate rubrica Executie proceduri.

Aici adaugam o activitate in care specificam:

  • tipul de programare (frecventa de executare)
  • tipul de procedura: selectam din lista Actualizare liste de pret cu functii customizate

 

Actualizare preturi lista din feed furnizor - functie custom


  •     Configurare liste de preț
  • Prezentare interfață