Skip to Content
0
Former Member
Nov 24, 2011 at 05:06 PM

MEXICAN INVOICE / FACTURACIÓN ELECTRÓNICA

88 Views

Buenos días,

Por favor me urge saber si alguien ha implementado el envío de factura electrónica sin usar PI. Mi cliente solicitó un desarrollo en el que se pueda generar el XML y un PDF desde ECC. Sin embargo al momeno de validar el XML en las herramientas del SAT me envía un mensaje que medice que el certificado no es correcto y que el sello es inválido.

Por favor me urge sabr como solucionar este problema, actualmente para obtener el certificado estoy utilizando el código siguiente

MYPROFILE = PROFILE.

MYPROFILEPW = PROFILEPW.

CALL FUNCTION 'SSFC_GETCERTIFICATEREQUEST'

EXPORTING

PROFILE = MYPROFILE

PROFILEPW = MYPROFILEPW

IMPORTING

CERTREQUEST_LEN = CERTREQLEN

TABLES

CERTREQUEST = CERTREQ

EXCEPTIONS

SSF_KRN_ERROR = 1

SSF_KRN_NOMEMORY = 2

SSF_KRN_NOSSFLIB = 3

SSF_KRN_INVALID_PAR = 4

SSF_KRN_NOCERTIFICATE = 5

OTHERS = 6.

IF SY-SUBRC NE 0.

RC = 1. RETURN.

ENDIF.

  • remove trailing 0

LASTLINE = CERTREQLEN DIV CERTREQTABLE_LINE_LENGTH + 1.

LASTOFFSET = CERTREQLEN MOD CERTREQTABLE_LINE_LENGTH.

IF LASTOFFSET > 0.

READ TABLE CERTREQ INDEX LASTLINE INTO CERTREQWA.

IF SY-SUBRC NE 0.

RC = 2. RETURN.

ENDIF.

CLEAR: CERTREQWA+LASTOFFSET.

MODIFY CERTREQ FROM CERTREQWA INDEX LASTLINE.

IF SY-SUBRC NE 0.

RC = 2. RETURN.

ENDIF.

ENDIF.

Y es en la tabla CERTREQ donde me devuelve el valor.

Por favor si aguien sabe como puedo obtener correctamente el certificado y el sello, se lo agradeceré bastante.

Saludos.