Ir para conteúdo
  • Cadastre-se

plenustech

Membros Pro
  • Total de ítens

    110
  • Registro em

  • Última visita

  • Days Won

    1

plenustech last won the day on 29 Janeiro 2018

plenustech had the most liked content!

1 Seguidor

Sobre plenustech

Contact Methods

  • Website URL
    www.plenustech.com.br

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

plenustech's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

18

Reputação

5

Community Answers

  1. Olá fiz algumas alterações nas chamadas de alguns métodos para deixar o código das units do auttar dll compatível com a versão mais atual do ACBr, Obs.: Homologamos e estamos instalando em clientes com essa implementação. Link: https://plenustech.cloudstorage.pw/index.php/s/GzX9ZwtPtey9AJj
  2. Pessoal Bom dia ... Como está a situação desta solução "Componente ElginTef e MSitef Android" ?
  3. Um detalhe implementado no método "TNFSeR_Agili.LerSituacaoNfse()", ao tratar a situação da nota o código " NFSe.Situacao := ObterConteudo(AuxNode.Childrens.FindAnyNs('Codigo'), tcInt); " "ObterConteudo()" como inteiro, internamente está removendo o '-' Solução: " NFSe.Situacao := ObterConteudo(AuxNode.Childrens.FindAnyNs('Codigo'), tcStr) " Assim como está sendo feito em: " NFSe.MotivoCancelamento := ObterConteudo(AuxNode.Childrens.FindAnyNs('MotivoCancelamento'), tcStr); ". ACBr - Version - 26729 - Agili.LerXml.pas; Modificado - Agili.LerXml.pas;
  4. RPs - > RPS.rar Arquivo Alterado ->Agili.LerXml.rar RPS-4367.rar
  5. Ao carregar um xml/Rps, o componente não está atribuindo os dados do xml nos seus respectivos campos, isso ocorre porque o método "TNFSeR_Agili.LerInfDeclaracaoPrestacaoServico()" está buscando pelo grupo da tag 'DeclaracaoPrestacaoServico" em vez da tag 'InfDeclaracaoPrestacaoServico" , para resolver a situação o código foi modificado para buscar um desses dois grupos da tag. Um outro detalhe implementado foi no método "TNFSeR_Agili.LerSituacaoNfse()", ao tratar a situação da nota o código estava alterando o valor do retorno de -2 para 2, isso ocorria por que era passado o tipAgili.raro do dado no método "ObterConteudo()" como inteiro, internamente existia uma outra função que estava removendo o '-'
  6. vou providenciar um xml validado e te envio.
  7. Correções já implementadas: Ao carregar um xml/Rps, o componente não está atribuindo os dados do xml nos seus respectivos campos, isso ocorre porque o método "TNFSeR_Agili.LerInfDeclaracaoPrestacaoServico()" está buscando pelo grupo da tag 'DeclaracaoPrestacaoServico" em vez da tag 'InfDeclaracaoPrestacaoServico" , para resolver a situação o código foi modificado para buscar um desses dois grupos da tag. Um outro detalhe implementado foi no método "TNFSeR_Agili.LerSituacaoNfse()", ao tratar a situação da nota o código estava alterando o valor do retorno de -2 para 2, isso ocorria por que era passado o tipo do dado no método "ObterConteudo()" como inteiro, internamente existia uma outra função que estava removendo o '-'. Agili.LerXml.pas NFSe.xml
  8. Bom dia, Fiz um comentário equivocado quanto a quando utilizamos o código modificado para buscar por Rps disse que (" porém apesar de ter achado e modificado a Nota certa ainda adicionou o Retorno novamente ficando duas ao invés de uma como deveria ") na verdade retornou apenas um item, o que está correto no decorrer do processo. Peço desculpas pelo equívoco. Obrigado.
  9. Deixa eu voltar um pouco, no problema original. Quanto vou emitir uma NFSe para a Agili eu chamo o Método Emitir, porem o componente nunca modifica a Nota que esta na posição zero (Items[0] que foi o RPS que eu enviei), o que ele faz é adicionar uma nova NotaFiscal, ou seja o retorno acaba indo para a posição um (item[1]) nele eu consigo ver a NFSe que foi gerada. Debugando percebi que o ACBr usa o valor da Tag Numero (que esta dentro de NFSe->Numero) para procurar na lista das NotasFicais o documento correspondente, porém não encontra pois não tem esse numero no RPS que eu enviei, o numero que tenho disponível é o numero do RPS, e por isso acaba por adicionar o retorno ao componente ficando duas notas. Esse é o código que esta hoje: Esta procurando pelo numero da NFSe (esse valor ainda não tem no componente) e não encontrar então faz o LoadFromString e acaba inserindo mais uma nota no NotasFiscais (NotasFiscais.items[1]) Esse é o código modificado: Mudando esse trecho para buscar por Rps até achou a nota (não fez a loadFromString nessa parte), porém apesar de ter achado e modificado a Nota certa ainda adicionou o Retorno novamente ficando duas ao invés de uma como deveria (notasFiscais.Items[1]); O problema é que eu espero enviar apenas uma nota e receber o retorno apenas desta nota, logo vou olhar para a nota no item[0] (primeira nota) e ela não vai estar confirmada, mas a segunda nota (item[1]) vai estar;
  10. Atualmente => "C:\Samples\exe\Notas Fiscais\NFSe".
  11. Boa tarde ... Estou tendo problemas quanto ao método (Line: 255 - procedure TACBrNFSeProviderAgili.TratarRetornoEmitir(Response: TNFSeEmiteResponse);) da unit Agili.Provider Line: 306 - ANota := TACBrNFSeX(FAOwner).NotasFiscais.FindByNFSe(NumRps); Retornando (nil). Arquivo Gerado para envio não possui a tag <Nfse> -> <Numero>, sendo esses dados pertencentes ao arquivo retornado do provider. Line: 255 - procedure TACBrNFSeProviderAgili.TratarRetornoEmitir(Response: TNFSeEmiteResponse); Line: 294 - ANode := ANode.Childrens.FindAnyNs('Nfse'); Line: 304 - NumRps := ObterConteudoTag(ANode.Childrens.FindAnyNs('Numero'), tcStr); (Ex: Retorna o valor da tag <Numero> "134") Line: 306 - ANota := TACBrNFSeX(FAOwner).NotasFiscais.FindByNFSe(NumRps); Segue imagens em anexo:
  12. Olá galera, foram feiras algumas alterações no ACBrNFSe, há algum cliente que é optante MEISimei na Cidade de Juina-MT, e não havia uma forma de enviar essa informação pelo componente, eis as mudanças(em anexo). pnfsNFSeW_Agili.pas pnfsLerListaNFSe.pas pnfsNFSe.pas
  13. Usando o modelo ppEscPosStar fica bacana, porém, o qrcode não e gerado. no caso do ppEscDaruma especifico da daruma, não está ficando formatado e nem gerando o qrcod. Resumindo, testei com todos modelos!
×
×
  • 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.