-
Total de ítens
671 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Antonio Gomes postou
-
Cria um parametro no seu cadastro de conta. fácil resolver esse problema, segue ali como eu gerei o arquivo, que resolve isso de boa.
-
Mas se você imaginar, que o pix é pago no instante, assim como é na conta de telefone da tim, a gente clica para pagar, e já aparece como quitado no momento, se nesse exato momento, já mandar um comando de baixa do boleto, ele não vai ser processado pelo banco. Claro, dado que tem banco que precisa ainda entrar em processamento as 21hs da noite, para efeituar toda conciliação, mas como as coisas andam meio adiantadas, sicoob hoje, já processa uma remessa em 30 min, inter, é pouco mais de minutos, para o boleto entrar na CIP, se for feito pela, API, já entra baixado no mesmo instante. Uma coisa falo, não vejo a hora de dizer adeus a esses arquivos de remessa.
-
tem banco fresco para isso mesmo, mas se vc fizer assim,roda de boa: ExtensaoArq := Trim(IBQryServBanc.FieldByName('EXTENSAO_REMESSA_SER').AsString); if ExtensaoArq = '' then ExtensaoArq := '.txt'; if Pos('.', ExtensaoArq) = 0 then ExtensaoArq := '.' + ExtensaoArq; AArqRemessa := ''; if IBQryServBanc.FieldByName('NOME_8DIGITOS_SER').AsString = 'S' then begin AArqRemessa := 'R' + TFuncoesNumero.StrZero(IBDSPai.FieldByName('SEQ_ARQUIVO_BOR').AsLargeInt, 7, 0); end else begin TFuncoesString.Concatenar(AArqRemessa, 'REM_', ''); TFuncoesString.Concatenar(AArqRemessa, 'CNAB' + IfThen(FuncBoleto.ACBrBoleto.LayoutRemessa = c400, '400', '240') + '_', ''); TFuncoesString.Concatenar(AArqRemessa, Trim(IBQryServBanc.FieldByName('CARTEIRA_SER').AsString) + '_', ''); TFuncoesString.Concatenar(AArqRemessa, Trim(IBQryServBanc.FieldByName('MODALIDADE_SER').AsString) + '_', ''); TFuncoesString.Concatenar(AArqRemessa, 'SV' + TFuncoesNumero.StrZero(IBDSPai.FieldByName('SERVICO_BANCARIO_BOR').AsInteger, 4) + '_', ''); TFuncoesString.Concatenar(AArqRemessa, 'SQ' + TFuncoesNumero.StrZero(IBDSPai.FieldByName('SEQ_ARQUIVO_BOR').AsLargeInt, 7, 0), ''); end; TFuncoesString.Concatenar(AArqRemessa, ExtensaoArq, ''); FuncBoleto.ACBrBoleto.DirArqRemessa := ExcludeTrailingPathDelimiter(ADirRemessa); FuncBoleto.ACBrBoleto.NumeroArquivo := IBDSPai.FieldByName('SEQ_ARQUIVO_BOR').AsLargeInt; FuncBoleto.ACBrBoleto.NomeArqRemessa := AArqRemessa; AArqRemessa := FuncBoleto.ACBrBoleto.GerarRemessa(IBDSPai.FieldByName('SEQ_ARQUIVO_BOR').AsLargeInt);
-
@Italo Giurizzato Junior Ocorre falha no envio do lote, quando a função de enviar lote, após ter lido um xml de rps salvo pela funcao gerar lote, não vir preenchido a razão social, que é outra tag diferente dos demais provedores. Alterado linha 133, função: procedure TNFSeW_ISSDSF.GerarPrestador; pnfsNFSeW_ISSDSF.pas
-
Arquivo de Remessa com valor diferente do informado
Antonio Gomes replied to jdazevedo's tópico in ACBrBoleto
Voce não pode alterar a unit para gerar o valor correto, vc precisa gravar ele certo, pois bancos não aceitam dados com mais de 4 decimais, no nosso país, são apenas 2 decimais, tanto, que ele vai na linha digitavel e no codigo de barras. Penso que você precisa ajustar seu divisor de parcelas do sistema, para poder gravar isso certo, o componente é feito pra processar informações, não não pode corrigir, pois um local ou outro vai ocorrer esse problema. @jdazevedo prefira trabalhar com valores no formato AsCurrency, e claro, acertar a quebra de caixa em alguma parcela, não deixando para o banco de dados resolver. Como sugestão, eu lanço a quebra de caixa na 1a parcela, cabe do programador decidir. Ex: 100,00 de 3x, se deixar para o banco de dados, vai ficar 33,3333333333333... Isso tem influencia no tipo de campo que você usa para armazenar valores, o decimal (15,2), era danado para acontecer isso, assim como aquele double precision. Eu particularmente, uso o numeric(18,2), fazendo o arredondamento dentro do programa. -
Arquivo de Remessa com valor diferente do informado
Antonio Gomes replied to jdazevedo's tópico in ACBrBoleto
Como vc repassou esse valor para o componente? .Value ou .AsCurrency ? pq não gera isso, a menos que vc esteja fazendo calculo e vinculando ao compnente. Eu gero boleto de valor já salvo na tabela de contas a receber, e isso não ocorre. posta como gerou isso. -
Com esse tanto de boleto, eu sugiro para vc, gerar primeiro, depois fazer a impressão. Se for fastreport, costuma dar esse piti mesmo, cache de imagens.
-
API Banco Inter - baixa de boleto
Antonio Gomes replied to Jonas Amadeo de Souza's tópico in ACBrBoleto
voce pode mandar uma consulta de titulos por faixa de periodo. E montar uma baixa tipo ocorre por bordero de baixa com retorno, similar ao processo usado no arquivo de retorno cnab. Porem, antes, voce precisa ter os "nosso numeros" que foram pagos. Tipo assim: https://apis.bancointer.com.br/openbanking/v1/certificado/boletos?filtrarPor=TODOS&dataInicial=2020-01-01&dataFinal=2021-01-10&ordenarPor=SEUNUMERO Na documentação quando vc criar o app no aplicativo do banco, tem os parametros da consulta. -
Isso mesmo, vai em todas chamadas. Quanto as configurações, eu também não sei onde isso vai parar. Pior que NFS-e/RPS, só boleto com as infinitas combinações.
-
1-Artifico de segurança que o programador criou, é preciso pedir para criar esses tokens antes. No manual o desenvolvedor, colocou isso: Segurança Adicionada Lote - Key - Auth - RequestId - Resposta: 0 = Sem | 1 = Devolve NumeroDanota, CodigoDeVerificacao Adicionais 2.0 Rps->InfDeclaracaoPrestacaoServico->Rps - HoraEmissao Servicos - CondicaoDePagamento - CodigoMunicipioTributacao - AliquotaTributacao Informe ao Desenvolvedor Enviar o XML via "POST" na URL (Todas as requisições serão feito na mesma url) Atividades: (isso daqui é do cliente), eles já colocam aqui para eu saber as atividades. - 4.79 - CULTIVO DE EUCALIPTO - 4,39 - TRANSPORTE RODOVIÁRIO DE CARGA, EXCETO PRODUTOS PERIGO Iss Retido: 0 Sim / 1 Não Optante Simples: 0 Sim / 1 Não Incentivador Fiscal: 0 Sim / 1 Não Reter Iss: 0 Sim / 1 Não Só solicite o ambiente de produção após finalizar todos os testes no ambiente de Homologação. 2- Está. Segue correto: Segundo o site da prefeitura do cliente: O padrao que eu adotei, foi o 2.0 Instruções Escolha qual padrão irá utilizar: ADM ou 2.0 URL Homologação: Padrão ADM: http://wshomologacao.admnotafiscal.com.br - XML Padrão 2.0: http://wshomologacao.admnotafiscal.com.br/2/ - XML URL Produção: Padrão ADM: http://ws.admnotafiscal.com.br - XML Padrão 2.0: http://ws.admnotafiscal.com.br/2/ - XML 3-Não, é preciso pedir para ativar. Url do provedor: Adm Nota Fiscal www.admnotafiscal.com.br Se ainda tiver dúvida, puxa lá no seu skype, lhe mandei um print da tela da prefeitura.
-
Agora que vi, peguei pasta errada, é mania de control c control v. segue correção ACBrNFSeDANFSeFR.zip
-
Tem schema, mas com sinceridade? Não funcionou, parece que foi montado o schema, mas não foi seguido. Quanto ao arquivo cidades.ini, está correto a cidade, procure por 3123304, logo abaixo vai ver o nome da cidade de Dores do Turvo. O mantenedor do projeto, me falou que tem mais algumas prefeituras, mas não me interessou colocar nem pesquisar, pois, a medida que for aparecendo, basta apontar no arquivo ini. Qual parte você não entendeu, me chama em privado se preferir, para não lotar de assunto desnecessário aqui. Grato,
-
ACBrNFSeDANFSeFR.zip
-
@Italo Giurizzato Junior Segue fonte do provedor Adm anexo nao esta indo, 319 kb aff
-
aqui em mg, uba: caixa, intojo sicoob, menos chato bb: intojo ate santander deu pitaco uma vez. mas se passou ai no crivo deles, certamente o resto passa.
-
Ficou legal a impressão, os banco chatos aprovaram ? pq tentei uma vez com logo da empresa, pediram pra remover. o rotulo do cnpj do pagador ficou errado, está como cpf.
-
Duvida sobre o campo Modalidade geração do boleto
Antonio Gomes replied to Milton Lima's tópico in ACBrBoleto
voce não vai ter essa informação, a menos que pegue todos os manuais e catalogue: Ex da caixa: Modalidade da Carteira: SINCO, SIGCB Sicoob: 1/01-Simples Com Registro onde: 1=modalidade e 01=carteira Dica, rastreie todos as units que usa o campo modalidade, pois vc olha no manual do banco qual valor ele pede. varia; -
Opa: Essa informação, você precisa pegar no banco, pois você precisa colocar o que o cliente contratou, um banco chato nesse negócio de modalidade, é o banco do brasil, sicoob sei que tem também, mas vai valor 1, se não me engano. Tem banco, que apenas a carteira já basta. Mas tem uma tabela com os campos que precisa colocar de acordo com a câmara de compensação. https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html https://acbr.sourceforge.io/ACBrLib/Particularidades.html
-
vc renomeia o arquivo no final da geracao.
-
Problema com logo dos bancos na impressão dos boletos
Antonio Gomes replied to DIEGO J B PIRES's tópico in ACBrBoleto
vc setou o codigo do banco? -
Integração de boleto com banco Inter ou NuBank
Antonio Gomes replied to Carol Dare's tópico in ACBrBoleto
Ficou muito bom, tentei inclusive mudar minha conta MEI para PJ, pediram 12 paginas de um pdf preenchido a mão, desisti. Mas o que fez ficou legal.- 37 replies
-
- banco inter
- nubank
- (e 3 mais)
-
Integração de boleto com banco Inter ou NuBank
Antonio Gomes replied to Carol Dare's tópico in ACBrBoleto
faltou url. a api deles é presa por senha... so quem tem conta PJ acessa, se puder passar a Url de acionamento.- 37 replies
-
- banco inter
- nubank
- (e 3 mais)
-
Integração de boleto com banco Inter ou NuBank
Antonio Gomes replied to Carol Dare's tópico in ACBrBoleto
opa, tem como vc gerar um pdf ou copiar a api ? Fiz pedido da conta PJ, mas ainda não fui atendido para acessar essa api, e na conta MEI nao tem isso (porre viu).- 37 replies
-
- banco inter
- nubank
- (e 3 mais)
-
ACBrBancoCaixaSicoob CalcularTamMaximoNossoNumero
Antonio Gomes replied to Junior Dias's tópico in ACBrBoleto
é, se vc analisar, o campo nosso numero é carregado bem abaixo no codigo fonte : NossoNumero := Copy(Linha,63,11); -
Deve ser atribuido, isso dai ja foi discutido aqui: Tem que repassar pelo programador. Tem agencia que pede, outras não. Ex: Cedente.DigitoVerificadorAgenciaConta := ADataSetConfigServicoBanco.FieldByName('DV_AGENCIA_CONTA_CCR').AsString; Dá uma olhada: