Jump to content

plenustech

Membros Pro
  • Posts

    106
  • Joined

  • Last visited

  • Days Won

    1

plenustech last won the day on January 29 2018

plenustech had the most liked content!

1 Follower

About plenustech

Contact Methods

  • Website URL
    www.plenustech.com.br

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

plenustech's Achievements

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

12

Reputation

4

Community Answers

  1. RPs - > RPS.rar Arquivo Alterado ->Agili.LerXml.rar RPS-4367.rar
  2. 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 '-'
  3. 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
  4. 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.
  5. 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;
  6. 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:
  7. 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
  8. 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!
  9. Estou realizando teste de impressão de NFC-e pelo android usando a impressora Bluetooth DM-380 da Daruma, porem, venho enfrentando um problemas de layout. As impressões estão ficando bem ruins, sem formatação e não está gerando o qrcod. Tem alguma forma de customizar e trocar esses layouts?
  10. Bom dia, estou estudando para fazer registro de boletos via webserver do sicredi, alguem sabe me dizer se a acbr já tem alguma coisa encaminhada neste sentido.
  11. Boa tarde, Precisei realizar alguns ajustes para que o ACBr-NFSe pudesse funcionar no provedor Agili para a Cidade de Juina-MT Estou compartilhando as mudanças(em anexo). Alteracoes ACBr.txt Cidades.INI nfse_v_1.00.xsd pnfsNFSeW_Agili.pas
  12. Boa tarde a todos Estou implementando um contador de Envio, afim de impedir o consumido indevido.. Porém estou tentando encontrar um cStat ou algo similiar que me devolva que o Lote foi enviado sem problemas, apenas enviado, não importa se a nota vai ser ou não processada com sucesso, isso tanto para a NFe quanto para a NFSe.
×
×
  • 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.