AX 2012 – Menu CFDI (factura electrónica)


En algunas ocasiones el Menú CFDI (factura electrónica) [Ruta: Cuentas por cobrar > Consultas > Diarios] pudiera no estar visible.
Para colocarlo como visible se recomienda el siguiente procedimiento:

1. Abrir 2 instancias de AOT (Ctrl + D)
2. Arrastrar EInvoiceCFDIJour_MX al Menú Journals

3. Guardar.
4. Abrir un nuevo cliente de AX.

Para V

Comments (6)

  1. Emmanuel Rodriguez says:

    Hola Felix, buen dia.

    hay algunos campos en la tabla de proveedores, el codigo en el metodo enableDisableEinvoiceFields_MX() en la forma VendTable dice que esos campos deben ser visible solo si en los parametros de facturacion electronica dentro de Basic / Setup / Einvoice / Electronic Invoice parameters / Enable CFD (Electronic Invoices) esta seleccionado.

    Existe algun bug en esta opcion'? ya que actualmente solo usamos la opción CFDI que es el otro checkbox en donde no se habilitan los campos si este esta seleccionado, pero como no utilizamos CFD si no CFDI como le podemos hacer para verlos visibles'

    saludos

  2. Felix says:

    Hola Emmanuel,

    Buen día!

    Me podrías decir por favor los campos de proveedor a los que te refieres?

    Gracias

  3. Areli says:

    Hola Félix, buen día!

    He realizado la configuración de los parámetro de CFDI y al momento de realizar una factura me muestra el siguiente error:

    "No se puede encontrar el certificado digital."

    "Microsoft.Dynamics.Ax.Xpp.ErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown…"

    Me está faltando configurar algún campo?

    Gracias!

  4. FelixVazquez says:

    Hola Areli,

    Espero que estés muy bien!

    El origen de ese mensaje es la configuración del CFDI. En mi experiencia, puedes activar los valores de configuración para el CFD y luego configurar el CFDI normalmente. Eso ayudará.

    Que tengas buen día!

    Félix

  5. Ivan Danilo says:

    Saludos Felix.

    Al realizar el procedimiento como indicas, cambia el error, para a error de pila, es en ejecución.

    Error al ejecutar código: EInvoiceSignXmlDoc_MX objeto no inicializado.

    El objeto en la declaración CLRObject asymmetricAlgorithm;

    en la asignación

       certificate     = DigitalCertificateManager::getCurrentDigitalCertificate();

       asymmetricAlgorithm = certificate.get_PrivateKey();

    Queda nulo

    lanzando la falla en la línea 26

    return rsa.SignHash(_hash, System.Security.Cryptography.CryptoConfig::MapNameToOID('SHA1'));

    Seguimiento de pila

    [s]    ClassesEInvoiceSignXmlDoc_MXsign                                                                    26

    [s]    ClassesEInvoiceSignXmlDoc_MXgetSello                                                                31

    [s]    ClassesEInvoiceCFDIXMLFormat_V3_2_MXsignDocument                                                    17

    [s]    ClassesEInvoiceXMLFormat_MXdoFormat                                                                 12

    [s]    ClassesEInvoiceXMLFormat_MXcreate                                                                    5

    [s]    ClassesEInvoicePost_MXgetXMLDocumentString                                                           3

    [s]    ClassesEInvoiceCFDIPost_CustInvoiceJour_MXcreateXMLDoc                                              15

  6. FelixVazquez says:

    Hola Iván Danilo,

    Espero que estés muy bien. Muchas gracias por la pregunta.

    En ese caso, ustedes pueden intentar realizar Compilación + Compilación FULL CIL + Sincronización. Si después de ese procedimiento el mensaje continúa, por favor, abre un incidente de soporte para poder analizarlo a detalle.

    Muchas gracias por estar en contacto y espero que tengas buen día.

    Félix