roshkadev / rshk-jsifenlib

Librería de código abierto para interactuar con SIFEN de la SET.
100 stars 42 forks source link

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

Open arielguareschi opened 7 months ago

arielguareschi commented 7 months ago

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"?>

010670412480010010000001220231220112345678912024-01-24T09:37:41-03:00qQxIrwfKWu4cSM2sObs2bw7pewkofMOrMahV/uTohzE=Rechazado1101TEST - Número de timbrado inválido `
roysawatzky commented 4 months ago

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.