Olá, Amigos.
Estou analisando todo o processo da geração da GNRE ( Guia Nacional de Recolhimento de Tributos Estaduais ), e na pratica o processo e interligado a geração da NFe em alguns casos, como os estados já estão disponibilizando o processo com webservice, gostaria de saber se alguém já esta mexendo com isso e se tem algum material para complementar.
GNRE juntamente com a NFE
Moderador: Moderadores
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
GNRE juntamente com a NFE
Runner, quais estados ? achei apenas do PE e RJrunner escreveu:Olá, Amigos.
Estou analisando todo o processo da geração da GNRE ( Guia Nacional de Recolhimento de Tributos Estaduais ), e na pratica o processo e interligado a geração da NFe em alguns casos, como os estados já estão disponibilizando o processo com webservice, gostaria de saber se alguém já esta mexendo com isso e se tem algum material para complementar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
pedrocordista
- Usuário Nível 1

- Mensagens: 1
- Registrado em: 02 Jun 2014 17:27
- Localização: CAMBE/PARANA
GNRE juntamente com a NFE
Eu estou desenvolvendo o projeto GNRE, para cada estado existe suas regras, mas eu empaquei num erro
que não consigo descobrir, nem por reza braba
Obrigado
Harbour+minigui(2.3.0)+bcc5
que não consigo descobrir, nem por reza braba
Código: Selecionar todos
TRY
signedKey := xmldsig:sign(dsigKey, 2) // <---- se eu tiro o TRY surge este erro
//E/10-7 Erro nos parƒmetros: SIGN [ERRO DOS -2147352562 ]
CATCH
aRetorno[1 ] := .F.
MSGPOSTIT("Erro : ao criar da chave do CSP.",;
"Consulta as Regras Estaduais","LOGO_PGL",nil,RED,1000)
oDomDoc:= nil
XMLDSIG:= NIL
RETURN(aRetorno)
END
if (signedKey <> nil)
XMLAssinado := oDOMDoc:xml
XMLAssinado := STRTRAN( XMLAssinado, CHR(10), '' )
XMLAssinado := STRTRAN( XMLAssinado, CHR(13), '' )
PosIni := AT('<SignatureValue>',XMLAssinado)+len('<SignatureValue>')
XMLAssinado := SUBS(XMLAssinado,1,PosIni-1)+;
STRTRAN( SUBS(XMLAssinado,PosIni,len(XMLAssinado)), ' ', '' )
PosIni := AT('<X509Certificate>',XMLAssinado)-1
nP = AT('<X509Certificate>',XMLAssinado)
nResult := 0
DO WHILE nP<>0
nResult := nP
nP = AT('<X509Certificate>',XMLAssinado) //,nP+1)
ENDDO
PosFim := nResult
* MEMOWRIT('35canc5.xml',XMLAssinado,.F.)
XMLAssinado := SUBS(XMLAssinado,1,PosIni)+;
SUBS(XMLAssinado,PosFim,len(XMLAssinado))
* MEMOWRIT('35canc6.xml',XMLAssinado,.F.)Harbour+minigui(2.3.0)+bcc5
