CRLibre / API_Hacienda

API libre para Factura Electrónica en Costa Rica, interfaz para integrar sistemas con el Ministerio de Hacienda para la Facturación Electrónica
https://crlibre.org/factura-electronica/
GNU Affero General Public License v3.0
166 stars 122 forks source link

Firma de MensajeReceptor sigue siendo rechazada por Hacienda #70

Closed schweini closed 5 years ago

schweini commented 5 years ago

Acabo de hacer un git clone (para obtener la version con los arreglos de Firmadohaciendacr.php), y los MR firmados con el firmador todavia me salen rechazados por Hacienda - FE y TE funcionan bien.

schweini commented 5 years ago

Ya lo arregle - mi encabezado de MensajeReceptor (de la pagina de Roy) no era compatible con el firmador de CRLibre.

Por si alguien mas tiene ese problema, aqui el encabezado de MR que si funciona:

<MensajeReceptor xmlns="https://tribunet.hacienda.go.cr/docs/esquemas/2017/v4.2/mensajeReceptor" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://tribunet.hacienda.go.cr/docs/esquemas/2017/v4.2/mensajeReceptor MensajeReceptor_4.2.xsd">

base64bits commented 5 years ago

Yo no uso el creador de FE etc de CR Libre por eso seguro no me da el error, solo uso el firmador, sería bueno reparar el encabezado para que no dé error a los demás.

schweini commented 5 years ago

El encabezado de CRLibre y el de Roy están bien - pero el de Roy no es compatible con el firmador crlibre (pero si es compatible con xadessignercr).

El problema es que el de Roy no lleva el xmlns "ds" definido, el cual es referenciado por la firma del firmador crlibre.

On Sat, Dec 1, 2018, 06:01 Manuel Prado <notifications@github.com wrote:

Yo no uso el creador de FE etc de CR Libre por eso seguro no me da el error, solo uso el firmador, sería bueno reparar el encabezado para que no dé error a los demás.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/CRLibre/API_Hacienda/issues/70#issuecomment-443421269, or mute the thread https://github.com/notifications/unsubscribe-auth/AFxdrxcW4J_JkxsrvPe-AhX4_hrW4HsBks5u0m-cgaJpZM4Y8yAq .

base64bits commented 5 years ago

Creo que el de CR Libre no está bien, hay un error con el URL al final.

schweini commented 5 years ago

Ojo que xmlns no son URL - solo se ven asi. Pero no necesariamente tiene que ser un URL que existe. Y con el encabezado de crlibre, puedo firmar los XML con xadessignercr y el firmador crlibre, y Hacienda me los acepta.

On Sat, Dec 1, 2018 at 7:04 AM Manuel Prado notifications@github.com wrote:

Creo que el de CR Libre no está bien, hay un error con el URL al final.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/CRLibre/API_Hacienda/issues/70#issuecomment-443424765, or mute the thread https://github.com/notifications/unsubscribe-auth/AFxdrx2Tym3C2kxcHwPNyaiovYfHRGzMks5u0n5AgaJpZM4Y8yAq .