-
Total de ítens
3.721 -
Registro em
-
Última visita
-
Days Won
92
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Victor H. Gonzales - Panda
-
-
-
Por favor atualize seus fontes, pelo SVN do ACBr...
Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...
Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...
Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo
-
faça os testes no programa de exemplo do email...
tudo indica que as configurações de email não estão condizentes com o que o provedor espera.
ai tu consegue fazer alguns testes fáceis até chegar na configuração correta...
-
Em 21/08/2024 at 17:23, Leandro Coelho disse:
Eu entendi q disse q tem o endpoint com -h só para PIX, pq eu estava olhando no manual do PIX e ta assim:
homologação: https://trust-pix-h.santander.com.br/api/v1 e assim: Sandbox:https://pix.santander.com.br/api/v1/sandboxhttps://developer.santander.com.br/api/documentacao/pix#/ e https://developer.santander.com.br/sites/default/files/2024-01/User_Guide_API_PIX_Recebimentos_v11_15_01_24.pdf
referente a barcode está no svn
-
a propriedade está
Em 14/08/2024 at 12:51, Alexandre Felippeto Henzen disse:Analisando o código da API do Banco do Brasil foi visto que o valor da multa está sendo retornado no campo de percentual da multa
ARetornoWS.DadosRet.TituloRet.PercentualMulta := AJson.Values['valorMultaRecebido'].AsNumber;
Na Documentação da API no campo que esta sendo lido json tem a seguinte descrição:
RespostaDetalhamentoBoleto -> valorMultaRecebido -> number($float) Valor de multa recebido.Boa tarde,
o campo que é recebido na Classe é PercentualMulta, o campo que diz se é valor ou percentual, seria o MultaValorFixo, se true é valor, se false é percentual.
Porem, essa variavel deveria sempre ser criada com valor true, sendo assim sempre em valor monetário, como pode ser visto na linha acima o valor é forçado sendo true sempre.
-
Em 22/08/2024 at 16:49, OlavoJr disse:
Boa tarde, Victor!
Demorei para responder, é que fiz novo contato com o suporte e me confirmaram sua afirmação, somente os numéricos. Fiz a correção na unit, em anexo, gerei uma nova remessa e fiz a validação, conforme abaixo, deu certo.
Só para informação a documentação do BTGPactual eles orientaram a seguir, layout Febraban 240 v10.9: https://cmsarquivos.febraban.org.br/Arquivos/documentos/PDF/Layout padrao CNAB240 V 10 09 - 14_10_21.pdf
Estava faltando 10 posições.
fiz alguns ajustes e enviei para o SVN.
-
1
-
-
Não são boletos de cobrança, são D8.
Pesquise sobre como montar a linha / codigo de barras de arrecadação
-
Em 20/08/2024 at 11:29, OlavoJr disse:
Na homologação junto ao suporte do banco foi feito a seguinte orientação: "Sugerimos o preenchimento com zeros os campos numéricos do segmento R, pois serão usados no futuro pelo banco."
Com a explicação na imagem abaixo:
Vou anexar a tela com a imagem da validação OK feita no ambiente deles com a devida correção.
Segue em anexo, a unit com a correção mencionada.
Olavo
Boa tarde,
Na sua mensagem está sendo passado 61 posições como 0, que antes elas eram passadas como espaço
Porem a sua mensagem diz, (sugerimos informar 0 nos campos numéricos), sendo que da posição 180 a 240 não são todos numéricos, como é o caso da 180-199, 216-216, 229-230, 232-240 todos são campo texto, sendo assim, na sua mensagem esses campos não deveriam receber valor 0.
você tem outra versão de manual que contradiz isso?
-
Obrigado por reportar.
Fechando. Para novas dúvidas, criar um novo tópico.
-
remove as margens
-
Em 13/08/2024 at 12:25, Claudio Marcio Stocco disse:
Gostaria de enviar minha contribuição para o projeto, criei uma nova propriedade no componente de Danfe da NFe para FastReport (TACBrNFeDANFEFR), para retornar a instância do TfrxReport antes da preparação. Esta alteração é necessária, pois se invocar a propriedade "PreparedReport", implementada pelo time da ACBr, ela chama o metodo "PrepareReport" da classe "TACBrNFeFRClass", este metodo tenta validar o layout do relatório. Porém quando se usa uma função definida pelo usuário, ela deve ser adicionada e injetada na instância do TfrxReport, usando respectivamente o método "AddFunction" e o evento "OnUserFunction" antes de chamar o metodo "PrepareReport", caso contrário, este método levanta uma exceção.
Por este motivo eu implementei a propriedade "UnPreparedReport", o que resolve a questão. Segue abaixo imagens das alterações, para facilitar a analise, assim como os arquivos ACBrNFeDANFEFR.pas e ACBrNFeDANFEFRDM.pas já alterados a partir da ultima versão do ACBr.
Alterações no arquivo ACBrNFeDANFEFR.pas:
Na linha 61:
Na linha 111:
Na linha 299:
Alterações no arquivo ACBrNFeDANFEFRDM.pas:
Na linha 171:
Na linha 2406:
consegue demonstrar a necessidade no programa exemplo?
-
Bom dia,
a ntdll.dll isso é uma biblioteca externa, que pertence ao sistema operacional, não é da Suite ACBr, isso parece que está mais ligado a WincryptAPI do que com a LibXML2.
Algumas coisas precisam ser garantidas nos testes, como por exemplo o sistema operacional estar totalmente atualizado.
você colocou juntamente a aplicação as DLL da dependência da LibXML, OpenSSL de acordo com a arquitetura do seu sistema (x64, x32)?LibXML2
p/acbr/code - Revision 34862: /trunk2/DLLs/LibXml2 (sf.net)
OpenSSL
p/acbr/code - Revision 34862: /trunk2/DLLs/OpenSSL/1.1.1.10 (sf.net)
e no programa exemplo ocorre a mesma situação?
-
2 horas atrás, Daniel Simoes disse:
o @Victor H. Gonzales - Panda, nos enviou esse Link, para estudo
acho que um teste rápido que pode ser feito é este
-
Por favor atualize seus fontes, pelo SVN do ACBr...
Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...
Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...
Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo
-
1
-
-
46 minutos atrás, Luis Fernando G. disse:
Olá, blz, achei aqui, mas continuou dando erro "CNPJ Invalido" , dai comparei melhor com o Demo d vcs...
descobri q não tinha preenchido dados do AVALISTA..., ta tudo em branco,, dai preenchi os conforme imagem abaixo..
e deu certo! gerou o boleto! Graças!
mas só uma duvida, os dados do AVALISTA pode ser os mesmos dados de quem emitiu o boleto né? mesmos dados do CEDENTE?
valeu, grato pela ajuda
só se existir avalista, do contrário não envie nada.
-
4 minutos atrás, Luis Fernando G. disse:
oi, na verdade não sei de qual cnpj ele se refere... se é cedente ou titulo,,, ele verifica se cnpj é valido ou aceita qualquer numero?
Sacado.Pessoa no titulo está indo com valor 1
Pessoa Jurídica?
-
1
-
-
Obrigado por reportar.
Fechando. Para novas dúvidas, criar um novo tópico.
-
4 minutos atrás, danilozix disse:
Sua classe parece que está bem desatualizada, porque não é impresso o literal "Pagamento Instantâneo" a algum tempo, verifique a atualização do componente e reinstale ele por completo
-
Olá comunidade ACBr,
O componente ACBrBoleto, além de permitir a emissão de boletos C6Bank via CNAB400, agora oferece a emissão e consulta detalhada de boletos via Web Service (WS). Essa atualização traz mais praticidade e eficiência para a gestão financeira, permitindo uma integração mais rápida e precisa nas transações bancárias.
para configurar o banco utilizar :
[Componente via CNAB] Banco.TipoCobranca := cobBancoC6; Banco.LayoutRemessa := c400; Cedente.ResponEmissao := tbBancoEmite ou tbCliEmite; tbCliEmite quando tipo de emissão for 4, quando tipo de emissão tbBancoEmite for 3 Titulo.Carteira := 10 ou 20; (10 banco Númera, 20 Empresa Númera) [Componente Emissão WebServices] Banco.TipoCobranca := cobBancoC6; Banco.LayoutRemessa := c400; Cedente.ResponEmissao := tbBancoEmite; quando tipo de emissão tbBancoEmite for 3 Titulo.Carteira := 15; (15 banco Númera) Titulo.SeuNumero := X; subtituir o X pelo controle interno da empresa, deve ser um código unico a cada boleto Titulo.NossoNumero := 0; enviar o valor 0, pois é o banco em que numera, somente informar qualquer valor na impressão / reimpressão //Serviços disponíveis Configuracoes.WebService.Operacao: (tpInclui, tpAltera, tpConsultaDetalhe, tpCancelar ou tpBaixa)
//ACBrMonitor ou ACBrLib via CNAB400 [Banco] INDICEACBR = 40; CNAB = c400; [Cedente] RespEmis = 1 ou 0; (0 quando tipo de emissão for 4 no banco, 1 quando tipo de emissão for 3 no banco) [TituloX] Carteira = 10 ou 20; (10 banco Numera, 20 Empresa Numera) //ACBrMonitor ou ACBrLib Emissão WebServices [Banco] INDICEACBR = 40; CNAB = 1; //CNAB400 [Cedente] RespEmis = 1; (1 quando tipo de emissão for 3 no banco) [TituloX] Carteira = 15; (15 banco Numera) SeuNumero := X; subtituir o X pelo controle interno da empresa, deve ser um código unico a cada boleto NossoNumero := 0; enviar o valor 0, pois é o banco em que numera, somente informar qualquer valor na impressão / reimpressão //Serviços disponíveis BOLETO.EnviarBoleto(X) alterar o X para o indice desejado da operação (0- tpInclui, 1- tpAltera, 4- tpConsultaDetalhe, 2- tpBaixa ou 8- tpCancelar)
-
2
-
-
Olá comunidade ACBr,
No passar dos anos alguns bancos sofreram mudanças de marcas, conhecido como Rebranding, como foi o caso por exemplo do Bancoob que se transformou em Sicoob entre outros.
Não vamos descontinuar as classes ou configurações em que o componente ACBrBoleto foi criado nos bancos em questão, porem, foi criado um "helper" para os usuários que possam sentir dificuldades para localizar esses bancos que no decorrer dos anos sofreram mudanças de marca.
No momento as classes são:
Enumerador Novos Enumerador Original cobBancoSicoob cobBancoob cobBancoSisprime cobUniprimeNortePR cobBancoAilos cobBancoCECRED
Esses novos enumeradores só é válido para parametrização da Classe, seja para CNAB ou Webservices.Exemplo : na utilização do enumerador cobBancoSicoob ou cobBancoob a classe iniciada será a TACBrBancoob;
OBS: Na utilização da Função GetTipoCobranca, o Tipo de Cobrança retornado será o Enumerador Original, usando o mesmo exemplo acima no caso do banco 756 será retornado cobBancoob
-
11
-
1
-
-
Obrigado por reportar.
Fechando. Para novas dúvidas, criar um novo tópico.
-
boa tarde,
999 geralmente é Lado da SEFAZ, tente entrar em contato com eles.
abre um faleconosco.
-
Obrigado por reportar.
Fechando. Para novas dúvidas, criar um novo tópico.
-
no caso do BB, CNAB continua sendo contingencia.
tem alguns bancos que não tem a parte de CNAB e API são separadas, mas a maioria funciona em conjunto, como por exemplo fazer todo o registro na API e o retorno processar via CNAB.
Caractere Ø sendo substituido por 0
em ACBrNFe
Postado
não sei se isso ai é válido... apesar que o campo é string e o regex é o abaixo...
porem tente passar ele em htmlencode Ø