Adjuntar Documentos a F y NC

 

  El request a continuación hace referencia al requerimiento  FE-262 , en el cual se solicita que por medio de un request se adjunten documento a facturas y notas credito.

En el proyecto Trancenter.IFacturaColombia.Web -> WebServices -> DocumentGenerationServices, se creo el método DocumentAttachTo que recibo el XML adjunto, donde los atributos son los siguientes:

  1. pIdBusiness: Numero del documento (Factura o Nota Crédito).
  2. pDocumentType: Tipo de documento, si es factura o nota crédito.
  3. pPrefix: Prefijo
  4. pFileType: Extención del documento anexo, ejemplo (png, jpg, pdf).
  5. pDocument: Documento transformado a un arreglo de byte y posteriormente convertido a base 64.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">

   <soapenv:Header>

      <tem:AuthenticationHeader>

        <tem:UserName></tem:UserName>

         <tem:Password></tem:Password>

          <tem:Token></tem:Token>

      </tem:AuthenticationHeader>

   </soapenv:Header>

   <soapenv:Body>

      <tem:DocumentAttachTo>

         <!--Optional:-->

         <tem:data><![CDATA[

<FileUploadGenerate>

<pInvoiceId>994856714</pInvoiceId>

<pDocumentType>CreditNote</pDocumentType>

<pPrefix></pPrefix>

<pFileType>jpg</pFileType>

<pDocument></pDocument>

</FileUploadGenerate>

        ]]></tem:data>

      </tem:DocumentAttachTo>

   </soapenv:Body>

</soapenv:Envelope>