Ir para conteúdo
  • Cadastre-se

Denis Queiroz

Membros
  • Total de ítens

    87
  • Registro em

  • Última visita

Posts postados por Denis Queiroz

  1. Então Juliomar eu vi a dica do amigo, mas se você olhar no manual nota 29 (página 15)

    Nota 29 : TIPO DE INSCRIÇÃO DO SACADO/ SACADOR/ AVALISTA
    1 = CPF
    2 = CGC
    0 = Não informado
    9 = Outros

     

    O que está sendo feito é lançar como outros, gostaria de lançar não informado como era, pois esta empresa tem diversas filiais e contas inclusive no santander que usam o sacador avalista, antes o componente informava 0 e tudo estava perfeito. A opção 0 existe no manual e estava assim antes do refactory atual, a empresa gera remessa diariamente para o banco e como é uma remessa com mais de 100 títulos fica minha preocupação.

    EDIT

    Fiz esta alteração e a remessa gerou corretamente e igual a remessa que foi gerada antes da atualização, no código atual, nunca irá entrar no Else e passar 0 neste campo, pois vem por default 1 no componente, o que eu preciso é que passe 0 "Não informado" e não 9 "Outros", apenas adicionei Nenhum no ENUM e passei no meu projeto como Nenhum caso não tenha sacador avalista.

    • Curtir 1
  2. Bom dia, o meu problema é o mesmo deste tópico no caso o amigo resolveu usando outros gerando o valor 9 na coluna 154, mas atualmente eu gero como 0, esta opção é válida no manual, onde assume o valor de "Não informado" e não "Outros" conforme foi sugerido, como o Juliomar mencionou no tópico criar um enumerador como nenhum seria o correto, irei fazer uma alteração no meu componente, e qualquer coisa posso anexar aqui.

    EDIT

    Anexado o novo enumerador, meu fonte do ACBR está atualizado até o dia 03/08/2020 devido a esta outra correção.

     

    ACBrBoleto.pas ACBrBoletoConversao.pas

  3. Bom dia, ao enviar os arquivos para o banco Itaú, o mesmo me retornou uma crítica referente a negativação, na posição 392/393 estava sendo informado zeros quando na verdade deveria se informar a quantidade de dias.

    Na geração do arquivo no layout CNAB já está sendo feito via nova propriedade, mas esta mudança não ocorreu na geração via CNAB 400.

    Portanto apenas mudei o IFTHEN da linha 794 para usar a DataProtestoNegativacao

    Pois o componente teve uma refatoração e agora a data de protesto e negativação estão em propriedades separadas.

    Não olhei os demais bancos, mas segue a pequena correção para o Itaú, no momento estou enviando minha remessa teste para validação do banco novamente, pois a única crítica foi

    somente esta data que estava ausente.

    ACBrBancoItau.pas

    • Curtir 2
  4. Um teste mais aprofundado, o problema está na Lib de assinatura.

    Capicom funciona também desde que deixe de usar xsMsXmlCapicom na propriedade SSLXmlSignLib, estou usando xsMsXml tanto para Wincrypt quanto para Capicom e agora está funcionando...

    A config no meu sistema ficou da seguinte forma...

      if dm.SQLParametrosNFELIB.AsInteger = 0 then
      Begin
        dm.ACBrNFe1.Configuracoes.Geral.SSLCryptLib   := cryCapicom;
        dm.ACBrNFe1.Configuracoes.Geral.SSLLib        := libCapicomDelphiSoap;
        dm.ACBrNFe1.Configuracoes.Geral.SSLHttpLib    := httpIndy;
        dm.ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; //xsMsXmlCapicom;
      End
      Else
      Begin
        dm.ACBrNFe1.Configuracoes.Geral.SSLCryptLib   := cryWinCrypt;
        dm.ACBrNFe1.Configuracoes.Geral.SSLLib        := libWinCrypt;
        dm.ACBrNFe1.Configuracoes.Geral.SSLHttpLib    := httpWinHttp;
        dm.ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
      End;

     

    Caso possível, peço que algum moderador mescle as mensagens para ficar mais claro para o pessoal...

  5. Estou com o mesmo problema nesta nova versão do ACBR, a versão antiga funciona perfeitamente(A1 e A3), mas esta nova versão não funciona com certificados A3, A1 está funcionando normalmente.

    O engraçado é que consultas no webservice estão funcionando com o A3, mas ao chamar o método assinar dá esta mensagem do tópico.

    Acho que como eu, o amigo deve estar usando Capicom ao invés do WinCrypt, usava WinCrypt antigamente mas em algumas atualizações tinha parado de funcionar e voltei

    pro antigo Capicom.

  6. @Juliana Tamizou @José M. S. Junior

    Bom dia, referente a esta correção está tudo OK, está funcionando em produção, agora precisei fazer uma integração em outra empresa, no caso desta segunda, a emissão dos boletos

    ficam por conta do banco, portanto eles exigiram que o campo nosso número Seja Preenchido com Zeros conforme a imagem em anexo.

    portanto poderiam subir esta pequena correção? Pois da maneira atual ele está calculando o digito verificador quando informado zeros, foi adicionado apenas um IFTHEN para informar corretamente o campo nosso número.

     

    safra.PNG

    ACBrBancoSafra.pas

  7. 14 horas atrás, Laudelino disse:

    Boa noite!

    Tenho a seguinte situação:

    Ao enviar, Rejeição: 872 - soma do valor das parcelas difere do valor liquido da fatura.

    Porem, no RETORNO: A SEFAZ do destinatário nao permite Contribuinte Isento de Inscricao Estadual em operacoes internas.

    UF: Paraná. O cliente tem IE , idDest=1, indIEDest=1

    O que pode estar acontecendo?

    Não sei se é o seu caso, mas alguns clientes de são paulo possuem o mesmo problema, não permitir o "ISENTO" na inscrição, nestes casos eu passo a mesma em branco, vale a pena testar.

  8. como os amigos ai em cima disseram, apenas informe a tag fatura, no meu caso, eu criei uma variável e dentro dela eu somo se for duplicata, ai no final do while onde eu desmembro os pagamentos verifico se esta variável e maior que 0, se for passo a tag FAT

    no meu caso:

     if rTagFat > 0 then
          Begin
            nfe.Cobr.Fat.nFat  := IntToStr(SQLServerN_DOC.AsInteger);
            nfe.Cobr.Fat.vOrig := rTagFat;
            nfe.Cobr.Fat.vLiq  := rTagFat;
          End;

     

  9. Entendido @Juliana Tamizou irei seguir sua orientação então, pois é, terei que implantar em outro cliente o Banco Safra também, mas agora praça Itaú, é uma Unit diferente, irei fazer alguns testes, creio que com ela não tenha tanto problema, pois algumas coisas para acertar esta unit peguei dentro do próprio projeto, claro seguindo a orientação do banco.

    Acabei mencionando isso porque o SVN não atualiza uma Unit alterada sem um commit("Acho que é assim que se fala") então para evitar problemas, acabei atrasando as atualizações do componente, mas enfim, irei fazer o que me falou, obrigado pela atenção.

    De qualquer forma, entendo, o projeto ACBR é uma mão na roda e conta com inúmeros componentes para automação comercial, entendo que pode-se levar um tempo para que uma alteração entre no SVN, até para evitar dar problema em quem já usa o mesmo, só comentei devido ao motivo acima, e um possível feedback, bom só resta aguardar, obrigado...

    • Curtir 1
  10. Gostaria de saber sobre este assunto, pois já se passaram pouco mais de 3 meses, estou este tempo em questão sem atualizar o componente e agora surgiu a necessidade de fazer a integração com o banco Safra, mas agora com a praça Itaú, até então, o meu cliente segue rodando tranquilamente em ambiente de produção com a alteração deste tópico que é praça 100% Safra.

  11. Bom eazschornack, eu não precisei trocar texto no boleto mas creio que vá de caso a caso,  acho mais interessante criar-se uma propriedade e então permitir dar carga nela, pois assim esta mensagem sairia corretamente para cada caso, tendo em vista que o mesmo é utilizado não somente para o Banco Safra, mas para outros bancos também e outras situações, o estranho é que para mim não foi solicitado nada disto, o boleto foi homologado sem problema mesmo com o primeiro texto, isso é somente uma dica, até porque o ACBR Boleto suporta outros tipos de Report não somente pelo Fortes, portanto possibilitaria a mudança também em outros modelos.

    De qualquer forma, agradeço o Feedback, e também pela disposição em compartilhar conosco a sua solução.

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