| Código | Mensaje de SUNAT | Tipo |
|---|---|---|
| 2300 | IssueDate - El dato ingresado no es valido | Rechazo |
| 2301 | La fecha del IssueDate no debe ser mayor a la fecha de recepción | Rechazo |
| 2302 | ReferenceDate - El dato ingresado no cumple con el patron YYYY-MM-DD | Rechazo |
| 2303 | El XML no contiene el tag ReferenceDate | Rechazo |
| 2304 | ReferenceDate - El dato ingresado no es valido | Rechazo |
| 2305 | LineID - El dato ingresado no cumple con el estandar | Rechazo |
| 2306 | LineID - El dato ingresado debe ser correlativo mayor a cero | Rechazo |
| 2307 | El tag LineID de VoidedDocumentsLine esta vacío | Rechazo |
| 2308 | DocumentTypeCode - El valor del tipo de documento es invalido | Rechazo |
| 2309 | El tag DocumentTypeCode es vacío | Rechazo |
| 2310 | El dato ingresado no cumple con el patron SERIE | Rechazo |
| 2311 | El tag DocumentSerialID es vacío | Rechazo |
| 2312 | El dato ingresado en DocumentNumberID debe ser numerico y como maximo de 8 digitos | Rechazo |
| 2313 | El tag DocumentNumberID esta vacío | Rechazo |
| 2314 | El dato ingresado en VoidReasonDescription debe contener información válida | Rechazo |
| 2315 | El tag VoidReasonDescription esta vacío | Rechazo |
| 2316 | Debe indicar Items en VoidedDocumentsLine | Rechazo |
| 2317 | Error al procesar el resumen de anulados | Rechazo |
| 2318 | CustomizationID - La version del documento no es correcta | Rechazo |
| 2319 | El XML no contiene el tag CustomizationID | Rechazo |
| 2320 | UBLVersionID - La version del UBL no es la correcta | Rechazo |
| 2321 | El XML no contiene el tag UBLVersionID | Rechazo |
| 2322 | Error en la validacion de los rangos | Rechazo |
| 2323 | Existe documento ya informado anteriormente en una comunicacion de baja | Rechazo |
| 2324 | El archivo de comunicacion de baja ya fue presentado anteriormente | Rechazo |
| 2325 | El certificado usado no es el comunicado a SUNAT | Rechazo |
| 2326 | El certificado usado se encuentra de baja | Rechazo |
| 2327 | El certificado usado no se encuentra vigente | Rechazo |
| 2328 | El certificado usado se encuentra revocado | Rechazo |
| 2329 | La fecha de emision se encuentra fuera del limite permitido | Rechazo |
| 2330 | La fecha de generación de la comunicación debe ser igual a la fecha consignada en el nombre del archivo | Rechazo |
| 2331 | Número de RUC del nombre del archivo no coincide con el consignado en el contenido del archivo XML | Rechazo |
| 2332 | Número de Serie del nombre del archivo no coincide con el consignado en el contenido del archivo XML | Rechazo |
| 2333 | Número de documento en el nombre del archivo no coincide con el consignado en el contenido del XML | Rechazo |
| 2334 | El documento electrónico ingresado ha sido alterado | Rechazo |
| 2335 | El documento electrónico ingresado ha sido alterado | Rechazo |
| 2336 | Ocurrió un error en el proceso de validación de la firma digital | Rechazo |
| 2337 | La moneda debe ser la misma en todo el documento | Rechazo |
| 2338 | La moneda debe ser la misma en todo el documento | Rechazo |
| 2339 | El dato ingresado en PayableAmount no cumple con el formato establecido | Rechazo |
| 2340 | El valor ingresado en AdditionalMonetaryTotal/cbc:ID es incorrecto | Rechazo |
| 2341 | AdditionalMonetaryTotal/cbc:ID debe tener valor | Rechazo |
| 2342 | Fecha de emision de la factura no coincide con la informada en la comunicacion | Rechazo |
| 2343 | cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount - El dato ingresado no cumple con el estandar | Rechazo |
| 2344 | El XML no contiene el tag cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount | Rechazo |
| 2345 | La serie no corresponde al tipo de comprobante | Rechazo |
| 2346 | La fecha de generación del resumen debe ser igual a la fecha consignada en el nombre del archivo | Rechazo |
| 2347 | Los rangos informados en el archivo XML se encuentran duplicados o superpuestos | Rechazo |
| 2348 | Los documentos informados en el archivo XML se encuentran duplicados | Rechazo |
| 2349 | Debe consignar solo un elemento sac:AdditionalMonetaryTotal con cbc:ID igual a 1001 | Rechazo |
| 2350 | Debe consignar solo un elemento sac:AdditionalMonetaryTotal con cbc:ID igual a 1002 | Rechazo |
| 2351 | Debe consignar solo un elemento sac:AdditionalMonetaryTotal con cbc:ID igual a 1003 | Rechazo |
| 2352 | Debe consignar solo un elemento cac:TaxTotal a nivel global para IGV (cbc:ID igual a 1000) | Rechazo |
| 2353 | Debe consignar solo un elemento cac:TaxTotal a nivel global para ISC (cbc:ID igual a 2000) | Rechazo |
| 2354 | Debe consignar solo un elemento cac:TaxTotal a nivel global para Otros (cbc:ID igual a 9999) | Rechazo |
| 2355 | Debe consignar solo un elemento cac:TaxTotal a nivel de item por codigo de tributo | Rechazo |
| 2356 | Debe consignar solo un elemento cac:TaxTotal a nivel de item para ISC (cbc:ID igual a 2000) | Rechazo |
| 2357 | No debe existir un elemento sac:BillingPayment a nivel de item con el mismo valor de cbc:InstructionID | Rechazo |
| 2358 | Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 02 | Rechazo |
| 2359 | Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 03 | Rechazo |
| 2360 | Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 04 | Rechazo |
| 2361 | Debe consignar solo un elemento cac:TaxTotal a nivel de item para Otros (cbc:ID igual a 9999) | Rechazo |
| 2362 | Debe consignar solo un tag cac:AccountingSupplierParty/cbc:AdditionalAccountID | Rechazo |
| 2363 | Debe consignar solo un tag cac:AccountingCustomerParty/cbc:AdditionalAccountID | Rechazo |
| 2364 | El comprobante contiene un tipo y número de Guía de Remisión repetido | Rechazo |
| 2365 | El comprobante contiene un tipo y número de Documento Relacionado repetido | Rechazo |
| 2366 | El codigo en el tag sac:AdditionalProperty/cbc:ID debe tener 4 posiciones | Rechazo |
| 2367 | El dato ingresado en PriceAmount del Precio de venta unitario por item no cumple con el formato establecido | Rechazo |
| 2368 | El dato ingresado en TaxSubtotal/cbc:TaxAmount del item no cumple con el formato establecido | Rechazo |
| 2369 | El dato ingresado en PriceAmount del Valor de venta unitario por item no cumple con el formato establecido | Rechazo |
| 2370 | El dato ingresado en LineExtensionAmount del item no cumple con el formato establecido | Rechazo |
| 2371 | El XML no contiene el tag cbc:TaxExemptionReasonCode de Afectacion al IGV | Rechazo |
| 2372 | El tag en el item cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor que cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount | Rechazo |
| 2373 | Si existe monto de ISC en el ITEM debe especificar el sistema de calculo | Rechazo |
| 2374 | La factura a dar de baja tiene una fecha de recepcion fuera del plazo permitido | Rechazo |
| 2375 | Fecha de emision del comprobante no coincide con la fecha de emision consignada en la comunicación | Rechazo |
| 2376 | La boleta de venta a dar de baja fue informada en un resumen con fecha de recepcion fuera del plazo permitido | Rechazo |
| 2377 | El Name o TaxTypeCode debe corresponder al codigo de tributo del item | Rechazo |
| 2378 | El Name o TaxTypeCode debe corresponder con el Id para el ISC | Rechazo |
| 2379 | La numeracion de boleta de venta a dar de baja fue generada en una fecha fuera del plazo permitido | Rechazo |
| 2380 | El documento tiene observaciones | Rechazo |
| 2381 | Comprobante no cumple con el Grupo 1: No todos los items corresponden a operaciones gravadas a IGV | Rechazo |
| 2382 | Comprobante no cumple con el Grupo 2: No todos los items corresponden a operaciones inafectas o exoneradas al IGV | Rechazo |
| 2383 | Comprobante no cumple con el Grupo 3: Falta leyenda con codigo 1002 | Rechazo |
| 2384 | Comprobante no cumple con el Grupo 3: Existe item con operación onerosa | Rechazo |
| 2385 | Comprobante no cumple con el Grupo 4: Debe exitir Total descuentos mayor a cero | Rechazo |
| 2386 | Comprobante no cumple con el Grupo 5: Todos los items deben tener operaciones afectas a ISC | Rechazo |
| 2387 | Comprobante no cumple con el Grupo 6: El monto de percepcion no existe o es cero | Rechazo |
| 2388 | Comprobante no cumple con el Grupo 6: Todos los items deben tener código de Afectación al IGV igual a 10 | Rechazo |
| 2389 | Comprobante no cumple con el Grupo 7: El codigo de moneda no es diferente a PEN | Rechazo |
| 2390 | Comprobante no cumple con el Grupo 8: No todos los items corresponden a operaciones gravadas a IGV | Rechazo |
| 2391 | Comprobante no cumple con el Grupo 9: No todos los items corresponden a operaciones inafectas o exoneradas al IGV | Rechazo |
| 2392 | Comprobante no cumple con el Grupo 10: Falta leyenda con codigo 1002 | Rechazo |
| 2393 | Comprobante no cumple con el Grupo 10: Existe item con operación onerosa | Rechazo |
| 2394 | Comprobante no cumple con el Grupo 11: Debe existir Total descuentos mayor a cero | Rechazo |
| 2395 | Comprobante no cumple con el Grupo 12: El codigo de moneda no es diferente a PEN | Rechazo |
| 2396 | Si el monto total es mayor a S/. 700.00 debe consignar tipo y numero de documento del adquiriente | Rechazo |
| 2397 | El tipo de documento del adquiriente no puede ser Numero de RUC | Rechazo |
| 2398 | El documento a dar de baja se encuentra rechazado | Rechazo |
| 2399 | El tipo de documento modificado por la Nota de credito debe ser boleta electronica | Rechazo |
Fuente: hoja «Reglas de validación - actualizado al 26.08.2026» de SUNAT. Los mensajes van tal cual los escribe SUNAT.