Ir para conteúdo
  • Cadastre-se

Renato Rubinho

Consultores
  • Total de ítens

    3.370
  • Registro em

  • Última visita

  • Days Won

    61

Tudo que Renato Rubinho postou

  1. Bom dia, Segue exemplo de quando implementei o ressarcimento, mas era com CFOP de saída e não de entrada. Não sei se houve alguma evolução nisso, pois não acompanhei mais. XML_TESTE_35180812345678000195550010000012341000179400.xml
  2. Bom dia Decio, Precisei disso recentemente. Segue exemplo, caso seja útil: DFe.NFe.WebServices.Consulta.ExtrairEventos := True; str := DFe.consultaChaveAcesso(ChaveNFe); for j:=0 to DFe.NFe.WebServices.Consulta.procEventoNFe.Count-1 do with DFe.NFe.WebServices.Consulta.procEventoNFe.Items[j].RetEventoNFe.retEvento do for i:=0 to Count-1 do if ( Items[i].RetInfEvento.cStat in [135, 136] ) then ProcessaStatus( Items[i].RetInfEvento.cStat, Items[i].RetInfEvento.xMotivo, Items[i].RetInfEvento.tpEvento, Items[i].RetInfEvento.nProt, Items[i].RetInfEvento.nSeqEvento, Items[i].RetInfEvento.dhRegEvento );
  3. Boa tarde Italo, Tranquilo, meu amigo. Sincronizei para validar, mas ainda faltou o provedor novo, SmarAPDv23 nas configurações de Mogi. Segue o ajuste, já no fonte atualizado, para arrematar. Obrigado Cidades.ini
  4. Bom dia Italo, As alterações dos inis não foram para o repositório. O SmarAPDv23.ini estava com configurações específicas para o município "3205200-Vila Velha/ES" e ajustei para respeitarem os parâmetros do cidades.ini. Seguem os arquivos que faltaram, sincronizados com o fonte atual. SmarAPDv23_inis.zip
  5. Boa tarde Italo, Amanhã cedo vou sincronizar para validar, só não terei como simular os métodos porque não tenho mais acesso aos dados do cliente. @Anderson Grolli: tem como fazer um novo teste com os fontes atualizados pelo Italo? Obrigado a todos
  6. Boa tarde Italo, Rejeita, estourando esse erro: Erro: Erro no script NFENotaFiscalWSEnviarCanc: javax.xml.crypto.URIReferenceException: com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolverException: Cannot resolve element with ID pedidoCancelamento_12345678000195987652499 Seguem xmls de exemplo do cancelamento com o erro. cancelamento.rar
  7. Boa tarde Italo, Isso mesmo que eu queria confirmar, se seria uma pasta nova para o SMARAPDv23 ou se o caminho está correto e teria que implementar o meu controle para as Exceções. Obrigado
  8. Bom dia Anderson, Obrigado pela informação. Isso que quero confirmar se será necessário, pois até hoje, todos os provedores que implementei não precisaram de configuração específica. Eu uso basicamente o meu "Caminho de Esquemas" + "NomeDoProvedor" ACBrNFSe.Configuracoes.Arquivos.PathSchemas := FSchemas + '\' + ACBrNFSe.Configuracoes.Geral.xProvedor;
  9. Boa tarde, Finalizando/Complementando, foi necessário um ajuste no cancelamento para o provedor SmarAPDv23. Homologada implementação em produção. Segue o fonte contendo todas as implementações e ajustes. Pendente apenas a dúvida se os schemas do SmarAPDv23 (seguem nos fontes também) ficarão na pasta isolada ou abaixo da SmarAPD. Obrigado ACBrComCanc.zip
  10. Bom dia @Italo Giurizzato Junior, Estou implementando o município de "3530607 - MogiDasCruzes/SP" e o suporte instruiu a utilizar o http://servicos.mogidascruzes.sp.gov.br/tbw/services/Abrasf23?wsdl Hoje, no cidades.ini, este município está configurado para utilizar o Provedor=SmarAPD, que seria o padrão. Utilizando o Provedor=SmarAPDv23, funcionou com o schema da pasta SmarAPD\ABRASFv203 Minha dúvida é que meu sistema sempre busca os schemas utilizando o nome do provedor, e seria ..\schemas\SmarAPDv23\, mas nesse caso ficou fora desse padrão. Devo fazer um novo controle específico ou os schemas para este novo provedor serão disponibilizados no caminho \schemas\SmarAPDv23\? Só estou aguardando um retorno do pessoal que está homologando no cliente e assim que estiver validado, confirmo aqui. Obrigado ACBr.zip
  11. Bom dia, Moderadores, por favor podem fechar o tópico. Não implementei, mas seguem algumas informações, caso sejam úteis para quem tiver a mesma necessidade. 1. Encontrei um exemplo de como fazer em c# https://www.codeproject.com/Articles/99362/Scan-and-Read-the-Barcode-from-PDF-File 1.1. Primeiro o pdf é convertido para imagem via ghostscript. * Outra opção para converter o pdf para imagem: https://github.com/renancostab/XPdfSharp 1.2. Tento a imagem, existe exemplo de como ler o código de barras . * Outra opção para ler o código de barras utilizando o ZXing: https://foxlearn.com/windows-forms/how-to-read-a-barcode-from-an-image-in-csharp-464.html Obs: Para fazer via Delphi, acredito que seja possível: 1. Converter o Pdf para Imagem via GhostScript: Se foi feito em c# via dll via Delphi também é possível 2. Ler o código de barras via ZXing: Verificar https://github.com/Spelt/ZXing.Delphi
  12. Buenos, Preciso desenvolver uma rotina que leia pdfs ( Danfe, Dacte, Boleto, etc ) e devolva seus respectivos código de barras. Não encontrei nos branches, diversos ou outros fontes alguma opção semelhante. Pesquisei por componentes com essa opção, mas não encontrei solução. Por favor, alguém tem alguma indicação de componente com essa funcionalidade? Obrigado Renato
  13. Bom dia Italo, Homologada cidade de Arujá e corrigido link do provedor Smarapd. [3503901] Nome=Aruja UF=SP Provedor=SmarAPD NomeURL_H=servicos.prefeituradearuja.sp.gov.br:8080/tbwhomolog NomeURL_P=servicos.prefeituradearuja.sp.gov.br:8080/tbw Obrigado, Smarapd.iniCidades.ini
  14. Bom dia, Enquanto procurava por uma solução para o problema da libxml2 com path UNC verifiquei que existem diversos tópicos com esse assunto. Segue método paliativo para “mapeamento” de caminhos locais ou de rede: https://docs.microsoft.com/pt-br/windows-server/administration/windows-commands/mklink Com o link simbólico a libxml2 funcionou corretamente como se estivesse lendo os arquivos em uma unidade mapeada. Isso pode ser a solução para quem tiver a necessidade de manter os arquivos em rede e simplesmente não ter uma unidade mapeada na estação.
  15. Boa tarde, Implementado novo modelo para a balança Coimma EC100 e indicador WIGHTECH WT27 ( anexo Modelo_balanca_coimma_EC100_WT27.jpg ), via protocolo ETH. !! (isso mesmo, ETH conforme anexo Coimma_EC100_WT27_ConversorWT420.pdf ). Para mim é um universo novo (eu já havia implementado a comunicação com balança pelo componente, mas funcionou com layout pré-existente) e pastei tentando implementar o protocolo que me foi informado que seria o correto (EPM anexo Protocolo_EPM.pdf). No final, comunicando via RS232, a leitura é feita nos termos do protocolo ETH. 1. Fontes da nova balança: NovaBalanca_WT27R_ETH.rar * Anexo ( IMG_Pesagem.png ) contendo simulações com o emulador ( também validadas no cenário do cliente ), validando: * Peso positivo * Peso instável * Peso negativo 2. Para fazer os testes durante o desenvolvimento implementei, no Emulador de Balança, uma opção para enviar comandos formatados. * Estou mandando o fonte separado ( Emulado_ComandoFormatado.rar), caso implementem apenas a nova balança sem a alteração no Emulador * Deixando o novo campo em branco, envia os comandos padrões do Emulador. * Pressionando F1 no novo campo, coloquei algumas instruções, inclusive com exemplos para simular os mesmos envios efetuados por padrão pelo Emulador. * Se acharem interessante incorporar ao fonte do emulador, essa opção pode facilitar a implementação de futuros protocolos por outras pessoas. Exemplos de Comandos Formatados: -------------------------------- Peso ok..: EB,kg,B: #ESPACO1 #PESO6 ,T:000000,L: #ESPACO1 #PESO6 C/3dec ok: EB,kg,B: #ESPACO1 #PESO6,3 ,T:000000,L: #ESPACO1 #PESO6,3 Negativo.: EB,kg,B:- #PESO6 ,T:000000,L:- #PESO6 Instavel.: IB,kg,B: #ESPACO1 #PESO6 ,T:000000,L: #ESPACO1 #PESO6 Leitura de Comandos Convertidos para o peso 6,774: --------------------------------------------------- Peso ok..: EB,kg,B: 006774,T:000000,L: 006774 C/3dec ok: EB,kg,B: 06,774,T:000000,L: 06,774 Negativo.: EB,kg,B:-006774,T:000000,L:-006774 Instavel.: IB,kg,B: 006774,T:000000,L: 006774 Coimma_EC100_WT27_ConversorWT420.pdf Protocolo_EPM.pdf
  16. Caso o meu cliente confirme, vou pegar os dados com ele para a homologação e posto as novidades. Obrigado pelo retorno.
  17. Bom dia @José M. S. Junior e @Sérgio De Oliveira Santos Estou aguardando a confirmação do cliente, mas é muito provável que eu precise implementar o boleto online do Itaú. Vi que houveram implementações no ACBrBoletoW_Itau.pas desde o último post. Vocês conseguiram homologar? Obrigado
  18. Bom dia Italo, O provedor WebISSv2 não estava configurado com os links da sessão LinkNFSe. Segue o ini, conforme destacado a seguir: [LinkNFSe] Producao=https://%NomeMunicipio%.webiss.com.br/externo/nfse/visualizar/%Cnpj%/%CodVerif%/%NumeroNFSe% Homologacao=https://%NomeMunicipio%.webiss.com.br/externo/nfse/visualizar/%Cnpj%/%CodVerif%/%NumeroNFSe% WebISSv2.ini
  19. Bom dia, Pega o fonte deste tópico que tem um ajuste que fiz para facilitar.
  20. Bom dia, Segue melhoria no tratamento de exceções das configurações de envio do BoletoWS. Quando ocorre algum erro que não tenha relação com a transmissão e retorno do WS, simplesmente retorna "Erro: 0" Tratei para, quando não houver retorno do WS, mostrar a mensagem da exceção. Quando for uma exceção referente ao WS, permanecerá como é hoje, conforme simulação sem acesso à internet. A quem interessar, validei os métodos da Caixa utilizando os parâmetros de acordo com as instruções deste outro tópico ACBrBoleto via WebService e o único ajuste necessário (para o meu cenário, pelo menos) foi alterar a SSLCrypLib para CryOpenSSL, pois sem isso apresentava o erro a seguir. ACBr.rar
  21. Bom dia, Não tive retorno do cliente/provedor e sem demanda para este provedor não segui com a implementação.
  22. Bom dia, Estou aguardando um código de cedente válido para poder validar em definitivo os métodos. Por enquanto, seguem implementações e ajustes já efetuados: 1. ACBrBoletoW_BancoBrasil.pas possuia uma string com mais de 256 bytes e gerava exceção no Delphi 7 2. Copiado Demo em Delphi do Trunk2\ACBrBoleto para os testes da versão dos Branches e efetuadas configurações para utiliazar o ACBrBoletoWS 3. ACBrBoletoConversao.pas, adicionado lBoletoWs no TACBrBolLayOut TACBrBolLayOut = (lPadrao, lCarne, lFatura, lPadraoEntrega, lReciboTopo, lPadraoEntrega2, lFaturaDetal, lBoletoWs) ; 4. ACBrBoletoW_Caixa.pas, efetuados ajustes finos de acordo com rejeições do WS e leiaute 1.2 Anexos Fontes e xmls de exemplo dos 4 métodos. Att xmls001.zipbranches001.zip
  23. Boa tarde, Município implementado, conforme tópico a seguir.
  24. Boa tarde, Município implementado, conforme tópico a seguir.
×
×
  • 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.