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.