Hola que tal, me encuentro desarrollando un WebService en Business Central el cual envía un XML como Text a un codeunit que cree.
mi duda es como lo puedo almacenar en la tabla 112 “Sales Invoice Header” al campo: Signed Document XML Tengo el Siguiente Codigo:
codeunit 50310 “Recibir XML”
{
Access = Public;
Permissions = TableData “Sales Invoice Header” = rimd;
procedure InsertarXML(PBAXMLASSTRING: Text; PBANoFactura: Code[20]; aaaa: XmlPort.)
var
PBATablaFacturasVenta: Record “Sales Invoice Header”;
OutStr: OutStream;
begin
PBATablaFacturasVenta.SetRange(“No.”, PBANoFactura);
if PBATablaFacturasVenta.FindFirst() then begin
PBATablaFacturasVenta.”Signed Document XML”.CreateOutStream(OutStr, TextEncoding::UTF8);
OutStr.Write(PBAXMLASSTRING);
PBATablaFacturasVenta.”Electronic Document Status” := PBATablaFacturasVenta.”Electronic Document Status”::”Stamp Received”;
PBATablaFacturasVenta.Modify();
end;
end;
var
aaaa: Record “Sales Invoice Header”;
}
Pero al momento que me dirigo al Page “Posted Sales Invoice (132, Document)”, y doy Click al botón Exportar Documento Electrónico como XML me descarga un XML el cual recibio de parametro en formato string o Text pero al momento de abrirlo me marca error.
De que manera se puede almacenar el XML en ese campo y si es correcto que lo reciba como text
Saludos