Ir para conteúdo
  • Cadastre-se

Victor H. Gonzales - Panda

Consultores
  • Total de ítens

    3.721
  • Registro em

  • Última visita

  • Days Won

    92

Posts postados por Victor H. Gonzales - Panda

  1. 9 minutos atrás, Rodrigo Sandre disse:

    Boa tarde à todos, no sistema o cliente está cadastrando os produtos com o caractere Ø, pra ele é importante essa informação, porem ao incluir no xprod, ao gerar o xml, esta sendo substituido pelo 0, alguém sabe se tem algum jeito de não ocorrer essa substituição?

    não sei se isso ai é válido... apesar que o campo é string e o regex é o abaixo...

    porem tente passar ele em htmlencode Ø
     

    	<xs:simpleType name="TString">
    		<xs:annotation>
    			<xs:documentation> Tipo string genérico</xs:documentation>
    		</xs:annotation>
    		<xs:restriction base="xs:string">
    			<xs:whiteSpace value="preserve"/>
    			<xs:pattern value="[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}"/>
    		</xs:restriction>
    	</xs:simpleType>

     

  2. 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

  3. 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/sandbox 

    https://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

  4. 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.

    ValorNoPercentual.png

    valorMultaRecebido_BB.png

    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.

     

  5. 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

     

    image.thumb.png.30c2625b0a02450c3c718564c6b953d0.png

     

     

     

     

     

    ACBrBancoBTGPactual.pas 58.26 kB · 1 download

    Estava faltando 10 posições.

    fiz alguns ajustes e enviei para o SVN.

    • Obrigado 1
  6. 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:

    image.thumb.png.4c3169ea48d32d435b073ae0ad8ea471.png

    Vou anexar a tela com a imagem da validação OK feita no ambiente deles com a devida correção.

    image.thumb.png.fb6af071262b3925e9590b96de92651c.png

    Segue em anexo, a unit com a correção mencionada.

     

    Olavo

    ACBrBancoBTGPactual.pas 57.17 kB · 1 download

    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?

     

  7. 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:

    image.png.2206967b9a563126b0ad2895e52539b1.png

    Na linha 111:

    image.png.8e77d8f843d644e1f440d7339c1952e8.png

    Na linha 299:

    image.png.697b98a11bd49ee2ea0e648474ec1696.png

    Alterações no arquivo ACBrNFeDANFEFRDM.pas:

    Na linha 171:

    image.png.de5c22df2b853d5be48f1768656ac8fa.png

    Na linha 2406:

    image.png.bfa1a70acd3d68bdf81cdde0aa35e829.png

     

     

    Fast.rar 18.69 kB · 0 downloads

    consegue demonstrar a necessidade no programa exemplo?

  8. 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?

  9. 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

     

    image.png.040e85f5874846703e7d8db4ee7988e3.png

    só se existir avalista, do contrário não envie nada.

  10. 4 minutos atrás, danilozix disse:

    Boa tarde,

    na impressão do DANFE esta saindo cortado o valor quando a forma de pagamento é PIX. Se possível aumentar o tamanho do quadro ou mostrar em 2 linhas. Segue em anexo um exemplo.

    nf_pag.png

    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

  11. C6 Bank: conheça este banco repleto de diferenciais - Sua Finança

    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)

     

    • Curtir 2
  12. 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

    • Curtir 11
    • Obrigado 1
×
×
  • 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.