Facturacion Electronica Peru, Metodo sendBill

Re: Facturacion Electronica Peru, Metodo sendBill

Postby Enrrique Vertiz » Tue Aug 02, 2016 4: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 23.04, MySQL 8.0.X, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
 
Posts: 514
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: Facturacion Electronica Peru, Metodo sendBill

Postby LuisPonce » Wed Aug 03, 2016 1:58 am

Enrrique

Excelente!! lo incorporé y funcionó

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

Muchas Gracias
Luis Ponce
User avatar
LuisPonce
 
Posts: 192
Joined: Tue Jul 01, 2008 6:34 pm
Location: PERU

Re: Facturacion Electronica Peru, Metodo sendBill

Postby Enrrique Vertiz » Wed Aug 03, 2016 2: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 23.04, MySQL 8.0.X, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
 
Posts: 514
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: Facturacion Electronica Peru, Metodo sendBill

Postby LuisPonce » Wed Aug 03, 2016 4: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
User avatar
LuisPonce
 
Posts: 192
Joined: Tue Jul 01, 2008 6:34 pm
Location: PERU

Re: Facturacion Electronica Peru, Metodo sendBill

Postby LuisPonce » Mon Sep 19, 2016 5: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
User avatar
LuisPonce
 
Posts: 192
Joined: Tue Jul 01, 2008 6:34 pm
Location: PERU

Re: Facturacion Electronica Peru, Metodo sendBill

Postby Enrrique Vertiz » 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 23.04, MySQL 8.0.X, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
 
Posts: 514
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: Facturacion Electronica Peru, Metodo sendBill

Postby LuisPonce » Mon Sep 19, 2016 2: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
User avatar
LuisPonce
 
Posts: 192
Joined: Tue Jul 01, 2008 6:34 pm
Location: PERU

Re: Facturacion Electronica Peru, Metodo sendBill

Postby Enrrique Vertiz » 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 23.04, MySQL 8.0.X, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
 
Posts: 514
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 13 guests