aggiunti campi: vettore,Targa, num_prenotazione, container,sigillo,nave e id_viaggio nella vista vw_tracciabUDCVend
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
package it.integry.ems.migration.model;
|
||||
|
||||
import it.integry.ems.migration._base.BaseMigration;
|
||||
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||
|
||||
public class Migration_20251029153203 extends BaseMigration implements MigrationModelInterface {
|
||||
|
||||
@Override
|
||||
public void up() throws Exception {
|
||||
if (isHistoryDB())
|
||||
return;
|
||||
|
||||
|
||||
createOrUpdateView("[vw_tracciabUDCVend]", "CREATE VIEW [dbo].[vw_tracciabUDCVend] AS\n" +
|
||||
"SELECT mtb_colt.cod_anag AS codAnag,\n" +
|
||||
" gtb_anag.rag_soc AS ragSoc,\n" +
|
||||
" ISNULL(vtb_dest.destinatario, '') AS destinazione,\n" +
|
||||
" ISNULL(vtb_dest.citta, gtb_anag.citta) AS citta,\n" +
|
||||
" ISNULL(vtb_dest.prov, gtb_anag.prov) AS provincia,\n" +
|
||||
" ISNULL(vtb_dest.nazione, gtb_anag.nazione) AS nazione,\n" +
|
||||
" mtb_colt.cod_dtip AS codDtip,\n" +
|
||||
" mtb_colt.data_doc AS dataDoc,\n" +
|
||||
" mtb_colt.ser_doc AS serDoc,\n" +
|
||||
" mtb_colt.num_doc AS numDoc,\n" +
|
||||
" mtb_colr.cod_mart AS codMart,\n" +
|
||||
" mtb_aart.descrizione_estesa AS descrizioneEstesa,\n" +
|
||||
" ISNULL(mtb_partita_mag.partita_mag_prod, mtb_colr.partita_mag) AS lotto,\n" +
|
||||
" mtb_partita_mag.data_prod AS dataLotto,\n" +
|
||||
" IIF(dtb_tipi.segno_qta_scar = -1, mtb_colr.barcode_ul_in, mtb_colr.barcode_ul_out) AS UDCVenduta,\n" +
|
||||
" UDC.data_vers AS dataOraProd,\n" +
|
||||
" UDC.cod_jfas AS LineaProd,\n" +
|
||||
" UDC.num_ord AS numOrdProd,\n" +
|
||||
" UDC.data_ord AS DataOrdProd,\n" +
|
||||
" mtb_aart.unt_mis AS untMis,\n" +
|
||||
" SUM(mtb_colr.qta_col) AS qtaVenduta,\n" +
|
||||
" SUM(mtb_colr.num_cnf) AS colliVenduti,\n" +
|
||||
" vtb_vett.rag_soc AS vettore,\n" +
|
||||
" vtb_viaggi.targa AS Targa,\n" +
|
||||
" vtb_viaggi.num_prenotazione AS num_prenotazione,\n" +
|
||||
" vtb_viaggi.container AS container,\n" +
|
||||
" vtb_viaggi.sigillo AS sigillo,\n" +
|
||||
" vtb_viaggi.nave AS nave,\n" +
|
||||
" vtb_viaggi.id_viaggio AS id_viaggio\n" +
|
||||
" FROM mtb_colt\n" +
|
||||
" INNER JOIN mtb_colr ON mtb_colt.gestione = mtb_colr.gestione AND\n" +
|
||||
" mtb_colt.data_collo = mtb_colr.data_collo AND\n" +
|
||||
" mtb_colt.ser_collo = mtb_colr.ser_collo AND\n" +
|
||||
" mtb_colt.num_collo = mtb_colr.num_collo\n" +
|
||||
" INNER JOIN dtb_tipi ON mtb_colt.cod_dtip = dtb_tipi.cod_dtip\n" +
|
||||
" INNER JOIN gtb_anag ON mtb_colt.cod_anag = gtb_anag.cod_anag\n" +
|
||||
" LEFT OUTER JOIN vtb_dest ON mtb_colt.cod_anag = vtb_dest.cod_anag AND\n" +
|
||||
" mtb_colt.cod_vdes = vtb_dest.cod_vdes\n" +
|
||||
" INNER JOIN mtb_aart ON mtb_colr.cod_mart = mtb_aart.cod_mart\n" +
|
||||
" INNER JOIN mtb_partita_mag ON mtb_colr.cod_mart = mtb_partita_mag.cod_mart AND\n" +
|
||||
" mtb_colr.partita_mag = mtb_partita_mag.partita_mag\n" +
|
||||
" INNER JOIN mtb_colt UDC ON IIF(dtb_tipi.segno_qta_scar = -1, mtb_colr.barcode_ul_in, mtb_colr.barcode_ul_out) =\n" +
|
||||
" UDC.barcode_ul\n" +
|
||||
" LEFT OUTER JOIN dtb_doct on mtb_colt.cod_dtip =dtb_doct.cod_dtip and mtb_colt.data_doc =dtb_doct.data_doc and mtb_colt.ser_doc= dtb_doct.ser_doc and mtb_colt.num_doc= dtb_doct.num_doc\n" +
|
||||
" LEFT OUTER JOIN vtb_viaggi on dtb_doct.id_viaggio=vtb_viaggi.id_viaggio\n" +
|
||||
" LEFT OUTER JOIN vtb_vett on vtb_viaggi.cod_vvet=vtb_vett.cod_vvet\n" +
|
||||
"\n" +
|
||||
"WHERE mtb_colt.gestione = 'V'\n" +
|
||||
" AND dtb_tipi.tipo_emissione = 'DIRETTA'\n" +
|
||||
"GROUP BY mtb_colt.cod_anag, gtb_anag.rag_soc, ISNULL(vtb_dest.destinatario, ''),\n" +
|
||||
" ISNULL(vtb_dest.citta, gtb_anag.citta),\n" +
|
||||
" ISNULL(vtb_dest.prov, gtb_anag.prov),\n" +
|
||||
" ISNULL(vtb_dest.nazione, gtb_anag.nazione),\n" +
|
||||
" mtb_colt.cod_dtip, mtb_colt.data_doc, mtb_colt.ser_doc, mtb_colt.num_doc,\n" +
|
||||
" mtb_colr.cod_mart, mtb_aart.descrizione_estesa,\n" +
|
||||
" ISNULL(mtb_partita_mag.partita_mag_prod, mtb_colr.partita_mag),\n" +
|
||||
" mtb_partita_mag.data_prod,\n" +
|
||||
" mtb_aart.unt_mis,\n" +
|
||||
" IIF(dtb_tipi.segno_qta_scar = -1, mtb_colr.barcode_ul_in, mtb_colr.barcode_ul_out),\n" +
|
||||
" UDC.data_vers,\n" +
|
||||
" UDC.cod_jfas,\n" +
|
||||
" UDC.data_ord,\n" +
|
||||
" UDC.num_ord,\n" +
|
||||
" vtb_vett.rag_soc, \n" +
|
||||
" vtb_viaggi.targa, \n" +
|
||||
" vtb_viaggi.num_prenotazione, \n" +
|
||||
" vtb_viaggi.container, \n" +
|
||||
" vtb_viaggi.sigillo, \n" +
|
||||
" vtb_viaggi.nave, \n" +
|
||||
" vtb_viaggi.id_viaggio");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user