-
Total de ítens
272 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Aggille Sistemas de Gestão
-
-
Boa tarde.. o Provedor IPM, cidade e Novo Hamburgo, obriga a informar o codigo da obra pra alguns itens de serviço.. mesmo informando
CodCNO := qryNf.fieldbyname( 'codigo_obra' ).asString, tag não é gerada no arquivo de rps e recebemos erro de codigo da obra nao informado.sds,
-
vou adicionar a propriedade no componente, implementar no BB e submeter para a aprovação...
- 1
-
Bom dia... recebi um email do banco do Brasil, solicitando que seja incluída uma tag x-bb-portal-devx-cnpj-parceiro no header das requisições por api.
Nessa tag deve ir o cnpj da minha empresa. Ja existe essa propriedade no componente ?
Segue abaixo íntegra do email ...Boa tarde, parceiro AGGILLE SISTEMAS DE GESTAO LTDA,
No Banco do Brasil, buscamos sempre entregar aos nossos clientes as soluções mais modernas e eficientes do mercado. E, para que ocorra o processo de melhoria contínua em nossos serviços, é muito importante comprovarmos, por exemplo, se as chamadas de APIs que chegam até nós, são originadas por alguma solução tecnológica criada e gerenciada por você, parceiro.
Essa identificação permite que seus clientes integrados com as nossas APIs desfrutem de vantagens e tarifas exclusivas e que você parceiro, tenha acesso a canais de suporte técnico priorizado e a novos recursos e APIs de maneira antecipada, além de outras vantagens, como participação em eventos do Banco do Brasil e a possibilidade de ter a sua marca divulgada no nosso portal de APIs (https://www.bb.com.br/site/developers/), podendo utilizar a marca BB em suas ações promocionais.
Para que essa identificação ocorra de forma tempestiva, é necessário que se inclua no header de suas chamadas de API a seguinte chave-valor:
x-bb-portal-devx-cnpj-parceiro = cnpj_da_sua_empresa
Esta inclusão deve ser feita nas chamadas aos seguintes endpoints:
· https://api-ip.bb.com.br/checkout/v1
· https://api-bbpay.bb.com.br/checkout/v2
· https://api.bb.com.br/cobrancas/v1
· https://api.bb.com.br/cobrancas/v2
· https://api.bb.com.br/dda/v1
· https://api-extratos.bb.com.br/extratos/v1
· https://api-ip.bb.com.br/pagamentos-lote/v1
· https://api-ip.bb.com.br/pagamentos-lote/v2
· https://api.bb.com.br/pix/v1
· https://api-pix.bb.com.br/pix/v2
· https://api.bb.com.br/pix-bb/v1
· https://api.bb.com.br/recebimentos-bb/v3
· https://api-ip.bb.com.br/servicos-arrecadacao/v1
· https://api-ip.bb.com.br/servicos-arrecadacao/v2
· https://api-ip.bb.com.br/servicos-arrecadacao/v3
· https://api.bb.com.br/validacao-contas/v1
Obs.: sempre que, porventura, forem criadas pelo BB novas APIs e/ou novos endpoints, a inclusão da chave também deverá ser feita.
Como o uso da chave x-bb-portal-devx-cnpj-parceiro no header, não será mais obrigatório o uso da app-key única do parceiro nas chamadas, podendo (recomendamos) utilizar a app-key do cliente final.
A partir de 01/07/2024, só reconheceremos como chamadas feitas através de suas soluções, aquelas que contenham essa chave-valor. Sem ela, consideraremos que a chamada foi realizada diretamente pelo cliente final, sem o uso de suas soluções tecnológicas.
Estaremos à disposição para ajudá-los nessa alteração e para tirar eventuais dúvidas:
· pelo fórum do Portal Developers
· pelo e-mail [email protected]
Ainda assim, se necessária uma reunião
-
PaygoWEB com componente TACBrTEFAPI... a impressão que tenho é que o componente, mesmo depois de Encerrado não está fechando a comunicação com a serial..
fiz um teste aqui.. abri o exemplo, com meu pdv fechado.. comunica tudo certo.. desativei o pinpad no programa exemplo, abri meu pdv.. logicamente nao consigo conecar pelo exemplo.. fechei o form do pdv, conferi na depuração que o TACBrTEFAPI foi desinicializado, o form e o componente foram devidamente destruidos.. dai nao consigo mais abrir o teste... quando eu encerro meu sistema dai libera o programa teste pra conectar novamente...
-
fiz dessa forma e o erro persiste...
-
isso teria o mesmo efeito de chamar FTEF.DesInicializar, ou FTEF.TEF.DesIncializar ?
-
Boa tarde.. estou usando o novo componente TACBrAbecsPinPad, para exibir o logo da empresa no pinpad antes de inicialiar o tef, para dar o efeito de Splash...
Criei uma classe pra manipular o pinpad, que configura e ativa o pinpad, exibe a imagem e desativa... deixando a imagem até que o pdv comece e enviar as mensagens para o pinpad..
Então no inicio do form pdv eu instancio a classe do pinpad, mostro o logo e sigo com a venda.. tudo certo, as vendas funcionam.. quando encerro o form do PDV,
o componente TEFApi é devidamente desconectado e encerrado. Porém, na segunda vez que entro no form de pdv, não consigo exiir a image, pois recebo o erro
de Acesso negado, como se tivesse algo conectaco na COM do pinpad.. sendo que todos os componentes foram devidamente encerrados e liberados da memória... -
Apaguei os dcus e reinstalei o componente novamente e agora funcionou.. deveria ter feito isso antes de postar ... obrigado Italo.. tudo certo..
-
Bom dia..
Novo Hamburgo / RS - Provedor IPM/2.04
-
Problema ocorre somente o Danfe com o Fortes Report...
-
Fiz o teste no demo do componente e acontece o mesmo problema..
-
A passagem dos valores pro danfe está correta.. acho que o problema está na leitura do xml.. mas ainda não consegui chegar na rotina que lê o xml pra conferir se está lendo da tag correta
-
Bom dia...
Na impressão do DanfeNFSe, o componente está colocando o valor dos serviços como Valor Liquido..
Nesse xml,por exemplo, o valor dos serviços é 767,37, dai tem 11,02 de IR e o valor liquido seria 755,86.
Notem que o XML está correto, os valores no site da prefeitura também estão OK
Porém no Danfe aparece 767,37 como valor líquido quando deveria ser 755,86
-
o sefaz bloqueia o ip, caso o cliente faça muitas consultas repetivas aos webservices do dfe... ou manda as consultas sempre com o NSU=0, ou toma muitos erros de exceso de consumo.. tem que aumentar o tempo entre as consultas aos webservices de distribuição de DFE.. eu rempre recomendo aos meus clientes pelo menos 2 horas entre as consultas.... já tive clientes com esse problema.. principalmente quando tem esses sistemas de baixar o xml no contador e na sede da empresa...
-
é uma pergunta meio óbvia... mas o cadastro deo destinatário foi alterado pro novo estado e colocada a nova inscrição estadual ?
-
O erro é na consulta detalhada ?
Eu faço mais ou menos assim...
FACBrBoleto.Configuracoes.WebService.Operacao := tpConsultaDetalhe;
FTitulo := FACBRBoleto.CriarTituloNaLista;
FTitulo.NossoNumero := aNossoNumero;if ( FACBrBoleto.EnviarBoleto ) then
for x := 0 to FAcbrBoleto.TotalListaRetornoWeb -1 do
if( FAcbrBoleto.ListaRetornoweb[x] <> nil ) then
beginARet := TRetornoCobrancaDTO.Create;
ARet.CodBarras := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.CodBarras;
Aret.LinhaDig := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.LinhaDig;
ARet.NossoNumero := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.SeuNumero;
ARet.NumeroDocumento := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.NumeroDocumento;
ARet.DataRegistro := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.DataRegistro;
ARet.Vencimento := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Vencimento;
ARet.ValorDocumento := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.ValorDocumento;
ARet.Carteira := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Carteira;
ARet.Modalidade := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Modalidade.ToString;
ARet.CodigoEstadoTituloCobranca := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.CodigoEstadoTituloCobranca;
ARet.EstadoTituloCobranca := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.EstadoTituloCobranca;
ARet.Contrato := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Contrato;
ARet.DataMovimento := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.DataMovimento;
ARet.DataCredito := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.DataCredito;
ARet.ValorAtual := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.ValorDocumento;
ARet.ValorPago := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.ValorPago;
ARet.NumeroDocumento := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.NumeroDocumento;
Aret.NumeroDoBanco := ANumeros[x];
ARet.NomeSacado := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Sacado.NomeSacado;
ARet.CidadeSacado := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Sacado.Cidade;
ARet.UFSacado := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Sacado.UF;
ARet.BairroSacado := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.Sacado.Bairro;
ARet.DataPagamento := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.DataBaixa;
aRet.ValorOutrasDespesas := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.ValorOutrasDespesas;
aRet.ValorJuroMoraRecebido := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.ValorMoraJuros;
aRet.ValorMultaRecebido := FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.PercentualMulta;
aRet.CodigoOcorrenciaCartorio := StrToIntDef( FAcbrBoleto.ListaRetornoweb[x].DadosRet.TituloRet.CodigoOcorrenciaCartorio,0);
FREtornoWeb.Add( ARet );
end; -
La no site do banco Inter, tem que solicitar os arquivos de retorno por periodo, eles não disponibilizam automaticamente...
- 1
-
Cria uma função tipo ImprimeRelatorio( aMostraImagemFundo:boolean ) e dai nessa função tu exibe ou oculta a imagem como o Juliomar falou acima...
-
no retorno da consulta, tem o campo ValorPago..ou DataPagamento..é só verificar esses campos..
- 1
-
por arquivo CNAB e API..
- 2
-
aqui no RS, quando o cliente muda de cidade, muda a inscrição estadual, e a IE antiga fica 'baixada', então se é enviada a inscrição estadual antiga, o sefaz retorna como 'denegada'...
-
eu busco dessa forma após o envio..
FNFSE.WebService.Emite.CodigoVerificacao
sds,
- 1
-
na verdade não tinha notado no padrão 400.. meus clientes que utilizam negativação usam padrao cnab240.. e esse funciona perfeitamente..
estou analisando os fontes e realmente não tem a geração desse registro.
a instrução que eu tive do pessoa do T.I. do Banco do Brasil, logo que iniciou
essa opção de negativação, quando ainda não haviam campos específicos era essa:
"No Cnab400 é o seguinte:
Posições 157 a 159 (primeira instrução) vai o código 88 que indica negativação.
Nas posições 392 a 393 vai a quantidade de dias para envio a negativação (ex. 05 para envio a negativação em cinco dias).
No caso de negativação, são sempre dias corridos."
Falando com eles, disseram que no layout antigo nao tinha esse registro, porque o agente era sempre o serasa,
e recentemente homologaram a Quod. Mas o ACBR ainda não gera esse registro 5...
Se o agente foi o Serasa, pode fazer da maneira acima que funciona.. -
na hora de alimentar a lista de titulos do acbr, eu uso dessa forma
with FAcbrBoleto.CriarTituloNaLista do
begin
CodigoNegativacao := TACBrCodigoNegativacao( FCarteira.Codigo_Negativacao ); <<-----( essa informação vem da minha classe de configuração da carteira )
if( CodigoNegativacao in [cnNegativar] ) then
begin
DiasDeNegativacao := FCarteira.DIAS_PROTESTO;
orgaoNegativador := FCarteira.ORGAO_NEGATIVADOR.ToString;
end;end;
o AcbrBoleto faz todo o resto
Código da Obra provedor IPM2.04 - Novo Hamburgo
em ACBrNFSe
Postado
obrigado Italo.. eu estava procurando as tags nos itens.. e ela pertence a NFSe.. era isso mesmo que eu precisava..
sds,