Ir para conteúdo
  • Cadastre-se

Valdir Dill

Membros Pro
  • Total de ítens

    962
  • Registro em

  • Última visita

  • Days Won

    5

Posts postados por Valdir Dill

  1. Bom dia,

    Estou gerando o arquivo remessa cnab240 para Caixa Econômica e me deparei com uma situação.

    Na geração do segmento R, a linha 849 da ACBrBancoCaixaSICOB.pas está assim: 
    FormatDateTime('ddmmyyyy',Vencimento) {ADataMoraJuros}                  + //  67 a 74  - Se cobrar informe a data para iniciar a cobrança ou informe zeros se não cobrar

    Pelo manual da CEF, esse campo 15.3R é o campo da data de cobrança da multa. Ocorre que na remessa que estou gerando, não existe multa. Portanto o campo 14.3R (posição 66 da linha) fica igual a 0, ou seja, este campo está correto.
    Porém, o componente sempre gera o campo 15.3R com a data do vencimento do boleto, o que, no caso atual, em que não há percentual de multa, gera uma inconstência no banco e retorna erro dizendo para zerar essa data porque campo da multa também está zerado.

    Na minha análise, essa linha 849 da unit realmente estaria errada, pois sempre completa a data (15.3R), mesmo que não exista multa informada.
    Estou correto? Como os colegas procedem nesse caso? 

    Se alguém puder me dar uma luz...

    Obrigado!

  2. Boa tarde Marcio,

    Obrigado pela dica. Até essa parte eu até tinha feito. Minha dificuldade maior é como saber o que é evento, o é nota de fato. Por exemplo, no arquivo anexo tem 50 linhas dentro da tag  <loteDistDFeInt>.  Algumas linhas com "<docZip NSU="000000000000059" schema="resNFe_v1.00.xsd">H4sIAA..." e outras " <docZip NSU="000000000000094" schema="procNFe_v3.10.xsd">H4sIAAAAAAAEA...".

    Como tratar isso que está sendo minha dúvida. Tentei desta forma

     

    Boa tarde Marcio,

    Obrigado pela dica. Até essa parte eu até tinha feito. Minha dificuldade maior é como saber o que é evento, o é nota de fato. Por exemplo, no arquivo anexo tem 50 linhas dentro da tag  <loteDistDFeInt>.  Algumas linhas com "<docZip NSU="000000000000059" schema="resNFe_v1.00.xsd">H4sIAA..." e outras " <docZip NSU="000000000000094" schema="procNFe_v3.10.xsd">H4sIAAAAAAAEA...".

    Como tratar isso que está sendo minha dúvida. Tentei desta forma

     for I := 0 to AcbrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count-1 do
      begin               
       VChave := AcbrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resNFe.chNFe;
       if AcbrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resNFe.cSitNFe = snAutorizado then
        SituacaoNota := 'Autorizada';
      end; 

    Nessa rotina acima, todas as alinhas são listadas como autorizadas e em duplicidade. Por exemplo, o NSU 59 e 94 têm a mesma nota. Já a nota 17022 do NSU 81 é uma nota cancelada. 

    Poderia me dar uma dica sobre isso?

    Obrigado!

     

     

    20150818180402-dist-dfe.xml

  3. Bom dia,

    Iniciei a consulta pelo ACBrNFe1.DistribuicaoDFe(UF, CNPJ, 0, ''). Nesse passo tudo certo. Depois da execução desse comando, recebi o 20150814221822-dist-dfe.xml como retorno. 

    Minha dificuldade está em como tratar esse arquivo, já que o conteúdo e sua tag <loteDistDFeInt>, que veio com 34 itens, está compactado.

    Já li todos os post do fórum sobre o assunto e analisei o exemplo do Acbr, mas não estou conseguindo evoluir.

    Por favor, gostaria de dicas sobre os próximos passos. Pelo que entendi, agora eu teria que descompactar o arquivo e depois varrer os itens para ver que tipo de documento é cada item, certo? Mas como fazer essa leitura? Quais os comandos?

    Obrigado!

     

  4. Beleza Italo, eu já havia visto um post aqui no fórum que orientava a ver essa NT, mas não consegui encontrar nada sobre código de segurança nela. Essa NT é sobre EPEC.

    Mas beleza, agradeço o retorno. Acredito que não esteja disponível mesmo nas SEFAZ esse serviço, pois não encontrei quase nenhum material sobre isso. Vou "deixar quieto" por enquanto, O usuário providencia o CSC pelos canais da SEFAZ mesmo.

    Obrigado!

  5. Bom dia,

    Lendo o manual de ajuda do Acbr encontrei uma função (AdministrarCSC) que ainda não conhecia. Pelo que entendi, com essa opção é possível criamos rotinas para que o usuário crie seus CSC (antigos token) diretamente no sistema, sem precisar acessar a sua SEFAZ, certo?

    Alguém utiliza essa opção com esse fim? É aconselhável que o sistema faça esse controle da criação/revogação do CSC? 

    Agradeço os comentários que puderem fazer sobre a questão.

     

    Obrigado!

  6. Boa tarde,

    Estou querendo implementar a consulta de notas destinadas para posterior confirmações das operações das NFes pelo usuário.

    Pelo que entendi, faz-se necessário buscar o último NSU disponível na receita. No caso, como é a primeira pesquisa, tenho que informar como último NSU = 0 para que sejam pesquisados os últimos 15 dias, está correto até aqui?

    Muito bem. Faço a pesquisa por um loop que faz a consulta até que indCont <> icPossuiMaisDocumentos, sempre implementando o último NSU. Porém, cada loop, traz apenas 100 mil NSU. No terceiro ou quarto loop já dá erro de consumo indevido. Pelo que andei vendo nas NT, é preciso um intervalo de 3 minutos entre cada consulta. Mas acredito que nos últimos 15 dias tenham sido emitidas milhões e milhões de notas. Se eu definir mesmo esse intervalo 3 minutos no loop, a consulta demoraria dias, não é?

    Como os colegas estão fazendo nesses casos?

    Obrigado!

     

     

  7. Reinstalei todo os drives e agora parece estar funcionando.

    O esquema de salvar a senha também está funcionando muito bem. Obrigado.

    Bom dia Giovani,

    Por gentileza, você poderia dar mais detalhes de como fez esse esquema de salvar a senha?

    Eu pensei em ter uma tela onde o usuário informa a senha do certificado e o sistema salva esse dado num arquivo .ini em uma string criptografada. Mas, mesmo com criptografia, não exporia o cliente a riscos de alguém pegar essa senha?

    Como você fez?

    Obrigado!

  8. Bom dia,

    Desculpem-me por insistir no tópico, mas me parece estranho ninguém ter passado por isso antes. Vejam este novo Danfe que estou anexando. Ele tem 3 itens. Mesmo o item não tendo acréscimo/desconto, ele imprime esses dados em cada item. Imagine um danfe com 50, 80, ... itens. Vai-se uma bobina para cada venda!! Tem que haver uma maneira de inibir essa impressão. 

    Uso Fast Report para imprimir.

    Por gentileza, se alguém puder me dar uma luz...Já fucei em tudo e não consigo desabilitar essa impressão de descontos/acréscimos dos itens.

    Obrigado!

     

    DanfeCom3Itens.png

  9. Beleza. Compreendo.

    Nós aqui nem estamos fazendo muita questão de incluir a NFSe para nossos clientes, justamente por causa dessa enorme gama de provedores, cada qual com suas regras e mudanças a qualquer momento. Mas temos alguns clientes que já usam, então...

    De qualquer forma, coloco-me a disposição no que eu puder auxiliar nesse processo.

    • Curtir 1
  10. O ACBrNFSe ainda não está 100% no trunk2... nesse caso a migração não é recomendada

    Aí a coisa complica, rs.

    No trunk as atualizações não são mais feitas e o trunk2 não posso utilizar!

    Resta torcer para que o trunk2 esteja completo o quanto antes.

    Obrigado!

     

  11. Bom dia,

    Estou tentando migrar para o truck2. Já consegui atualizar praticamente tudo. Ficaram apenas dois itens que gostaria de uma ajuda:

    1 - O Danfe em Fortes Report não instalda. Dá o erro de JwaWinCrypt. Pelo que vi no fórum, ainda falta implementar alguma coisa no componente, certo?

    2 - Eu utilizo o componente para nota de serviços (ACBRNFSe). Vi que esse ainda não foi implementado. Minha dúvida é: nesse caso eu não devo migrar minha aplicação para truck2? Ou então como fazer para instalar o ACBRNFSe?

     

    Obrigado.

  12. Acho que você não entendeu o que postei, vamos lá.

    Eu disse que no trunk2 está tudo normal, funcionando e compilando, você disse que usa o trunk, nele eu não testei, não o uso mais e aconselho a mudar pois o mesmo será congelado logo.

     

    Sua resposta eu entendi sim Regys. O que eu não entendi foi a resposta "Compilou. Obrigada!" da kuramoto.

    Vou atualizar pro trunk2 conforme você sugeriu. Obrigado.

     

  13. Bom dia,

     

    Acabei de atualizar os fontes e, ao que me parece, está com erros na ACBrNFeDANFeESCPOS.pas

    Linhas 909 e 929
    "Txt := QuebraLinhas(sInfadProd,60);"
    Acho que ocorreto seria - > "Txt.text := QuebraLinhas(sInfadProd,60);"

    Linha 910
    "for y := 0 to Txt.Count - 1 do"
    Faltou declarar a variável y, ou seja, acho que o correto da linha 844 seria " i, y: Integer;"

     

    Obrigado!

    • Curtir 1
  14. Caro Agnaldo,

    Concordo contigo que é uma sacanagem da Febraban. Também concordo que isso deverá ser alvo de discussões e processos judicais.

    Mas veja bem: no comunicado diz que, a partir de janeiro/2017, ou seja, daqui a alguns dias, rs, os boletos sem registros só poderão ser pagos no banco responsável pelo título, ou seja, não pode mais em farmácia, lotérica, Correios, e qualquer outro banco diferente ou correspondente. Você imagina uma empresa que possa trabalhar dessa forma, ou seja, obrigar o cliente a pagar o boleto num único e específico banco? É mais fácil o cliente dessa empresa deixar de comprar do que se submeter a isso. 

    Então, na prática, esse comunicado, não determina realmente o fim dos boletos sem registros, mesmo prá quem já tinha um contrato com o banco vigendo em 31/05/2015?

    Abraços

     

    Comunicado FB 015-2015.doc

    • Curtir 1
×
×
  • 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.