Ir para conteúdo
  • Cadastre-se

Fábio Bot

Membros Pro
  • Total de ítens

    5
  • Registro em

  • Última visita

Tudo que Fábio Bot postou

  1. Boa tarde Bernelio, Acredito que esteja se referindo ao layout FEBRABAN 150 SIACC, dei uma olhada no layout da caixa mas não encontrei este código "F2" nos códigos de retorno. Segue em anexo o layout para que você possa abrir seu arquivo e conferir a posição das informações. Existe o componente ACBRDebitoAutomatico que trata deste layout, mas acho que está implementado para o banco Santander até o momento. Att. Fábio. CAIXA-SIACC-CNAB150.pdf
  2. Boa tarde, Implementamos o suporte aos códigos de ocorrência de retorno "51", "52" e "53" no tratamento do arquivo de retorno para o padrão CNAB400 (conforme manual de orientação da Caixa), sendo que para o CNAB240 estes códigos já estavam implementados. Segue arquivo com os ajustes, se possível favor atualizar no SVN. Grato, Fábio Bot Silva. ACBrBancoCaixa.pas
  3. Boa tarde, tentei reenviar a NF-e agora e passou normalmente, a mesma nota. Acho que era alguma falha no sistema validador do Sefaz.
  4. Bom dia, sou do PR e estou com um caso de NF-e (indFinal=1, indIEDest=9, o destinatário é consumidor (pessoa física com CPF informado dentro de <dest>) e que a nota está sendo recusada com cStat=232 (IE do destinatário não informada). Até a poucos dias as notas para este mesmo cliente estavam sendo aprovadas normalmente, já comparei o conteúdo dos campos pertinentes e estão todos iguais. Estou tentando descobrir o que está acontecendo.
  5. Você deve verificar o modo de operação da impressora, no seu caso a impressora está fazendo truncamento. Pode-se criar uma função para fazer truncamento, como no exemplo a seguir: function Trunca(const nValor: Currency; const iCasas: Integer): Currency; begin Result := nValor; if iCasas <= 0 then Result := Trunc(nValor) else if iCasas = 1 then Result := Trunc(nValor * 10) / 10 else if iCasas = 2 then Result := Trunc(nValor * 100) / 100 else if iCasas = 3 then Result := Trunc(nValor * 1000) / 1000 else if iCasas = 4 then Result := Trunc(nValor * 10000) / 10000; end; e então, para obter o mesmo valor calculado pela impressora: nVlrTot := Trunca(nVlrUnit * nQtd, 2);
×
×
  • 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.