Listado de errores del complemento de pagos. Ejemplo del complemento de pagos.

Las siguientes validaciones aplican en el comprobante base CFDI V3.3.
1 cfdi:Comprobante TipoDeComprobante El valor registrado debe ser P CRP101 El valor del campo TipoDeComprobante debe ser “P”
2 cfdi:Comprobante SubTotal El atributo SubTotal debe tener el valor “0”. CRP102 El valor del campo SubTotal debe ser cero “0”.
3 cfdi:Comprobante Moneda El atributo Moneda debe tener el valor “XXX”. CRP103 El valor del campo Moneda debe ser “XXX”.
4 cfdi:Comprobante FormaPago El atributo FormaPago no debe existir. CRP104 El campo FormaPago no se debe registrar en el CFDI.
5 cfdi:Comprobante MetodoPago El atributo MetodoPago no debe existir. CRP105 El campo MetodoPago no se debe registrar en el CFDI.
6 cfdi:Comprobante CondicionesDePago El atributo CondicionesDePago no debe existir. CRP106 El campo CondicionesDePago no se debe registrar en el CFDI.
7 cfdi:Comprobante Descuento El atributo Descuento no debe existir. CRP107 El campo Descuento no se debe registrar en el CFDI.
8 cfdi:Comprobante TipoCambio El atributo TipoCambio no debe existir. CRP108 El campo TipoCambio no se debe registrar en el CFDI.
9 cfdi:Comprobante Total El atributo Total debe tener el valor “0”. CRP109 El valor del campo Total debe ser cero “0”.
10 cfdi:Comprobante UsoCFDI El atributo UsoCFDI debe tener el valor “P01”. CRP110 El valor del campo UsoCFDI debe ser “P01”.
11 cfdi:Comprobante/Conceptos/Concepto El nodo Conceptos debe tener un solo concepto. CRP111 Solo debe existir un Concepto en el CFDI.
12 cfdi:Comprobante/Conceptos/Concepto El nodo Conceptos no debe tener nodos hijo. CRP112 No se deben registrar apartados dentro de Conceptos
13 cfdi:Comprobante/Conceptos/Concepto ClaveProdServ El atributo ClaveProdServ correspondiente a concepto debe tener el valor “84111506”. CRP113 El valor del campo ClaveProdServ debe ser “84111506”.
14 cfdi:Comprobante/Conceptos/Concepto NoIdentificacion El atributo NoIdentificacion no debe existir. CRP114 El campo NoIdentificacion no se debe registrar en el CFDI.
15 cfdi:Comprobante/Conceptos/Concepto Cantidad El atributo Cantidad debe tener el valor “1”. CRP115 El valor del campo Cantidad debe ser “1”.
16 cfdi:Comprobante/Conceptos/Concepto ClaveUnidad El atributo ClaveUnidad debe tener el valor “ACT”. CRP116 El valor del campo ClaveUnidad debe ser “ACT”.
17 cfdi:Comprobante/Conceptos/Concepto Unidad El atributo Unidad no debe existir. CRP117 El campo Unidad no se debe registrar en el CFDI.
18 cfdi:Comprobante/Conceptos/Concepto Descripcion El atributo Descripcion debe tener el valor “Pago”. CRP118 El valor del campo Descripcion debe ser “Pago”.
19 cfdi:Comprobante/Conceptos/Concepto ValorUnitario El atributo ValorUnitario debe tener el valor “0”. CRP119 El valor del campo ValorUnitario debe ser cero “0”.
20 cfdi:Comprobante/Conceptos/Concepto Importe El atributo Importe debe tener el valor “0”. CRP120 El valor del campo Importe debe ser cero “0”.
21 cfdi:Comprobante/Conceptos/Concepto Descuento El atributo Unidad no debe existir. CRP121 El campo Descuento no se debe registrar en el CFDI.
22 cfdi:Comprobante/Impuestos El nodo Impuestos no se debe registrar en el CFDI. CRP122 No se debe registrar el apartado de Impuestos en el CFDI.
Las siguientes validaciones aplican para el complemento para recepción de pagos.
1 pago10:Pagos/pago10:Pago FormaDePagoP El valor registrado debe ser diferente de 99. CRP201 El valor del campo FormaDePagoP debe ser distinto de “99”.
2 pago10:Pagos/pago10:Pago MonedaP El atributo MonedaP debe ser diferente de “XXX”. CRP202 El campo MonedaP debe ser distinto de “XXX”
3 pago10:Pagos/pago10:Pago MonedaP Si el atributo MonedaP es diferente de MXN, debe existir información en el atributo TipoCambioP. CRP203 El campo TipoCambioP se debe registrar.
4 pago10:Pagos/pago10:Pago MonedaP Si el atributo MonedaP es MXN, no debe existir información en el atributo TipoCambioP. CRP204 El campo TipoCambioP no se debe registrar.
5 pago10:Pagos/pago10:Pago TipoCambioP Cuando el valor de este atributo se encuentre fuera de los límites establecidos, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el valor es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. CRP205 Cuando el valor del campo TipoCambioP se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion
6 pago10:Pagos/pago10:Pago Monto Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo. CRP206 La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es menor o igual que el valor del campo Monto. Si ocurrió este error, ver la nota Complemento de Pagos 1.0, SAT: CRP206 Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo.
7 pago10:Pagos/pago10:Pago Monto Debe ser mayor a 0. CRP207 El valor del campo Monto no es mayor que cero “0”.
8 pago10:Pagos/pago10:Pago Monto Considerar que para el monto, se debe registrar el número de decimales de acuerdo al tipo de moneda expresado en el atributo MonedaP, esto de acuerdo con la publicación del catálogo que se encuentra en la página de internet del SAT, en su caso, las cantidades deben ser redondeadas para cumplir con el número de decimales establecidos. CRP208 El valor del campo Monto debe tener hasta la cantidad de decimales que soporte la moneda registrada en el campo MonedaP.
9 pago10:Pagos/pago10:Pago Monto Cuando el valor equivalente en MXN de este atributo exceda el límite establecido, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el importe es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. La clave de confirmación la asigna el PAC. CRP209 Cuando el valor del campo Monto se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion
10 pago10:Pagos/pago10:Pago RfcEmisorCtaOrd Cuando no se utilice el RFC genérico XEXX010101000, el RFC debe estar en la lista de RFC inscritos en el SAT. CRP210 “El RFC del campo RfcEmisorCtaOrd no se encuentra en la lista de RFC.”
11 pago10:Pagos/pago10:Pago NomBancoOrdExt Cuando se utilice el RFC genérico XEXX010101000 en el campo RfcEmisorCtaOrd, entonces el campo NomBancoOrdExt debe ser requerido. CRP211 El campo NomBancoOrdExt se debe registrar.
12 pago10:Pagos/pago10:Pago CtaOrdenante Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir. CRP212 El campo CtaOrdenante no se debe registrar.
13 pago10:Pagos/pago10:Pago CtaOrdenante Si existe el atributo CtaOrdenante debe cumplir con el patrón especificado en el catálogo c_FormaPago CRP213 “El campo CtaOrdenante no cumple con el patrón requerido.”
14 pago10:Pagos/pago10:Pago RfcEmisorCtaBen Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir. CRP214 El campo RfcEmisorCtaBen no se debe registrar.
15 pago10:Pagos/pago10:Pago CtaBeneficiario Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir. CRP215 El campo CtaBeneficiario no se debe registrar.
16 pago10:Pagos/pago10:Pago TipoCadPago SI el valor del atributo FormaDePagoP es diferente a la clave 03, el atributo TipoCadPago no debe existir. CRP216 El campo TipoCadPago no se debe registrar.
17 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado MonedaDR El atributo MonedaP debe ser diferente de “XXX”. CRP217 El valor del campo MonedaDR debe ser distinto de “XXX”
18 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado TipoCambioDR Si el valor del atributo MonedaDR es diferente al valor registrado en el atributo MonedaP, se debe registrar información en el atributo TipoCambioDR. CRP218 El campo TipoCambioDR se debe registrar.
19 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado TipoCambioDR Si el valor del atributo MonedaDR es igual al valor registrado en el atributo MonedaP, no se debe registrar información en el atributo TipoCambioDR. CRP219 El campo TipoCambioDR no se debe registrar.
20 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado TipoCambioDR Si el valor del atributo MonedaDR es MXN y el valor registrado en el atributo MonedaP es diferente a MEX, el atributo TipoCambioDR debe tener el valor “1”. CRP220 El campo TipoCambioDR debe ser “1”.
21 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpSaldoAnt Debe ser mayor a cero CRP221 El campo ImpSaldoAnt debe mayor a cero.
22 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpSaldoAnt Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte. CRP222 El valor del campo ImpSaldoAnt debe tener hasta la cantidad de decimales que soporte la moneda registrada en el campo MonedaDR.
23 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpPagado Debe ser mayor a cero CRP223 El campo ImpPagado debe mayor a cero.
24 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpPagado Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte. CRP224 El valor del campo ImpPagado debe tener hasta la cantidad de decimales que soporte la moneda registrada en el campo MonedaDR.
25 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpSaldoInsoluto Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto” de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte. CRP225 El valor del campo ImpSaldoInsoluto debe tener hasta la cantidad de decimales que soporte la moneda registrada en el campo MonedaDR.
26 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpSaldoInsoluto Debe ser mayor o igual a 0 y debe calcularse de los atributos: ImpSaldoAnt menos el ImpPagado, CRP226 El campo ImpSaldoInsoluto debe ser mayor o igual a cero y calcularse con la suma de los campos ImSaldoAnt menos el ImpPagado o el Monto.
27 pago10:Pagos/pago10:Pago CertPago Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”. CRP227 El campo CertPago se debe registrar.
28 pago10:Pagos/pago10:Pago CertPago Si no existe el campo TipoCadPago no se deben registrar los campos “CertPago”, “CadPago” y “SelloPago”. CRP228 El campo CertPago no se debe registrar.
29 pago10:Pagos/pago10:Pago CadPago Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”. CRP229 El campo CadPago se debe registrar.
30 pago10:Pagos/pago10:Pago CadPago Si no existe el campo TipoCadPago no se deben registrar los campos “CertPago”, “CadPago” y “SelloPago”. CRP230 El campo CadPago no se debe registrar.
31 pago10:Pagos/pago10:Pago SelloPago Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”. CRP231 El campo SelloPago se debe registrar.
32 pago10:Pagos/pago10:Pago SelloPago Si no existe el campo TipoCadPago no se deben registrar los campos “CertPago”, “CadPago” y “SelloPago”. CRP232 El campo SelloPago no se debe registrar.
33 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado NumParcialidad Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. CRP233 El campo NumParcialidad se debe registrar.
34 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpSaldoAnt Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. CRP234 El campo ImpSaldoAnt se debe registrar.
35 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpPagado Es obligatorio cuando exista más de un documento relacionado o cuando existe un documento relacionado y el TipoCambioDR tiene un valor. CRP235 El campo ImpPagado se debe registrar.
36 pago10:Pagos/pago10:Pago/pago10:DoctoRelacionado ImpSaldoInsoluto Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido. CRP236 El campo ImpSaldoInsoluto se debe registrar.
37 pago10:Pagos/pago10:Impuestos No debe existir el nodo impuestos para esta versión del complemento CRP237 No debe existir el apartado de Impuestos.
38 pago10:Pagos/pago10:Pago RfcEmisorCtaOrd Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir. CRP238 “El campo RfcEmisorCtaOrd no se debe registrar.

39 pago10:Pagos/pago10:Pago CtaBeneficiario Si existe el atributo CtaBeneficiario debe cumplir con el patrón especificado en el catálogo c_FormaPago CRP239 “El campo CtaBeneficiario no cumple con el patrón requerido.

40 Error no clasificado No clasificado Error no clasificado. CRP999 Error no clasificado

Fuente: omahttp://www.sat.gob.mx/informacion_fiscal/factura_electronica/Paginas/Recepcion_de_pagos.aspx


Admin

Becommerce.es es una colección de mis notas a título personal, use at your own risk.

0 comentarios

Deja un comentario