cancel
Showing results for 
Search instead for 
Did you mean: 

Leer archivo xml en factura proveedores

Former Member
0 Kudos

Buena tarde gente, soy nuevo en SAP Business One 8.82, tengo la tarea de leer un archivo xml que trae consigo un Folio fiscal, este aparece en el xml como "UUID", ya he podido cargarlo en el documento mediante un campo definido por el usuario el cual se llama "U_ANEXO1OC", como puedo leer este archivo xml y que al momento de que se carga en el campo "U_ANEXO1OC" me extraiga el "UUID"? Espero puedan ayudarme. Gracias.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

declare @path nvarchar(max)='C:\DFG8212618.xml';

declare @results table (x xml);

declare @sql nvarchar(max)=N'SELECT CAST(REPLACE(CAST(x AS VARCHAR(MAX)), ''encoding=utf-16'', ''encoding=utf-8'') AS XML) FROM OPENROWSET(BULK '''+@path+''', SINGLE_BLOB) AS T(x)'; INSERT INTO @results EXEC (@sql) ;

WITH    

XMLNAMESPACES('http://www.sat.gob.mx/cfd/3' as cfdi,'http://www.sat.gob.mx/TimbreFiscalDigital' as tfd) SELECT xmldata.value('(@UUID)', 'varchar(100)') AS item_id FROM @results  CROSS APPLY    x.nodes('/cfdi:Comprobante/cfdi:Complemento/tfd:TimbreFiscalDigital') AS a(xmldata);

Answers (0)