La versión de su navegador no está debidamente actualizada. Le recomendamos actualizarla a la versión más reciente.

SOLUCIONAR EL ERROR: CFDI40105 - El campo FormaPago no contiene el valor “99†. El valor de MetodoPago es PPD y el valor de FormaPago es diferente de 99

Publicado 29/08/2024

 

El error CFDI40105 indica que hay una inconsistencia entre el valor de los campos MetodoPago y FormaPago en tu factura electrónica (CFDI).

 

Descripción del error:

 

  • Mensaje: "El campo FormaPago no contiene el valor '99'."
  • Detalle: "El valor de MetodoPago es PPD y el valor de FormaPago es diferente de 99."

Solución:

El error CFDI40105 indica que hay una inconsistencia entre el valor de los campos MetodoPago y FormaPago en tu factura electrónica (CFDI).

Descripción del error:

  • Mensaje: "El campo FormaPago no contiene el valor '99'."
  • Detalle: "El valor de MetodoPago es PPD y el valor de FormaPago es diferente de 99."

 

Solución:

  1. Identificar los campos involucrados:

    • MetodoPago: Este campo especifica la forma en la que se va a pagar la factura. El valor PPD significa "Pago en Parcialidades o Diferido".
    • FormaPago: Este campo indica el método de pago utilizado. Cuando se elige PPD en MetodoPago, el campo FormaPago debe establecerse en 99, que corresponde a "Por definir".
  2. Corrección:

    • Si el valor de MetodoPago es PPD, asegúrate de que el campo FormaPago esté configurado en 99.

    Pasos para corregir:

    • Revisa los datos de la factura en tu sistema.
    • Modifica el campo FormaPago para que tenga el valor 99 cuando MetodoPago sea PPD.
    • Genera nuevamente la factura y valida que ya no aparezca el error.

    Esto debería resolver el problema y permitirte emitir correctamente tu CFDI.

     

    SOLUCION EN EL XML

    Para corregir el error CFDI40105 en el archivo XML del CFDI, debes asegurarte de que el valor del campo FormaPago sea 99 cuando el campo MetodoPago sea PPD. A continuación te muestro un ejemplo de cómo se vería el XML corregido:

     xml incorrecto

    <cfdi:Comprobante MetodoPago="PPD" FormaPago="03" ... >
    ...
    </cfdi:Comprobante>

     

    xxml correcto

    <cfdi:Comprobante MetodoPago="PPD" FormaPago="99" ... >
    ...
     </cfdi:Comprobante>

     

    Explicación:

    • MetodoPago="PPD": Indica que el pago será en parcialidades o diferido.
    • FormaPago="99": Significa "Por definir", lo cual es requerido cuando MetodoPago es PPD.

    Pasos:

    1. Abre el archivo XML de tu CFDI.
    2. Encuentra el nodo <cfdi:Comprobante> donde se encuentran los atributos MetodoPago y FormaPago.
    3. Asegúrate de que cuando MetodoPago sea igual a PPD, el atributo FormaPago esté configurado como 99.
    4. Guarda los cambios y valida nuevamente el CFDI.

    Esto debería resolver el error y permitir que el CFDI sea válido conforme a las reglas del SAT.