Saltar al contenido principal

sendBill

Método síncrono que recibe un comprobante o documento electrónico: factura, boleta, nota de crédito, nota de débito, comprobante de retención/percepción o DAE.

Parámetros de entrada

AtributoTipoDescripción
fileNamestringNombre del archivo ZIP a enviar, conforme al Anexo 4. Ejemplo: 20556695548-01-FB98-00100412.zip
contentFilebase64BinaryContenido del archivo ZIP codificado en Base64, representado como un arreglo de bytes.

Parámetros de salida

AtributoTipoDescripción
applicationResponsebase64BinaryContenido del CDR del OSE codificado en Base64, representado como un arreglo de bytes.

Ejemplos

sendBill
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://service.sunat.gob.pe"
xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<SOAP-ENV:Header>
  <ns2:Security>
    <ns2:UsernameToken>
      <ns2:Username>20556695548CLHBIHCVK</ns2:Username>
      <ns2:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
        x#1F^BTAn(3t
      </ns2:Password>
    </ns2:UsernameToken>
  </ns2:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
  <ns1:sendBill>
    <fileName>20556695548-01-FB98-00100412.zip</fileName>
    <contentFile>UEsDBBQAAAgIA...<!-- Base64 truncado --></contentFile>
  </ns1:sendBill>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Notas

Autenticación

El header SOAP-ENV:Header debe incluir el token WS-Security con el Username en formato {RUC}{usuario} y la contraseña en texto plano (PasswordText).

Formato del fileName

El nombre del archivo varía según el tipo de comprobante. Ver Nomenclatura de archivos para la referencia completa.

CDR en Base64

La respuesta applicationResponse es el CDR del OSE codificado en Base64. Debes decodificarlo para obtener el XML de respuesta con el estado del comprobante.