Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preguntas sobre el entorno de prueba de emisión de factura electrónica #58

Open
arielguareschi opened this issue Jan 24, 2024 · 1 comment

Comments

@arielguareschi
Copy link

arielguareschi commented Jan 24, 2024

Hola, estoy desarrollando un software para la emisión de facturas electrónicas, estoy realizando pruebas en el ambiente de pruebas, por lo que me dijeron, el número del timbrado debe ser el mismo que el número de RUC del emisor sin el dígito de control.
Realicé las pruebas intentando enviarlo por este medio, lo que dio error al validar el número del timbrado.
Así que probé con el número RUC completo para el número del timbrado y el mensaje devuelve que el número del timbrado no es válido, como se muestra en el XML de retorno a continuación.

<?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Header/><env:Body><ns2:rRetEnviDe xmlns:ns2="http://ekuatia.set.gov.py/sifen/xsd"><ns2:rProtDe><ns2:Id>01067041248001001000000122023122011234567891</ns2:Id><ns2:dFecProc>2024-01-24T09:37:41-03:00</ns2:dFecProc><ns2:dDigVal>qQxIrwfKWu4cSM2sObs2bw7pewkofMOrMahV/uTohzE=</ns2:dDigVal><ns2:dEstRes>Rechazado</ns2:dEstRes><ns2:gResProc><ns2:dCodRes>1101</ns2:dCodRes><ns2:dMsgRes>TEST - N&#250;mero de timbrado inv&#225;lido</ns2:dMsgRes></ns2:gResProc></ns2:rProtDe></ns2:rRetEnviDe></env:Body></env:Envelope>

@roysawatzky
Copy link

Ariel, yo tenia el mismo problema. porque la sifen espera 8 digitos, y mi ruc solo contenia 7. Reclamando en la mesa de ayuda sifen, no me supieron ayudar.
La solucion que aplique fue descargar la fuente de este proyecto rshk-jsifenlib y cambiar el dNumTim a tipo String y ahi pude enviar el timbrado como mi numero de ruc, anteponiendo 0 a la izquierda hasta alcanzar 8 digitos, para enviar.
Ejemplo:
gTimb.setdNumTim("01234567");

En esta clase TgTimb
cambiar el dNumTim a String.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants