Jump to content

dev botao

Erro na Consulta UF


Siagri Sistemas
  • Este tópico foi criado há 3050 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde,

Ao efetuar a Consulta UF está apresentando um erro de conversão ao obter o código da receita, ocorre na linha 214 da unit pgnreRetReceita.pas.

Está tentando obter o código e a descrição da receita pelas strings "ns1:codigo" e "ns1:descricao", porem o retorno do XML  não existe os caracteres "ns1:" antes.

Retirei o caractere "ns1:" e funcionou corretamente, tanto no delphi quanto no lazarus no ambiente de homologação.

Segue nos anexo as imagens do XML e do commit que fez o ajuste, e também segue o arquivo "pgnreRetReceita.pas".

xml_gnre.png

alteracao_gnre.png

pgnreRetReceita.pas

  • Like 1
Link to comment
Share on other sites

Boa tarde!

Segue os fontes com os seguintes ajustes na Consulta UF:

ACBrGNREWebServices, pgnreRetConsConfigUF: 

Retirado as propriedades que são características da receita;

pgnreConfigUF: 

Adicionado as propriedades que estavam na unit ACBrGNREWebServices;

pgnreRetCampoAdicional: 

Ajustado nome das tags adicionando "ns1:" no início;

Adicionado verificação da existência da tag "ns1:casasDecimais";

pgnreRetDetalhamentoReceita, pgnreRetPeriodoApuracao, pgnreRetProduto, pgnreRetTipoDocumentoOrigem: 

Ajustado nome das tags adicionando "ns1:" no início;

pgnreRetReceita:

Ajustado nome da tag "courier" retirando os caracteres "ns1:";

Ajustado para alimentar as propriedades da receita: exigeContribuinteEmitente, exigeDataVencimento, exigeDataPagamento e exigeConvenio;

ACBrGNREWebServices.pas

pgnreConfigUF.pas

pgnreRetCampoAdicional.pas

pgnreRetConsConfigUF.pas

pgnreRetDetalhamentoReceita.pas

pgnreRetPeriodoApuracao.pas

pgnreRetProduto.pas

pgnreRetReceita.pas

pgnreRetTipoDocumentoOrigem.pas

Link to comment
Share on other sites

4 horas atrás, Italo Jurisato Junior disse:

Bom dia,

Muito obrigado pela colaboração, já esta no repositório.

Italo, eu baixei (em uma máquina nova) uma versão totalmente nova do trunk2. Quando fui instalar (usei o ACBrInstall_Trunk2.exe), ocorreu um erro na fase de compilação dos pacotes:  

Compiling package C:\ACBRTRUNK2\Pacotes\Delphi\ACBrDFe\ACBrGNRE\ACBr_GNRE.dpk


C:\ACBRTRUNK2\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreRetConsConfigUF.pas(1) Error: Illegal character in input file: 'ï' ($EF)
C:\ACBRTRUNK2\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreRetReceita.pas(1) Error: Illegal character in input file: 'ï' ($EF)
C:\ACBRTRUNK2\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreRetReceita.pas(54) Fatal: Could not compile used unit '..\..\..\..\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreConfigUF.pas'
Compilation failure
Erro ao compilar o pacote "ACBr_GNRE.dpk".

Abortando... Ocorreram erros na compilação dos pacotes.
 

Como eu vi que a última revisão tinha sido postada por você, estou enviando o log do erro em anexo. 

Última Revisão 11703
Autor: Italojjr
Data: 2016/04/26 06:52:13
 

Por favor, me avise quando corrigir. Obrigado.

 

log_Delphi_7.txt

Link to comment
Share on other sites

Em 26/04/2016 at 14:21, Juliomar Marchetti disse:

Boa tarde!

tu tem arquivos antigos do trunk em seu micro e seu delphi está olhando eles!

além de poder ter mais de uma versão do delphi !

 

1 - Executei a limpeza com o "apagarAcbr.bat" e excluí as pastas antes de baixar o componente novo em uma pasta nova. Há a possibilidade do .bat não excluir todos os arquivos? 

2 - A outra versão do Delphi está em outra partição do disco. 

Link to comment
Share on other sites

  • Este tópico foi criado há 3050 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.