Jump to content

Delphi Enterprise 
pela METADE DO PREÇO

botao_delphi.png

 

 

tp_550_logo.png Homologação ACBr Apresenta:
Nova  Impressora
TP-550

botao_saibamais.png

 

 

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

José M. S. Junior

Consultores
  • Content Count

    4,537
  • Joined

  • Last visited

  • Days Won

    33

José M. S. Junior last won the day on April 4

José M. S. Junior had the most liked content!

Community Reputation

2,745 Excellent

About José M. S. Junior

  • Rank
    Membro Avançado

Profile Information

  • Sexo
    Masculino
  • Localização
    Tatuí

Recent Profile Visitors

3,598 profile views
  1. 1- Metodos para Transferência de Dados em Base64 utilizando comunicação TCP/IP [*] Adicionado os métodos EncodeBase64 e DecodeBase64, como estes métodos é possível transferir arquivos binários utilizando comunicação TCP/IP. Pode ser útil para transferir arquivos .pdf que são gerados no Servidor para ser emitidos na estação Client por exemplo Ex: Params: 0 - String: Path Arquivo a ser transferido 1 - integer: TimeOut para Leitura em milissegundos (Default 1) ACBr.EncodeBase64("C:\ACBrMonitorPlus\PDF\999999999999999999999999999-nfe.pdf") Resposta: OK: (Arquivo em base 64) { Params: 0 - String: Conteudo Base64 a ser Decodificado 1 - String: Path e nome Arquivo a ser gravado} ACBr.DecodeBase64("Base64", "C:\ACBrMonitorPlus\PDF\NFe.pdf" ) Resposta: OK: C:\ACBrMonitorPlus\PDF\NFe.pdf Veja registro completo
  2. 1- Metodos para Transferência de Dados em Base64 utilizando comunicação TCP/IP [*] Adicionado os métodos EncodeBase64 e DecodeBase64, como estes métodos é possível transferir arquivos binários utilizando comunicação TCP/IP. Pode ser útil para transferir arquivos .pdf que são gerados no Servidor para ser emitidos na estação Client por exemplo Ex: Params: 0 - String: Path Arquivo a ser transferido 1 - integer: TimeOut para Leitura em milissegundos (Default 1) ACBr.EncodeBase64("C:\ACBrMonitorPlus\PDF\999999999999999999999999999-nfe.pdf") Resposta: OK: (Arquivo em base 64) { Params: 0 - String: Conteudo Base64 a ser Decodificado 1 - String: Path e nome Arquivo a ser gravado} ACBr.DecodeBase64("Base64", "C:\ACBrMonitorPlus\PDF\NFe.pdf" ) Resposta: OK: C:\ACBrMonitorPlus\PDF\NFe.pdf
  3. Boa tarde Esse erro também pode estar relacionado com atualização do Windows, NetFramework desatualizado ou mesmo problema com cadeia de certificados se o mesmo estiver instalado na máquina. Para certificado A1 pode utilizar OpensSSL, não tem essas dependências do Windows...
  4. Boa tarde José Luís, foram realizados alguns ajustes referente as instruções de protesto, porém de forma um pouco diferente da sugerida, pois a ideia é atender também outros bancos que seguem o mesmo padrão, favor atualizar os fontes e realizar os testes. Quanto aos acentos, já existe uma propriedade no componente ACBrBoleto "RemoverAcentosArqRemessa" que já faz isso para o arquivo completo. O detalhe que notei é que mesmo sendo o mesmo Banco (136) o layout de retorno CNAB400 não é o mesmo utilizado como base nesta classe, veja mais detalhes nesse este topico:
  5. Boa tarde Analisando o código para realizar as alterações, notei que o manual que está utilizando para o Retorno CNAB400 não é o mesmo utilizado na implementação dessa classe. Diversos campos utilizam posições diferentes... O layout atual se baseia no modelo padrão CNAB400 que inclusive é utilizado por outros Bancos. Se a diferença for apenas no retorno CNAB00 de fato, creio que será necessário implementar esse layout utilizando a própria classe UnicredES, mas seria interessante validar com o banco o motivo de existir dois layouts para banco 136 e qual a diferenciação para se utilizar um ou outro, pois aparentemente quem realizou a contribuição dessa classe homologou dessa forma. Segue o manual em que esse classe está se baseando: MANUAL UNICRED CNAB 240 E 400.zip
  6. Bom dia. Utilizando a Wincrypt as configurações recomendadas são: Mas neste caso depende de alguns fatores, como Windows e Net framework atualizado e em alguns caso é necessário instalar as cadeias do certificado. Pode ser algum problema com o certificado instalado também... Neste caso o ideal é desinstalar, lembrando que certificado A1 não é necessário realizar a instalação basta informar o path do arquivo .pfx do certificado. A melhor opção para certificado A1 é utilizar OpenSSL pois não depende do Windows. basta utilizar a dll junto ao executável. Lembrando que precisa utilizar a versão da lib baseada na compilação da sua aplicação, se for x86, utilize a lib desta pasta... http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.7/
  7. Esse erro se refere a diferença na soma dos itens da NFe no Totalizador "vNF" A soma de todos os campos por item deve corresponder ao vNF. (+) vProd (-) vDesc (-) vICMSDeson (+) vST (+) vFCPST (+) vFrete (+) vSeg (+) vOutro (+) vII (+) vIPI (+) vIPIDevol -------------------------------------------------- (=) vNF Também pode ser problema com arredondamentos, recomendamos utilizar o padrão RoundABNT, é o padrão da SEFAZ. http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf
  8. Experimente utilizar o EmuladorSAT, se existir erro de estrutura do XML fica mais claro a especificação do erro. Se estiver ok com Emulador o problema pode ser com o aparelho, neste caso precisa extrair o log do mesmo para análise.
  9. Verifique no menu de configuração de Email, se não está marcado para utilizar envio em HTML, se sim precisa desmarcar...
  10. Boa noite O arquivo .ini precisa ter apenas 1 evento... Não pode adicionar mais de um evento no mesmo arquivo. Se for enviar um lote com dois arquivos, adicione um por vez... utilizando o método: https://acbr.sourceforge.io/ACBrMonitor/eSocialCriarEventoeSocial.html Então vai chamar este método (CriarEventoEsocial) 2 vezes, cada vez passando um arquivo .ini (evento). E ao final utilize o método: EnviarEsocial, para enviar o lote com os dois arquivos adicionados.
  11. Bom dia, essas funções que estão sendo centralizadas na ACBrBoleto serão utilizadas por todos os Bancos, aparentemente existem outros Bancos que seguem essa características, se o Bradesco permite essa configuração o melhor seria instanciar esse função na própria classe ACBrBancoBradesco. No manual Bradesco cita algo sobre isso?
×
×
  • Create New...