Aggiunte logiche per documenti di integrazione durante la generazione dell'FPX
Some checks failed
IntegryManagementSystem_Multi/pipeline/head There was a failure building this commit
Some checks failed
IntegryManagementSystem_Multi/pipeline/head There was a failure building this commit
This commit is contained in:
@@ -179,20 +179,50 @@ public class DigitalInvoiceService {
|
||||
Azienda datiAzienda = this.getDatiAzienda(data);
|
||||
|
||||
// GET Dati Testata
|
||||
String queryDatiHeader = "SELECT dtb_doct.num_cmov, dtb_doct.gestione, dtb_doct.num_doc, isNull(vtb_dest.cuu_pa, gtb_anag.cuu_pa ) as cuu_pa, IsNull(vtb_dest.e_mail_pec, gtb_anag.e_mail_pec) as e_mail_pec, gtb_anag.flag_persona_fg, naziAnag.cod_nazi_alpha_2 as nazione, " +
|
||||
" gtb_anag.part_iva, gtb_anag.rag_soc + isNull(' ' + gtb_anag.rag_soc2, '') as rag_soc, gtb_anag.cod_fisc, gtb_anag.nome, " +
|
||||
" gtb_anag.cognome, gtb_anag.indirizzo, gtb_anag.cap, gtb_anag.citta, gtb_anag.prov, gtb_anag.reg_fisc, vtb_dest.destinatario as rag_soc_dest, vtb_dest.indirizzo AS indirizzo_dest, " +
|
||||
" vtb_dest.citta AS citta_dest, vtb_dest.cap AS cap_dest, vtb_dest.prov AS prov_dest, naziDest.cod_nazi_alpha_2 AS nazione_dest, " +
|
||||
" vtb_dest.part_iva AS part_iva_dest, CASE WHEN Len(isNull(vtb_dest.cuu_pa, gtb_anag.cuu_pa )) = 6 THEN 'FPA12' ELSE 'FPR12' END AS formato, isNull(vtb_dest.flag_stabile_org, 'N') as flag_stabile_org " +
|
||||
"FROM dtb_doct " +
|
||||
" LEFT OUTER JOIN gtb_anag ON gtb_anag.cod_anag = dtb_doct.cod_anag " +
|
||||
" LEFT OUTER JOIN (select gtb_nazi.nazione, gtb_nazi_iso.cod_nazione_iso, gtb_nazi_iso.cod_nazi_alpha_2 " +
|
||||
" from gtb_nazi left outer join gtb_nazi_iso on gtb_nazi.cod_nazione_iso = gtb_nazi_iso.cod_nazione_iso) naziAnag ON gtb_anag.nazione = naziAnag.nazione " +
|
||||
" LEFT OUTER JOIN vtb_dest " +
|
||||
" ON vtb_dest.cod_anag = dtb_doct.cod_anag " +
|
||||
" AND vtb_dest.cod_vdes = dtb_doct.cod_vdes " +
|
||||
" LEFT OUTER JOIN (select gtb_nazi.nazione, gtb_nazi_iso.cod_nazione_iso, gtb_nazi_iso.cod_nazi_alpha_2 " +
|
||||
" from gtb_nazi left outer join gtb_nazi_iso on gtb_nazi.cod_nazione_iso = gtb_nazi_iso.cod_nazione_iso) naziDest ON vtb_dest.nazione = naziDest.nazione " +
|
||||
String queryDatiHeader = "SELECT dtb_doct.num_cmov,\n" +
|
||||
" dtb_doct.gestione,\n" +
|
||||
" dtb_doct.num_doc,\n" +
|
||||
" IIF(ISNULL(dtb_tipi_fe.flag_integrazione, 0) = 1, azienda.cod_sdi_ditta,\n" +
|
||||
" ISNULL(vtb_dest.cuu_pa, gtb_anag.cuu_pa)) AS cuu_pa,\n" +
|
||||
" ISNULL(vtb_dest.e_mail_pec, gtb_anag.e_mail_pec) AS e_mail_pec,\n" +
|
||||
" gtb_anag.flag_persona_fg,\n" +
|
||||
" naziAnag.cod_nazi_alpha_2 AS nazione,\n" +
|
||||
" gtb_anag.part_iva,\n" +
|
||||
" gtb_anag.rag_soc + ISNULL(' ' + gtb_anag.rag_soc2, '') AS rag_soc,\n" +
|
||||
" gtb_anag.cod_fisc,\n" +
|
||||
" gtb_anag.nome,\n" +
|
||||
" gtb_anag.cognome,\n" +
|
||||
" gtb_anag.indirizzo,\n" +
|
||||
" IIF(ISNULL(dtb_tipi_fe.flag_integrazione, 0) = 1, '00000', gtb_anag.cap) AS cap,\n" +
|
||||
" gtb_anag.citta,\n" +
|
||||
" gtb_anag.prov,\n" +
|
||||
" gtb_anag.reg_fisc,\n" +
|
||||
" vtb_dest.destinatario AS rag_soc_dest,\n" +
|
||||
" vtb_dest.indirizzo AS indirizzo_dest,\n" +
|
||||
" vtb_dest.citta AS citta_dest,\n" +
|
||||
" vtb_dest.cap AS cap_dest,\n" +
|
||||
" vtb_dest.prov AS prov_dest,\n" +
|
||||
" naziDest.cod_nazi_alpha_2 AS nazione_dest,\n" +
|
||||
" vtb_dest.part_iva AS part_iva_dest,\n" +
|
||||
" IIF(LEN(ISNULL(vtb_dest.cuu_pa, gtb_anag.cuu_pa)) = 6, 'FPA12', 'FPR12') AS formato,\n" +
|
||||
" ISNULL(vtb_dest.flag_stabile_org, 'N') AS flag_stabile_org\n" +
|
||||
"FROM dtb_doct\n" +
|
||||
" INNER JOIN dtb_tipi ON dtb_doct.cod_dtip = dtb_tipi.cod_dtip\n" +
|
||||
" LEFT OUTER JOIN ctb_caus ON dtb_tipi.cod_ccau = ctb_caus.cod_ccau\n" +
|
||||
" LEFT OUTER JOIN dtb_tipi_fe ON ctb_caus.cod_dtip_ccau = dtb_tipi_fe.cod_dtip_ccau\n" +
|
||||
" LEFT OUTER JOIN gtb_anag ON gtb_anag.cod_anag = dtb_doct.cod_anag\n" +
|
||||
" LEFT OUTER JOIN (SELECT gtb_nazi.nazione, gtb_nazi_iso.cod_nazione_iso, gtb_nazi_iso.cod_nazi_alpha_2\n" +
|
||||
" FROM gtb_nazi\n" +
|
||||
" LEFT OUTER JOIN gtb_nazi_iso ON gtb_nazi.cod_nazione_iso = gtb_nazi_iso.cod_nazione_iso) naziAnag\n" +
|
||||
" ON gtb_anag.nazione = naziAnag.nazione\n" +
|
||||
" LEFT OUTER JOIN vtb_dest\n" +
|
||||
" ON vtb_dest.cod_anag = dtb_doct.cod_anag\n" +
|
||||
" AND vtb_dest.cod_vdes = dtb_doct.cod_vdes\n" +
|
||||
" LEFT OUTER JOIN (SELECT gtb_nazi.nazione, gtb_nazi_iso.cod_nazione_iso, gtb_nazi_iso.cod_nazi_alpha_2\n" +
|
||||
" FROM gtb_nazi\n" +
|
||||
" LEFT OUTER JOIN gtb_nazi_iso ON gtb_nazi.cod_nazione_iso = gtb_nazi_iso.cod_nazione_iso) naziDest\n" +
|
||||
" ON vtb_dest.nazione = naziDest.nazione\n" +
|
||||
" CROSS APPLY azienda\n" +
|
||||
"WHERE dtb_doct.cod_anag = " + UtilityDB.valueToString(codAnag) +
|
||||
" AND dtb_doct.cod_dtip = " + UtilityDB.valueToString(codDtip) +
|
||||
" AND dtb_doct.data_doc = " + UtilityDB.valueToString(dataDoc) +
|
||||
|
||||
Reference in New Issue
Block a user