getStatusCdr
Método síncrono que obtiene el CDR de un comprobante previamente enviado con sendBill. A diferencia de getStatus, no requiere un ticket — identifica el comprobante directamente por su RUC, tipo, serie y número.
Parámetros de entrada
AtributoTipoDescripción
rucComprobantestringRUC del emisor del comprobante. Ejemplo: 20556695548
tipoComprobantestringCódigo del tipo de comprobante conforme al Anexo 4. Ejemplo: 01 (Factura Electrónica)
serieComprobantestringSerie del comprobante. Ejemplo: FB98
numeroComprobantestringNúmero del comprobante. Ejemplo: 00200
Parámetros de salida
AtributoTipoDescripción
statusCodestringCódigo de estado de la consulta. 0004 = la constancia existe.
statusMessagestringMensaje descriptivo del estado. Ejemplo: La constancia existe
contentbase64BinaryCDR del OSE codificado en Base64. Solo presente cuando la constancia existe.
Ejemplos
getStatusCdr
<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:getStatusCdr>
<ns1:rucComprobante>20556695548</ns1:rucComprobante>
<ns1:tipoComprobante>01</ns1:tipoComprobante>
<ns1:serieComprobante>FB98</ns1:serieComprobante>
<ns1:numeroComprobante>00200</ns1:numeroComprobante>
</ns1:getStatusCdr>
</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).
¿Cuándo usar getStatusCdr vs getStatus?
| Método | Cuándo usarlo |
|---|---|
getStatusCdr | Para consultar el CDR de un comprobante enviado con sendBill, identificándolo por RUC, tipo, serie y número |
getStatus | Para consultar el resultado de un proceso asíncrono iniciado con sendSummary, usando el ticket retornado |
CDR en Base64
El campo content contiene el CDR del OSE codificado en Base64. Debes decodificarlo para obtener el XML de respuesta con el estado del comprobante. Solo está presente cuando statusCode es 0004.