-
Total de ítens
684 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Antonio Gomes postou
-
Remessa diferença de um centavo e impressão torta
Antonio Gomes replied to Gustavo Agostinho's tópico in ACBrBoleto
Isso nao é do componente, vc que mandou com dizima, coloca como vc alimentou o componente. Já foi discutido outro dia, o rapaz esqueceu de reduzir a dizima da divisao de parcelas. olha: -
Eu fiquei na duvida, como proceder com esses provedores, que tem o namespace a url da prefeitura, e dentro do schema, tem a url da abrasf. Se puder me falar, a treta que fiz ali no fonte para validar a cidade 3169901 pode ser anulada, pois nao funciona a validação. Que a propósito, deve ter sido habilitada para a cidade de cataguases, na versao 2.02 do schema. Uba ainda é versao 2.01.
-
Solução, @Italo Giurizzato Junior analisa por favor. VersaTecnologia.zip
-
@Italo Giurizzato Junior Consegue me dar uma dica, de onde posso olhar esse erro, apos a inclusão da cidade de cataguases no fonte, passou gerar essa falha. Inicio TNFSeConsultarNFSeRPS Consulta de RPS Método..... : Consultar NFS-e por RPS Código Erro : 1 Mensagem... : Element '{http://www.abrasf.org.br/nfse_v201.xsd}ConsultarNfseRpsEnvio': No matching global declaration available for the validation root. Correção... : Corrija o XML e tente novamente Provedor... : VersaTecnologia Inicio TNFSeEnviarLoteRPS Recepção de lote Método..... : Enviar Lote Código Erro : 1 Mensagem... : Element '{http://www.abrasf.org.br/nfse_v201.xsd}EnviarLoteRpsEnvio': No matching global declaration available for the validation root. Correção... : Corrija o XML e tente novamente Provedor... : VersaTecnologia ERRO: Element '{http://www.abrasf.org.br/nfse_v201.xsd}EnviarLoteRpsEnvio': No matching global declaration available for the validation root. Corrija o XML e tente novamente Inicio TNFSeConsultarNFSeRPS Consulta de RPS Método..... : Consultar NFS-e por RPS Código Erro : 1 Mensagem... : Element '{http://www.abrasf.org.br/nfse_v201.xsd}ConsultarNfseRpsEnvio': No matching global declaration available for the validation root. Correção... : Corrija o XML e tente novamente Provedor... : VersaTecnologia @Italo Giurizzato Junior Antes o rps era assim: <?xml version="1.0" encoding="UTF-8"?> <Rps xmlns="http://homologacaouba.versatecnologia.com.br/schema/nfse_v201.xsd"> <InfDeclaracaoPrestacaoServico> <Rps Id="rps2021000000000511"> Agora está assim <?xml version="1.0" encoding="UTF-8"?> <Rps xmlns="http://www.abrasf.org.br/nfse_v201.xsd"> <InfDeclaracaoPrestacaoServico> <Rps Id="rps2021000000000541"> Isso foi mudado, tem manual de alteração ? Grato. Me dá uma dica onde posso olhar isso. Ja mexi no versatecnologia.ini e nada.
-
Não. enviei para ela ajustar.
-
impressão é de menos, pouca coisa para adaptar. Recordo que criei uma unit uma vez para plajear o boleto, e que poucos campos com valores pre fixados, mas penso que no acbr tem isso. Veja se consegue aproveitar. Testa antes, fiz isso sem manual, por engenharia reversa olhando a linha digitavel, e a leitura da barra original. ACBrBancoInter.pas
-
O inter tem um processo totalmente pratico de gerar o boleto por API. Estranho o retrocesso. Antigamente tinha um CNAB400, mas era de folha de pagamento. Cola o manual aqui? ou me envia no privado se possível?grato.
-
onde tem o manual ?
-
Tive o mesmo problema, seu cliente mudou o tipo de emissao de normal para offline? Está sendo mutado a chave da nota. Vou ter que contornar isso de outra maneira, antigamente penso que havia um teste se ja tinha a chave. Até pq, a nota na versao 3 que a gente mudava a chave, na 4.0 isso penso que nao existe. rejeicao para inutilizar: 241-Rejeicao: Um numero da faixa ja foi utilizado. Se tenta transmitir, não vai, dizendo que ja tem o documento, só se voltar para o estado anterior e gerar nova chave, que volta ser igual foi enviado na 1a vez para o estado. a partir dai, retorna erro que está fora da hora. @Fernando Andrade vc tentou fazer contingencia e modo normal ?
-
API Banco Inter - baixa de boleto
Antonio Gomes replied to Jonas Amadeo de Souza's tópico in ACBrBoleto
Qual link ? -
Imagem nas Instruções do Boleto Bancário
Antonio Gomes replied to LarissaSoratto's tópico in ACBrBoleto
O questionamento que lhe foi feito, partiu de onde? -
Nosso numero eu quase não tenho relevancia dele ... so no caso extremo, vc pode usar o campo livre, para pegar o seu identificador unico, pra baixar o titulo no retorno. Porém, o campo se chama "SeuNumero", ao inves de nosso número. Ele, vc manda seu id da tabela receber, que ele volta intacto. O banco do brasil, trabalha com convenios por tamanho, uma informação errada na ida, vem errado na volta. tem banco, que o nosso numero vem diferente, precisa ficar cortanto.
-
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,