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.