/* =========================================================================================== */
/* Transfert FAC - Phase 1 - Insert dans DW des lignes présentes dans HA+ et absentes dans DW  */
/* =========================================================================================== */
insert into <PREFIXE_DW>DOCUMENTS(DOC_TYPE_TRANSACTION,DOC_NUMERO_DOC,DOC_NUMERO_FAC,DOC_NUMERO_LIGNE_FAC,DOC_NUMERO_LIGNE_1,DOC_NUMERO_LIGNE_2,DOC_MAGIC_DSTR_LIVRAISON,DOC_DATEMODI,DOC_CODE_CE_CDE) 
select 'FAC', ent.NUM_FACT, ent.NUM_FACT, lig.NUM_LIG,lig.NUM_LIG,  0, 
CONVERT (datetime,'19000101' ,103), 
lig.DATEMODI ,
''
from <PREFIXE_HA>FAC_LIG lig with (nolock)
join <PREFIXE_HA>FAC_ENT ent with (nolock) on lig.NUM_FACT=ent.NUM_FACT
left outer join <PREFIXE_DW>DOCUMENTS
on 
('FAC' + '-' + convert(varchar(9),lig.NUM_FACT) + '-' + convert(varchar(3),lig.NUM_LIG) + '-' + '0' )
=RTRIM(DOC_TYPE_TRANSACTION)  + '-' + convert(varchar(9),DOC_NUMERO_DOC)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_1)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_2)  
where
RTRIM(DOC_TYPE_TRANSACTION)  + '-' + convert(varchar(9),DOC_NUMERO_DOC)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_1)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_2)  
is null
and lig.DATEMODI>='<DATEMODIMIN>' and  lig.DATEMODI<='<DATEMODIMAX>'