Ir para conteúdo
  • Cadastre-se

dev botao

Alterações Diversas Nos Fontes


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

Recommended Posts

  • Consultores

Bom dia a todos,

 

Estou provendo diversas alterações nos fontes do componente ACBrNFSe, em uma delas consegui reduzir o numero de linhas pela metade.

 

Vou disponibilizar essas alterações somente segunda-feira, 14/10/2013.

 

Peço a todos que façam uma cópia de segurança dos fontes do respectivo componente antes de atualizar os fontes na segunda-feira.

 

Pois posso ter cometido algum erro nessas alterações e o provedor que antes estava funcionando passa a parar de funcionar.

  • Curtir 4
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

 

Fiz uma alteração no DANFSE versão Quick Report, inclui uma nova propriedade chamada ImprimeCanhoto cujo valor padrão é False.

 

Aqueles que desejarem a impressão do canhoto no rodapé do DANFSE deve alterar esse valor para True.

 

O quadro destinado a Discriminação dos Serviços passa a ter o seu tamanho variável, ou seja quando a propriedade ImprimeCanhoto for False o quadro é maior, reduzindo de tamanho quando ImprimeCanhoto for True.

 

Para que essa nova propriedade apareça no Object Inspector do componente ACBrNFSeDANFSeQR devemos abrir o pacote de instalação do mesmo e clicar no compilar.

 

Essa alteração vai ser liberada juntamente com as demais na segunda-feira dia 14.

 

Antes que eu esqueça, obrigado Márcio Lopes.

 

Mas primeiro vamos comemorar o dia das crianças com os nossos filhos, sem esquecer que dia 12 é dia de Nossa Senhora Aparecida.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

 

Já encontra-se disponivel no SVN as alterações promovidas por mim nos fontes do componente ACBrNFSe.

 

Como dito anteriormente posso ter alterado algo que não deveria, ou na tentativa de padronizar algo, o que funcionava, passou a não funcionar mais.

 

Favor realizar uma cópia dos fontes e depois atualizar.

 

Fico no aguro dos retornos, tanto para informar de problemas, quanto para dizer que com o provedor XYZ esta funcionando 100%.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Ronaldo,

 

Favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ronaldo,

 

Você esta utilizando os schemas corretos?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ítalo.

Atualizei o fontes ontem e passou a acusar o erro  Stack Overflow quando mando imprimir o DANFSe logo após enviar o Lote.

O erro ocorre aqui: fqrDANFSeQRRetrato := TfqrDANFSeQRRetrato.Create(Self); na unit ACBrNFSeDANFSeQRClass.

Estou usando o QR 5.

 

Minha Rotina é a seguinte:

ACBrNFSe1.Enviar(nLote, False);

ACBrNFSe1.ConsultarLoteRps(IntToStr(nLote), nProtocolo);

ACBrNFSe1.NotasFiscais.Items[0].Imprimir;

 

Desde já obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jair,

 

Usando o comando:

 

   ACBrNFSe1.NotasFiscais.Imprimir;
 

em vez de:

 

   ACBrNFSe1.NotasFiscais.Items[0].Imprimir;
 

Ocorre o mesmo problema?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ítalo.

 

Sim, acontece o mesmo erro, inclusive no imprimir PDF.

 

Não sei se ajuda... Quando depois de finalizado o processo de envio de vários lotes,  eu carrego uma das XML enviadas e mando imprimir não acontece o erro.

Ele só acontece quando mando imprimir ou imprimir PDF logo após o envio.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jair,

 

E desta forma:

 

ACBrNFSe1.Enviar(nLote,True);

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Jair,

 

Tente desta forma:

 

ACBrNFSe1.Enviar(nLote, False);

ACBrNFSe1.NotasFiscais.Imprimir;

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Ronaldo,

 

Favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jair,

 

Eu não tenho nenhuma aplicação utilizando o componente ACBrNFSe, apenas ajudo no desenvolvimento do mesmo.

 

Portanto fico dependendo dos demais colegas apontarem os eventuais erros.

 

Sendo assim, fico no aguardo do seu retorno.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa noite Italo

 

Atualizei os fontes e recompilei o sistema, parou de dar aquele erro, Agora deu outro erro "Arquivo enviado fora da estrutura do arquivo XML de entrada." mais como eu também fiz algumas mudanças no programa que gera a NFS-e no meu sistema, vou verificar melhor se o problema não está no meu sistema.

 

Obrigado pela ajuda.

_________________

Ronaldo Lazarin

RSis Gestão Empresarial©

RSis Software

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Akai,

 

Como não tenho certificado válido para realizar esses tipos de testes, por favor, tente identificar onde ocorre o problema, pois na rotina que realiza a consulta não encontrei nada de anormal.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo,

 

tive que alterar duas rotinas para o ISSCuritiba,

 

pq na hora de ler o xml do ConsultarNfsePorRps, ele não trazia nada.

por que as tag de curitiba tem partes em inglês.

 

Fonte: pnfsConsNfseporRpsResposta.pas

na função LerXML

   if (leitor.rExtrai(1, 'ConsultarNfseRpsResposta') <> '') or
       (leitor.rExtrai(1, 'Consultarnfserpsresposta') <> '') then

alterei para:

    if (leitor.rExtrai(1, 'ConsultarNfseRpsResposta') <> '') or
       (leitor.rExtrai(1, 'Consultarnfserpsresposta') <> '') or
       (leitor.rExtrai(1, 'ConsultarNfsePorRpsResult') <> '') then

e no fonte do provedor: ACBrProvedorISSCuritiba.pas

na função GetRetornoWS

alterei para manter as chaves.

 

segue em anexo.

ISSCuritiba.rar

 

 

 

Massao Aihara

Link para o comentário
Compartilhar em outros sites

Italo,

 

comecei no o debug no Destroy do ACBrNFSe

destructor TACBrNFSe.Destroy;
begin
 FConfiguracoes.Free;
 FNotasFiscais.Free;
 FWebServices.Free; <- da erro

 {$IFDEF ACBrNFSeOpenSSL}
   NotaUtil.ShutDownXmlSec;
 {$ENDIF}

 inherited destroy;
end;

debugando até a onde deu,

ele da pau na hora que tenta matar a classe TIdentificacaoRps do fonte pnfsNFSe,

no TNFSe.Destroy; .

 

 

 

 

 

Editado por Akai

Massao Aihara

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...