Estimados,
Quiero hacer una consulta pero primero les platico un poco que aca en México existe una situación donde a todas las empresas al momento de facturar se les pide entregar un PDF de la factura y un archivo xml con toda la información de la misma. De igual manera todas las facturas de proveedores que nos llegan se deben cargar junto con su archivo xml en el sistema SAP B1, para eso existe un Addon llamado de “Facturación Electrónica” con el cual cargamos dichos archivos.
Lo que pretendo hacer es un querry para saber qué facturas de proveedores ya tienen cargado su archivo xml y cuales no. La consulta que he desarrollado hasta el momento es la siguiente:
SELECT T1.DocNum Documento, T1.[DocDate] FechaContable, T1.[CardCode] Código, T1.[CardName] Nombre, T1.[PaidSum], T1.[DocTotal], T1.[CANCELED], T1.[Comments], T1.[FolioNum] NumFactura, T1.[LicTradNum] RFC, T2.[U_UUID] ArchivoXML FROM [dbo].[OPCH] T1 INNER JOIN [dbo].[@YTA_CEF_CPZ1] T2 ON T1.[LicTradNum] = T2.[U_RFC] WHERE T1.[DocDate] Between '[%0]' and '[%1]'
Sin embargo este código me esta causando duplicidades por línea y por número de factura, eso provoca que la información no sea veraz y que creca exponencialmente, les dejo una imagen
En estricta teoría la información anterior debería ser solo de una línea y con un solo archivo xml pero no es así. Si alguien tiene alguna solución o sugerencia, les agradecere bastante.
Saludos
JJG