FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Facturacion Electronica Peru, Metodo sendBill
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Tue Aug 02, 2016 04:12 PM

cResSun es el archivo que se creara
cTxtSun64 es la respuesta de Sunat en applicationResponse

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 196
Joined: Tue Jul 01, 2008 06:34 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Wed Aug 03, 2016 01:58 AM

Enrrique

Excelente!! lo incorpor茅 y funcion贸

Lo que no ubico es como recuperar el nombre del archivo CDR

Muchas Gracias

Luis Ponce
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Wed Aug 03, 2016 02:21 AM

Luis, que bueno ...

Lo del nombre no lo entiendo, el nombre que debe tener el ZIP es "R-" y el resto del nombre del documento electr贸nico enviado, y de ah铆 podras extraer el "R-" con extensi贸n .XML que es donde vendr谩 la respuesta Sunat

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 196
Joined: Tue Jul 01, 2008 06:34 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Wed Aug 03, 2016 04:12 AM

Enrrique

Es exactamente lo que hice, aumentarle "R-" al zip de origen, como no encontraba una funcion que lo hiciera.. no me qued贸 otra.

Un saludo y gracias nuevamente

Luis Ponce
Posts: 196
Joined: Tue Jul 01, 2008 06:34 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Mon Sep 19, 2016 05:17 AM

Hola Enrrique

Nuevamente abordando el tema:

Como obtienes el contenido del elemento <SignatureValue> de los XML, con manzanitas por favor

Gracias

Luis Ponce
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Mon Sep 19, 2016 12:46 PM

Luis, el XML se maneja por nodos, sin embargo no deja de ser un archivo de texto, con la funci贸n AT() Yo ubico cierta informaci贸n, la que indicas puede ser asi (y cualquier otra) :

cTxt:=Memoread ( cNomXml )
nPoi:=AT("<ds:SignatureValue>",cTxt)
nPof:=AT("</ds:SignatureValue>",cTxt)
cSigVal:=subs(cTxt,nPoi+19,nPof-(nPoi+19))

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 196
Joined: Tue Jul 01, 2008 06:34 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Mon Sep 19, 2016 02:05 PM
Hol Enrrique

De acuerdo, no fui muy explicito;

Al momento de construir el XML, debo alimentar varios elementos requeridos, mi consulta iba en el sentido siguiente:

que valor en base64, va al tag <SignatureValue>

Seg煤n la guia de Sunat-Facturas en la pagina 65, debe ir el contenido de <ds:SignedInfo> en base64, la guia dice "contiene la firma codificada en Base64. La firma es el resultado de una serie de transformaciones sobre los datos binarios del elemento <ds:SignedInfo>. El elemento <ds:SignatureValue> contiene este valor binario de la firma codificado en Base64" he probado de mil formas, y no logro validar la firma en Homologacion.

Gracias
Luis Ponce
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: Facturacion Electronica Peru, Metodo sendBill
Posted: Mon Sep 19, 2016 10:11 PM

Luis

Esos datos son los que precisamente incrusta la librer铆a que te mencione en mail privado, ese trabajo lo hace la LIB

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m

Continue the discussion