Ir para conteúdo
  • Cadastre-se

Daxxi Tecnologia Ltda. ME

Membros
  • Total de ítens

    20
  • Registro em

  • Última visita

Posts postados por Daxxi Tecnologia Ltda. ME

  1. Bom dia !

    Estou usando ACBrNFE32.DLL na versão 0.4.6.295

    Emissão de NFCe

    Configuração do ACBrLib.ini (alguns trechos)

    [DFe]
    SSLCryptLib=3
    SSLHttpLib=2
    SSLXmlSignLib=4
    UF=SP
    URLPFX=
    ArquivoPFX=
    DadosPFX=
    Senha=
    NumeroSerie=57943CA3D7FCEC10D625CB63AE0CFBB0
    VerificarValidade=1
    FK=
    
    [NFe]
    Timeout=5000
    TimeoutPorThread=0
    SSLType=5

    Sei que não é o ideal, mas o certificado deste cliente em especial é A3. Em outros clientes com A1, funciona perfeitamente !

    Retorno

    20/07/24 12:23:57:275 - TLibNFeConfig.AplicarConfiguracoes: C:\Alamino\ACBrLib.ini
    20/07/24 12:23:57:276 - Travar
    20/07/24 12:23:57:295 - Travar
    20/07/24 12:23:57:313 - TLibNFeConfig.Gravar: C:\Alamino\ACBrLib.ini
    20/07/24 12:23:57:352 - TLibNFeConfig.Gravar - Feito
    20/07/24 12:23:57:355 - Destravar
    20/07/24 12:23:57:373 - TLibNFeConfig.AplicarConfiguracoes - Feito
    20/07/24 12:23:57:391 - Destravar
    20/07/24 12:23:57:410 - TLibNFeConfig.Ler - Feito
    20/07/24 12:23:57:430 - Destravar
    20/07/24 12:23:57:447 - TACBrLibNFe.Inicializar - Feito
    20/07/24 12:23:57:467 - LIB_Inicializar( C:\Alamino\ACBrLib.ini,  )
    20/07/24 12:23:57:487 -    ACBrLibNFE - 0.4.6.295
    20/07/24 12:23:57:511 - NFE_CarregarXML(C:\Alamino\nfce\enviados\35240704470904000131650010000000011189458902-NFCe.xml )
    20/07/24 12:23:57:528 - Travar
    20/07/24 12:23:57:560 -    SetRetorno(0, 1 NFe(s) Carregada(s))
    20/07/24 12:23:57:575 - Destravar
    20/07/24 12:23:57:600 - NFe_Assinar
    20/07/24 12:23:57:616 - Travar
    20/07/24 12:24:02:783 -    SetRetorno(0, 1 NFe(s) Carregada(s))
    20/07/24 12:24:02:784 - Destravar
    20/07/24 12:24:02:818 - NFE_Validar
    20/07/24 12:24:02:839 - Travar
    20/07/24 12:24:02:933 -    SetRetorno(0, 1 NFe(s) Carregada(s))
    20/07/24 12:24:02:934 - Destravar
    20/07/24 12:24:02:961 - NFe_Enviar(77356300, Sincrono )
    20/07/24 12:24:02:984 - Travar
    20/07/24 12:24:03:009 - NFe_Enviar, Limpando Resp
    20/07/24 12:24:03:056 - NFe_Enviar, Assinando
    20/07/24 12:24:04:890 - NFe_Enviar, Validando
    20/07/24 12:24:04:948 - NFe_Enviar, Enviando
    20/07/24 12:24:05:396 - Destravar
    20/07/24 12:24:05:396 -    SetRetorno(-10, 
    Erro Interno: 0
    Erro HTTP: 0
    URL: https://nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx
    
    )
    20/07/24 12:24:05:418 - LIB_UltimoRetorno
    20/07/24 12:24:05:442 -    MoverStringParaPChar. StrLen:96, BufLen:500
    20/07/24 12:24:05:466 -    Codigo:-10, Mensagem:[CR][LF]Erro Interno: 0[CR][LF]Erro HTTP: 0[CR][LF]URL: https://nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx[CR][LF][CR][LF]

    Alguma ideia ?

  2. 8 horas atrás, Daniel Simoes disse:

    Isso é comum... cada protocolo de balança, tem algumas peculiaridades...

    Nesse caso, você precisaria tratar esse retorno, para pegar apenas a última resposta

    Então Daniel, como citei, é diferente a resposta para cada linguagem. Em xHarbour o retorno é perfeito como sempre foi rsrsrs mas no Windev vem da maneira como citei.

  3. Diante de uma necessidade aqui com nossos clientes, e assistindo ao 

    comprei o adaptador que a princípio parece vir já configurado.
    Liguei o mesmo conforme o vídeo, e fiz alguns testes com nossa aplicação em xHarbour e funcionou perfeitamente.

    Passando para o ambiente Android com app desenvolvido com Windev, também consegui conexão com o dispositivo, porém ao enviar para ele o chr5 (balança Toledo Prix III), é retornada uma string com o peso, porém de forma repetida. Por exemplo: onde no xHarbour vem uma string com 5 posições para interpretar o peso ou situações da balança (instável, negativo, sobrepeso) vem a string com o peso diversas vezes. Vamos supor que a string retorne 00105 em xHarbour, no Windev vem 00105001050010500105 

    Descarto qualquer problema com o QUATTRO pois no xHarbour funciona perfeitamente.
    Sobra, a função utilizada na ferramenta de desenvolvimento (Windev) para ver se estou usando a forma correta. Estou fazendo novas tentativas.

    Fora isso, haveria mais alguma macete rrsrsrrs que talvez esteja deixando passar ?

    O ACBr possui algum facilitador neste caso para Android ?

    Agradeço desde já qualquer ajuda.

     

  4. Boa noite !

    Estou iniciando um projeto teste para emissão de boletos via ACBrBoleto32.dll.
    Lendo o manual on-line estou fazendo (com Windev) segundo a seguinte sequencia:

     

    1º API("ACBrBoleto32.dll","Boleto_Inicializar","","")

    2º API("ACBrBoleto32.dll","Boleto_LimparLista")

    3º Preencho um arquivo "Cedente_Titulos.ini" com as informações de cedente, conta, banco e título.

    4º API("ACBrBoleto32.dll","Boleto_IncluirTitulos","Cedente_Titulos.ini","P")

            Aqui o retorno chega -10 (Indica que houve falhas na execução do método)

            Porém não sei como obter informações mais precisas.

    5º API("ACBrBoleto32.dll","Boleto_Finalizar")

     

    Na pasta do teste em questão, tenho apenas a DLL e crio o cedente_titulos.ini.

  5.  Bom dia, após alguns testes, notamos que as rotinas de Leitura de Retornos do ACBrBoletos, não retornam os CNPJ/CPF dos Títulos com ocorrencia de entrada, apesar dessa informação estar disponível, pelo menos na CEF. Fiz uma alteração no fonte do ACBrBancoCaixa.pas, incluindo essa informação que, para nossos métodos, é imprescindível. Teria como replicar isso nos fontes do SVN ? Pois, senão, a cada atualização teremos que aplicar essa alteração a esses códigos.

    Segue a alteração feita  :

    linha 1214 - OcorrenciaOriginal.Tipo     := CodOcorrenciaToTipo(StrToIntDef(codOcorrencia,0));
    linha 1215 -  case StrToIntDef(Copy(Linha,133,01),0) of                   <--Incluido
    linha 1216 -     00:Sacado.Pessoa:=pOutras;                                       <--Incluido
    linha 1217 -     01:Sacado.Pessoa:=pFisica;                                         <--Incluido
    linha 1218 -     02:Sacado.Pessoa:=pJuridica;                                     <--Incluido  
    linha 1219 -  end;                                                                                       <--Incluido
    linha 1220 -  Sacado.CNPJCPF              := copy(Linha,134,15);         <--Incluido
    linha 1221 -  Sacado.NomeSacado           := copy(Linha,149,40);

    Anexo, a pedido do Rafael Dias, o manual do layoute CNAB240 da Caixa, onde se vê na página 56, campo 23.3T e 24.3T, no retorno de entrada de titulos,

       esses campos vem preenchidos respectivamente com o Tipo de inscricao do Propenso Pagador e o documento do Propenso Pagador, nos outros tipos de

       retorno vêm preenchidos com Zeros;

    Anexo também a unit  alterada, que já está em operação com sucesso...

    Manual_Leiaute_CNAB240_SIGCB.pdf ACBrBancoCaixa.pas

  6. Utilizamos o RDW há algum tempo como Back End, tanto em Delphi como em Lazarus, com clientes Windows Delphi em FMX e  VCL,C# e Lazaus,clientes Android  Xamarim, Java e Delphi, clientes WEB Angular Cli, PHP e  clientes Linux Lazarus e C#, todos com uma performance inacreditável. De fácil implementação e baixa curva de aprendizagem é uma framework surpreedente.

     

    • Curtir 1
  7. Peguei num site:

    Citar

    Esta rejeição ocorre quando à hora do evento enviado no XML (dhEvento) é superior à hora do servidor da Sefaz. Essa validação ocorre para qualquer tipo de evento: Cancelamento, Carta de Correção e Manifestação do Destinatário.

    Acho que não se trata da diferença entre datas do evento 'cancelamento' e 'autorização da nfe', mas sim alguma faísca de diferença entre a data do evento e a data o servidor sefaz conforme mencionado.
    Pode ser algum bug na SEFAZ

  8. Após eu atualizar o acbr e reinstalar via acbristall_trunk2, todos os módulos do ACBR, ao iniciar o Delphi estão dando esse erro : Can´t load package F:\ACBR\...\XXX.bpl. %1 não é um palicativo win32 válido.Do you want to attemp to load thios package the next time a project is loaded ?.

    Já apaguei tudo, fiz um novo commit e o problema persiste. Alguém tem alguma idéia do que seja isso ?

  9. Bom dia !

    Estou tendo dificuldades em validar o XML  para emissão de nota em contingência OFF-LINE.

    Para transmissão após o restabelecimento da conexão, eu apenas transmito o mesmíssimo arquivo XML que fora guardado, sem qualquer alteração.

    Somos assinantes do SAC, mas não faço uso das ferramentas do ACBr para esta rotina, pois desenvolvo esse projeto em xHarbour. Até tentei validar o mesmo arquivo usando o ACBrMonitor, mas obtive a mesma resposta.

    26/09/2018 10:30:23 - EACBrNFeException - Falha na validação dos dados da nota: 135

    'http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?p=33180919333007000153650010000001351820001800|2|2|26|740.00|686C643251585...' violates pattern constraint of '(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&d...'.
    The element '{http://www.portalfiscal.inf.br/nfe}qrCode' with value 'http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?p=33180919333007000153650010000001351820001800|2|2|26|740.00|686C643251585...' failed to parse.
    26/09/2018 10:30:23 - Falha na validação dos dados da nota: 135

    'http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?p=33180919333007000153650010000001351820001800|2|2|26|740.00|686C643251585...' violates pattern constraint of '(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&d...'.
    The element '{http://www.portalfiscal.inf.br/nfe}qrCode' with value 'http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?p=33180919333007000153650010000001351820001800|2|2|26|740.00|686C643251585...' failed to parse.

     

    Para o envio em situação normal ON LINE, já consigo validar e emitir normalmente, sem problema algum.

    Atento ao manual, já vi que temos que diferenciar o qrcode dependendo se ON LINE ou OFF LINE.

    Seguem arquivo XML e uma imagem do retorno após tentar validar.

    Se os colegas puderem apreciar e me dizer onde estou me perdendo, agradeço.

    image.png.f16f8dc8995511d848f1d5c8c8213593.png

    33180919333007000153650010000001351820001800-NFCe.xml

  10. 7 horas atrás, José M. S. Junior disse:

    Boa tarde, existe mais de um local para compilar este componente, sugiro que remova as dependências de packages instalados no Lazarus e refaça a instalação dos componentes conforme a Hierarquia de dependência dos Packages. 

    José, boa tarde,

       Descobrimos, a duras penas, o problema, acontece que o compilador de resources do lazarus, se "confunde" quando existe na árvore de pastas das units "espaço", então o que fizemos foi desinstalar o lazarus (na verdade nem precisava, mas....) e reinstalamos tudo novamente, agora colocando os fontes do ACBr e demais pacotes em pastas sem espaço no nome. RESOLVIDO.

       Agradeço muitíssimo o pronto atendimento que nos foi dado pela equipe do ACBr, sempre que precisamos de apoio obtivemos.

       Mais uma vez, muito obrigado.

    • Curtir 2
  11. Ainda nesta seara, ao instalar alguns pacotes do ACBr no lazarus windows está dando o seguinte erro :

    ACBrNFe.pas(1001,1) Error: Error while compiling resources -> Compile with -vd for more details. Check for duplicates.

    Esse "while compiling resources" se repete em diversos outros pacotes.

    Instalei na sequencia correta, respeitando a ordem, desinstalei tudo, inclusive o lazarus, reinstalei tudo, dando prioridade às dependencias do ACBr, mas o problema persiste. Teria alguma forma de remediar esse problema ? Já procurei em diversas fontes mas até agora não consigo passar desse ponto. Vários outras pacotes compilam e instalam sem problemas (ACBrDiversos,ACBrIntegrador,etc...).

    Agradeço antecipadamente qualquer ajuda.

  12. Estou imprimindo via ACBrExtratoESCPOS um extrato de venda SAT, na impressora Epson TM-T20 e o cliente reclamou que as linhas estavam sendo impressas muito "juntas".

    Alterei a propriedade espacoentrelinhas , tanto em ExtratoESCPOS.PosPrinter.EspacoEntreLinhas=5 como diretamente em .PosPrinter.EspacoEntreLinhas=5 e continuou. Alterei para 6, 10, 50, 200 e nada. Verificando o LOG (anexo) de impressão do ACBrPOSPRINTER, verifiquei que o comando de alteração de Espacamento entre linhas não era enviado.

    Como proceder para resolver esse caso ?

    impescpos.log

  13. Em 04/05/2017 at 14:05, Juliomar Marchetti disse:

    Boa tarde

    partes dos componentes funcionam em firemonkey.

    deve-se descomentar no ACBr.inc a diretiva e efetuar a instalação!

    mas lembre-se que não vai funcionar NF-e e outras em dispositivos móveis.

    Perfeito, os componentes do ACBr, só serão utilizados no windows mesmo, minha preocupação era manter os projetos que não usam o firemonkey sem dar erro de compilação...

    Posso deixar ambas as diretivas descomentadas ?

  14.   Bom dia, procurei no bolg sobre o tema e não encontrei e como sou novo no desenvolvimento FireMonkey abri esta nova aba.

      Em nossa empresa, até então, os projetos eram todos baseados em VCL, no entanto estamos migrando alguns projetos para o FireMonkey, porém os componentes do  ACBr estão dando erro de compilação por falta de uses ou sentenças não compatíveis entre as duas plataformas gráficas.

      Verifiquei que existe um arquivo (ACBr.inc) que vc escolhe no momento da compilação dos pacotes o uso de qual plataforma gráfica.

      Pergunto : Como setar o ACBr ou o projeto para que possamos usar uma plataforma gráfica ou outra (VCL ou FireMonkey) de acordo com o projeto ?

×
×
  • 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.