Actualització de NIF, numero de residencia i tipus de factura a factures i abonaments de clients E-Commerce i iBoutique d’acord amb els requeriments validats pel Bernat i la Maria Velasco:

-- Actualització de les factures i abonaments E-Commerce i iBoutique
-- 17/5/2019 David Marti

select CardCode,LicTradNum,DocDate,DocEntry,DocNum,U_B1SYS_INV_TYPE,ResidenNum from ORIN 
where SUBSTRING(CardCode,1,1) in ('E','B')
order by DocDate Desc

-- Abonaments

update F Set U_B1SYS_INV_TYPE='F2',F.LicTradNum=P.Code+F.CardCode,ResidenNum=6
from ORIN F
join RIN12 L on L.DocEntry=F.DocEntry
left join OCRY P on P.Code=UPPER(L.CountryB)
where SUBSTRING(CardCode,1,1) in ('E','B')
and (F.LicTradNum is null or F.LicTradNum='' or F.LicTradNum=P.Code+F.CardCode)

update F Set U_B1SYS_INV_TYPE='F1'
from ORIN F
join RIN12 L on L.DocEntry=F.DocEntry
left join OCRY P on P.Code=UPPER(L.CountryB)
where SUBSTRING(CardCode,1,1) in ('E','B')
and (not F.LicTradNum is null and not F.LicTradNum='' and not F.LicTradNum=P.Code+F.CardCode)

-- Factures 

update F Set U_B1SYS_INV_TYPE='F2',F.LicTradNum=P.Code+F.CardCode,ResidenNum=6
from OINV F
join INV12 L on L.DocEntry=F.DocEntry
left join OCRY P on P.Code=UPPER(L.CountryB)
where SUBSTRING(CardCode,1,1) in ('E','B')
and (F.LicTradNum is null or F.LicTradNum='' or F.LicTradNum=P.Code+F.CardCode)

update F Set U_B1SYS_INV_TYPE='F1'
from OINV F
join INV12 L on L.DocEntry=F.DocEntry
left join OCRY P on P.Code=UPPER(L.CountryB)
where SUBSTRING(CardCode,1,1) in ('E','B')
and (not F.LicTradNum is null and not F.LicTradNum='' and not F.LicTradNum=P.Code+F.CardCode)