Ir para conteúdo
  • Cadastre-se

William Mattos

Membros
  • Total de ítens

    57
  • Registro em

  • Última visita

Tudo que William Mattos postou

  1. Sobre o número negativo, parece ser somente com ambiente sandbox, fiz testes em produção e está tudo ok. Um detalhe sobre o sandbox é que parece que esse retorno está "hard-coded", mesmo alterando os dados de input, ele retorna sempre o mesmo resultado. Observação: Precisei fazer um ajuste para emitir em produção, que foi a respeito do email do pagador. Segundo a API V3 do Sicoob, na inclusão de títulos, a propriedade email do pagador é uma string, mas no ACBr está tratando como um array de strings.
  2. Encontrei alguns problemas ao passar a utilizar a versão do SVN. Segue algumas alterações anexadas. Alterações em ACBrBoletoW_Bancoob.pas: TBoletoW_Bancoob.GeraJuros() Ao enviar um novo boleto, e o CodigoMoraJuros = cjIsento, retornava erro acusando que o campo "tipoJurosMora" é obrigatório (pois a procedure só incluía o campo se o valor dos juros > 0). TBoletoW_Bancoob.RequisicaoJson() Alterei para gerar o pix respeitando a configuração em ATitulo.ACBrBoleto.Cedente.CedenteWS.IndicadorPix, antes estava hard-coded. Alterações em ACBrBoletoRet_Bancoob.pas: TRetornoEnvio_Bancoob.LerRetorno() O retorno 'qrcode' do JSON estava preenchendo a propriedade txId incorretamente, pois o conteúdo de 'qrcode' se trata do EMV, sem essa mudança, o qrcode não aparece no boleto. Ficaria grato se puderem avaliar as alterações, obrigado. ACBrBoletoRet_Bancoob.pas ACBrBoletoW_Bancoob.pas
  3. Bom dia @Junior.Jaru, tenta fazer o seguinte •Ao inves de informar o pfx, informar o .pem e o .key separados. exemplo FACBr.Configuracoes.WebService.ArquivoCRT := '{seu_path}\SicoobCertificado.pem'; FACBr.Configuracoes.WebService.ArquivoKEY := '{seu_path}\SicoobChavePrivada.key'; •Informar client_secret igual o client_id. •Setar o scope. exemplo FACBr.Cedente.CedenteWS.Scope := 'cobranca_boletos_consultar cobranca_boletos_incluir cobranca_boletos_baixa';
  4. Alguma previsão para inclusão no SVN? Obrigado
  5. Verdade, mas antes vou depurar meu código, porque é muito incomum essa situação dos ambientes, provavelmente o erro é meu, deixei passar algo, vou depurar e ver se acho o problema.
  6. Estou com o mesmo problema, o encerramento pela sefaz RS em homologação não funciona, apresenta erro 999, já tem uns 3 dias com esse problema. Hoje acabou surgindo um problema maior por conta disso, um cliente meu emitiu uma mdfe em homologação para fins de teste para a placa X, mas ao alterar para produção a mesma placa não pode ser utilizada pois existe um mdfe não encerrado que foi feito em homologação! Alguém sabe se esse comportamento é normal? a sefaz não distingue homologação e produção para validar mdfes não encerrados?
  7. Desculpe Andre, erro meu. Ele completa na Chave NFe, achei que estivesse completando o CPF também pois no DANFe estava precedido com 0. No XML o CPF aparece sem alterações.
  8. Acabei de checar com a Sefaz RJ([email protected]) e recebi um email resposta padrão, então não tenho como confirmar, vou tentar amanha novamente, talvez outro atendente tenha mais informações. Sobre completar o CPF, removi os 0's e vi que o ACBr já completa automaticamente. Achei que deveria fazer isso pois diz na NT
  9. Boa tarde Amarildo, obrigado pela resposta. Sim, até então eram somente empresas com CNPJ. Mas a NT que linkei descreve essa possibilidade para produtores rurais, basicamente gostaria de saber se o ACBr contempla essa forma de emissão.
  10. Olá a todos, gostaria de saber se algum de vocês já conseguiu autorizar NFe sendo o Emissor Pessoa Fisica. Ao efetuar os testes no ambiente de homologação, recebo a rejeição 282.(Rejeicao: Certificado Transmissor sem CNPJ.) É necessário ajustar mais alguma configuração no componente para poder emitir a NFe como pessoa fisica? Já atualizei o ACBr e Schemas e também já ajustei o CPF do emissor colocando 000 a esquerda. Estou usando um e-cpf A1, parece estar em conformidade com oque é pedido na Nota Tecnica NT_2018_001_v.1.00.pdf Detalhes: UF: RJ Obrigado desde já.
  11. Esse erro aconteceu comigo na NFe, coloquei as configurações do Internet Explorer para: [X] Usar SSL 2.0 [ ] Usar SSL 3.0 [X] Usar TLS 1.0 [ ] Usar TLS 1.1 [ ] Usar TLS 1.2 e resolveu momentaneamente. o problema e que essas configurações voltam para o anterior( provavelmente por acesso a aplicativos bancários e etc )
  12. Um dev aqui do forum já postou algo semelhante No post dele, tem um link que mostra os valores das combinações do SSL + TLS.(Não testei a solução) Acredito que implementar no componente seja difícil, pois o intuito do ACBr é ser multiplataforma, mas nada impede de criarem uma rotina nos seus sistemas.
  13. CertaSolucoes, a muito tempo desenvolvi essa thread, ve sê serve pro seu proposito. Exemplo de Uso: {Procedure para receber o evento da thread} procedure OnInternetChange(LANStatus:TLANStatus;InternetStatus:TInternetStatus;xMsg:String=''); BEGIN if InternetStatus = tiOnline then begin {Configura Acbr Modo online} {etc} end else begin {Configura Acbr Modo offline} {etc} end; END; procedure ... var CheckConnect : TThreadCheckConnection; begin ... CheckConnect := TThreadCheckConnection.GetInstance; with CheckConnect do begin OnStatusChange := OnInternetChange; Start; end; ... end; Acredito que ainda funcione. Thread.CheckConnection.pas
  14. Não chega me inspirar confiança, eu li pouco sobre a Idera, mas me passou a impressão de ser bastante focada em Soluções de Banco de Dados, não acredito que se compraram a embarcadero o Delphi vale a pena, pois mesmo sem o interesse no Delphi, a compra da Embarcadero inclui todos os seus produtos. A questão de quem comprou as licenças , será que vão manter o plano de atualização anual? Só resta esperar
  15. Italo, obrigado , sua sugestão funcionou perfeitamente.
  16. Esse erro esta acontecendo aqui também , gerando o a tag vDesc com valor 0.00 e causando erro de parse.
  17. Entendo , o arquivo eu postei somente se alguem estivesse com o mesmo problema, no caso o modelo que o ACBr possui seria a Urano POP Z? Vou pesquisar a documentação da Urano POP S
  18. Olá, hoje estava testando uma balança ( URANO US 20/2 POP-S ) no meu PDV e percebi que não estava obtendo o peso. utilizando outro programa para testar ( LePeso ) , obtinha o peso corretamente... resolvi testar no Demo do ACBr e percebi que o mesmo também não retornava o peso corretamente, retornava ( -9 ). Abrindo os fontes e incluindo um ShowMessage para ver a resposta da impressora me deparei com a seguinte situação. O Código original estava procurando a posição da substring "PESO L:", porém como podemos ver no ShowMessage, a substring não esta contida na string de retorno. Estou anexando uma pequena alteração que resolveu meu problema... acredito não ser a melhor solução, porém funcionou. ACBrBALUranoPOP.pas.rar ACBrBALUranoPOP.pas.rar
  19. Outra coisa que você pode tentar antes de validar ACBr.NotasFiscais.Items[0].NFe.infNFe.ID := ''; //Força o Componente a Gerar uma Nova Chave. ACBr.NotasFiscais.GerarNFe;
  20. Ah , agora entendi sua situação, com a nota ainda aberta pode alterar tpEmiss sim , não poderia depois de imprimir. olhando no codigo do ACBr as condições referentes a Justificativa da Contingencia if (Self.Items[i].NFe.Ide.tpEmis = teNormal) and ((Self.Items[i].NFe.Ide.xJust > '') or (Self.Items[i].NFe.Ide.dhCont <> 0)) then //B28-10 Erros := Erros + '556-Justificativa de entrada em contingência não deve ser informada para tipo de emissão normal'+sLineBreak; if (Self.Items[i].NFe.Ide.tpEmis in[teContingencia, teDPEC, teFSDA, teOffLine]) and (Self.Items[i].NFe.Ide.xJust = '') then //B28-20 Erros := Erros + '557-A Justificativa de entrada em contingência deve ser informada'+sLineBreak; Ao validar, confirme se tpEmiss = teNormal, xJust está vazio e somente para verificar , altere Ide.dhCont := DateZero; por Ide.dhCont := 0;
  21. Olá , não tenho certeza mas... Ao gerar a NFCe em contingencia ou offline você faz todos os procedimentos Ide.tpEmiss = teOffline | teContingencia; Ide.dhCont = now; Ide.xJust = 'JUSTIFICATIVA'; Validar Assinar Etc... Ao voltar a Conexão você carrega a(s) nota(s) e envia... ACBrNFe1.NotasFiscais.LoadFromFile(seuXML.xml); ACBrNFe1.Enviar(...) Sobre a sua pergunta, acredito que não , pois imagine o seguinte cenario: O Cliente pega uma nota no estabelecimento emitida em contingencia com a chave :41150513284396000198650100000010009000001005, se a chave for alterada para 41150513284396000198650100000010001000001005 , o cliente nunca ira conseguir consultar aquela nota, pois houve alteração na chave.
  22. Instalei a Versão profissional 5.3.0 e ainda apresenta esse problema. o problema foi resolvido ao instalar a versão profissional do Fast Report na versão 5.3.2
  23. Olá, segue minha situação... Uso o Delphi XE7 e estou usando o Fast Report Embarcadero Edition(o basic que vem no delphi) recentemente percebi que Instanciar o DANFE do Fast Report em Tempo de Execução causa um erro, o DANFeNFCe.fr3 imprimi sem dados(imagem abaixo). (Obs: Eu apaguei o QRCode pois postei a foto num site publico de imagens) Debugando percebi que quando o danfe esta instanciado em Tempo de Execução ocorre a seguinte exception Exception class EVariantTypeCastError with message 'Could not convert variant of type (UnicodeString) into type (Double)' Debugando também percebi que aparenta ser a serie do DANFeNFCe que não esta conseguindo ser convertida(Imagem abaixo). Alguem sabe me dizer se é por causa da versão do FastReport? Alguém que tenha uma licença do FastReport tem problemas com isso? Obrigado
  24. Você cria o DANFe em tempo de execução? tente utiliza-lo colocando o componente danfe em um datamodule. Aqui eu tenho esse problema quando instancio o componente danfe em tempo de execucao
  25. Obrigado , a solução funcionou aqui também ... eu estava criando o componente Danfe em tempo de execucao e estava com problemas, bastou apontar para um componente danfe no form onde o danfe é impresso que resolveu! Alguem tem ideia se e possivel contornar esse problema? pois basta instanciar o DANFe em runtime que o erro aparece EVariantTypeCastError with message 'Could not convert variant of type (UnicodeString) into type (Double)' Obs: Utilizo o DANFeNFCe.fr3 , os fontes do componente estão atualizados
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...