Vai al contenuto

SWA047 - Esportazione scadenzario extracontabile

Logica generale Esportazione della tabella "Scadenzario extracontabile": * COGSCDEX -> ARPSCDEX Al momento è previsto solo l'esportazione da gestionale. Configurazioni possibili

Gruppo Parametro Note

Elaborazione A - Esportazione raggruppamenti aggiornati Su POSTGRES, tabella APSTATOSYN, leggere il record relativo alla tabella/oggetto da sincronizzare "COGSCDEX"; se il record non esiste, crearlo impostando

Dato Contenuto
A_SYN_AZIENDA Codice azienda
A_SYN_TABELLA "COGSCDEX"
A_SYN_DA_GES_DATA 0
A_SYN_DA_GES_ORA 0
A_SYN_DA_ID_SINCRO 1

Qui otterremo due informazioni importanti: * Data/ora ultima esportazione da gestionale a postgres (A_SYN_DA_GES_DATA e A_SY_DA_GES_ORA) * Prossimo ID sincronizzazione da memorizzare sulla tabella (A_SYN_ID_SINCRO) Ricerca record da esportare Esportazione di tutti i record relativi al set tipico aggiornati dopo l'ultimo aggiornamento, usando la chiave specifica SCDE-CHIA4, partendo da A_SYN_DA_GES_DATA+A_SYN_DA_GES_ORA. Per ciascun record valido cercare su ARPSCDEX l'esistenza di un record avente:

Dato Contenuto
A-SCDE-AZIENDA Codice azienda
A-SCDE-PARTITA SCDE-PARTITA
A-SCDE-PARTITA-PROG SCDE-PARTITA-PROG

Se non esiste, inserirlo. Se esiste, aggiornarlo: Informazioni con cui inserire/aggiornare un record su ARPSCDEX:

Dato Contenuto
A-SCDE-AZI Codice azienda
A-SCDE-PARTITA SCDE-PARTITA
A-SCDE-PARTITA-PROG SCDE-PARTITA-PROG
A-SCDE-ANA-FAT SCDE-ANA-FAT
A-SCDE-ANA-DST SCDE-ANA-DST
A-SCDE-DATA-DOC SCDE-DATA-DOC
A-SCDE-DATA-SCAD SCDE-DATA-SCAD
A-SCDE-NOTE SCDE-NOTE
A-SCDE-IMPORTO-DOC SCDE-IMP-TOTALE
A-SCDE-IMPORTO-PAG SCDE-IMP-PAGATO
A-SCDE-SEGNO A-SCDE-SEGNO
A-SCDE-VAL A-SCDE-FL-CANC
A-SCDE-ID-SINCRO Ultimo id sincro + 1

In questa fase tenere memoria di data+ora dell'ultimo record aggiornato. B Aggiornamento id syncro contratto Al termine dell'elaborazione, aggiornare il record APSTATOSYN:

Dato Contenuto
A_SYN_AZIENDA Codice azienda
A_SYN_TABELLA "COGSCDEX"
A_SYN_DA_GES_DATA Data/ora dell'ultimo record aggiornato
A_SYN_DA_GES_ORA
A_SYN_DA_ID_SINCRO Ultimo ID sincro aggiornato

Estratto da documentazione interna ClickUp