Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    38.785
  • Registro em

  • Última visita

  • Days Won

    1.108

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde Felipe, Algumas Procedures e Funções das units ACBrDFe não quase nada mesmo, pois elas são sobrepostas por Procedures e Funções definidas na unit do ACBrNFSe por exemplo. Esse é o caso o TratarResposta entre ontras. Na Unit ACBrNFSeWebServices temos o TratarResposta referente ao método SubstituirNFSe. É essa função que esta retornando False e não a que esta no ACBrDFeWebService. Como lhe disse a função TratarResposta que se encontra na unit ACBrNFSeWebServices se sobrepõe a função de mesmo nome que esta na unit ACBrDFeWebService. Você precisa colocar um ponto de parada na função TratarReposta do método SubstituirNFSe e tentar descobrir o porque ela esta retornando False. Essa função na verdade tem 4 linhas, sendo que a terceira obtém o XML de retorno e a quarta e ultima ocorre a extração do XML da NFS-e desse retorno. É preciso checar se ela esta obtendo o XML de retorno e por fim se nesse retorno esta sendo extraído o XML da NFS-e.
  2. Boa tarde Sérgio, Verifique se não foi gerado o XML *-env-lot.xml
  3. Boa tarde Renato, Muito obrigado pela colaboração, já inclui na minha lista de tarefas.
  4. Boa tarde Marcelino, O DANFE só tem validade para acobertar o trafego da mercadoria. Tanto para o emitente quanto para o destinatário o que tem validade jurídica é o XML e neste tem todas as informações. O escritório de contabilidade bem como o departamento de contabilidade da empresa (caso tenha) não podem se basear no DANFE para fazer a escrita fiscal e contábil do que entra ou sai.
  5. Bom dia, Você pode anexar aqui mesmo as Units alteradas ou novas. Ao implementar um evento novo, tome como base os que já existem.
  6. Felipe, Jamais altere as units ACBrDFexxxx, pois elas são utilizadas por todos os componentes que emitem DF-e como NF-e, CT-e, MDF-e, BP-e, eSocial, Reinf e a NFS-e É preciso debugar todas as procedures e funções ao executar o método para descobrir exatamente o esta o problema. Eu não consigo fazer isso, pois o certificado digital que tenho é de uma empresa de outra cidade, logo ao tentar fazer o teste recebo o erro 401.
  7. Bom dia Arturo, A maioria dos componentes tem dois programas exemplos, uma para o Delphi e outro para o Lazarus. Existe uma pasta chamada Delphi com o programa exemplo feito em Delphi e a pasta Lazarus com o programa exemplo feito em Lazarus.
  8. Bom dia Felipe, Qual linha você comentou e de qual Unit?
  9. Bom dia Mauricio, Você não esta testando o envio para a cidade de Rondinha/RS? Porque no e-mail eles pedem para colocar o código IBGE 4320107? Esse código é da cidade de Sarandi/RS que até onde sei se utiliza do provedor SafeWeb.
  10. Boa tarde, Recebi o e-mail, mas com um arquivo *.eml em anexo que esta muito complicado a leitura. >>> Feito testes usando o SoapUI, est=C3=A1 tudo OK com o XML.... s=C3=B3 n= =C3=A3o >>> esta chegando a requisi=C3=A7=C3=A3o at=C3=A9 o meu servidor pelo o que= est=C3=A1 parecendo.
  11. Boa tarde Josué, Muito obrigado pela colaboração, já inclui na minha lista de tarefas.
  12. Bom dia Sérgio, O provedor Vitoria lhe permite enviar um lote de RPS no modo assíncrono (método Enviar) no modo síncrono (método EnviarSincrono) ou apenas um RPS através do método Gerar. Você não pode comparar o XML do RPS com o do Lote. O XML de envio do Lote só é gerado ao executar o método Enviar ou EnviarSincrono.
  13. Bom dia Moroni, Segundo a unit que gera o XML do RPS do provedor IPM temos: Gerador.wCampo(tcDe2, '', 'valor_tributavel', 1, 15, 1, NFSe.Servico.ItemServico[I].ValorServicos, ''); Esse provedor permite que informamos uma lista de itens de serviço, a tag <valor_tributavel> é gerada com o valor passado no campo ValorServicos. Verifica se você esta alimentando esse campo.
  14. Mauricio, Pode mandar para o e-mail que consta na minha assinatura.
  15. Bom dia Mauricio, Assim fica complicado, os caras fazem um teste, mostra uma imagem que a coisa funciona, mas não fornece o XML utilizado para a realização do teste para que possamos verificar onde estamos errando.
  16. Olá Pessoal, Hoje disponibilizamos mais um componente, o ACBrPagFor. A funcionalidade que ele permite é automatizar a autorização de pagamentos em um banco. Por exemplo, automatizar o pagamento de fornecedores que tenham emitidos contra seu cliente boletos, títulos, etc... O componente gera o arquivo para indicar aos bancos que um pagamento pode ser feito. Essa funcionalidade, de modo geral, é chamada pelos bancos de "Pagamento de Fornecedores" (veja alguns links no final do artigo). Como o componente funciona? Esse componente gera um arquivo texto segundo o padrão CNAB 240 para pagamentos de fornecedores. Ele também é capaz de fazer a leitura do retorno, de modo que você pode saber o resultado. Ele já existia antes e estava em outro repositório do ACBr chamado Branches com o nome ACBrCNAB. Resolvemos trocar o seu nome ao migrar para o Trunk2, pois assim acreditamos que os desenvolvedores estão mais familiarizados com o termo PagFor utilizado por diversos bancos. Para que bancos? Ele não contempla todos os bancos nesse momento de lançamento, mas é um pontapé inicial. Os testes iniciais foram realizados com os bancos: Itaú, HSBC, Santander, Sicred e Banco do Brasil. Contamos com a colaboração da comunidade ACBr para torná-lo mais completo e robusto. Então fique a vontade implementar no seu sistema essa nova funcionalidade e para testar e colaborar com melhorias e correções. ------- Links para essa funcionalidade em alguns bancos: https://banco.bradesco/html/pessoajuridica/solucoes-integradas/pagamentos/pag-for.shtm https://www.santander.com.br/servicos-financeiros/solucoes-de-pagamento/pagamento-a-fornecedores https://www.sicredi.com.br/site/pagamentos-e-recebimentos/para-sua-empresa/pagamento-a-fornecedores/ https://www.caixa.gov.br/empresa/pagamentos-recebimentos/pagamentos/fornecedor/Paginas/default.aspx https://www.daycoval.com.br/para-empresa/servicos/pag-for
      • 15
      • Curtir
  17. Boa tarde Felipe, No programa exemplo comente as linhas que se refere ao SegmentoB. Não sei porque ele esta no programa exemplo sendo que não foi implementado no componente.
  18. Boa tarde, Tenha em mente que o serviço de Consultar a Situação do Lote não existe na versão 2 do layout da ABRASF, somente na versão 1. Isso explica essa mensagem de erro. O provedor WebISSv2 segue a versão 2 do layout da ABRASF logo esse serviço não existe em seu webservice, por outro lado o provedor WebISS que segue a versão 1 do layout da ABRASF tem o serviço. Note que em uma postagem anterior eu perguntei ao Velmer se a cidade esta usando o webservice da versão 1 (WebISS) ou da versão 2 (WebISSv2). Você me retornou anexando a documentação e deixando claro que a versão adotada é a 2. Nos arquivos XML que você anexou em especial o *-rec.xml contem o numero do protocolo que atesta que o webservice do provedor recebeu o lote contendo o RPS. Como dito acima, os provedores que seguem a versão 2 do layout da ABRASF não tem o serviço de Consultar a Situação do Lote, a sua aplicação deve pular essa consulta e já ir direto no ConsultarLoteRps, passando os parâmetros: numero do lote e protocolo. Se o lote foi processado com sucesso, você terá como resposta o XML da NFS-e.
  19. Boa tarde Carlos, Faça novos testes e nos de um retorno.
  20. Boa tarde Pedro, Não, eu fiz o teste usando o programa exemplo, nele é usado a rotina abaixo: ACBrCTe1.EventoCTe.Evento.Clear; ACBrCTe1.EventoCTe.LerXML(OpenDialog1.FileName); // Path + nome do XML do evento em questão ACBrCTe1.ImprimirEvento;
  21. Bom dia, Por favor altere o arquivo Cidades.ini e faça os testes. Depois anexe o arquivo aqui para que possamos enviar para o repositório.
  22. Bom dia Pedro, Acabei de fazer um teste usando o seu XML. Use o programa exemplo do componente. Veja o resultado:
  23. Boa tarde Pedro, Você carregando o XML correto, ou seja, o de cancelamento?
  24. Boa tarde Sergio, Muito obrigado pela colaboração, já inclui na minha lista de tarefas.
  25. Boa tarde Douglas, Muito obrigado pela colaboração vou incluir na minha lista de tarefas. Vou aproveitar e também atender a outra colaboração de colocar em 1 linha em vez de usar 2 cada quantidade de unidade.
×
×
  • 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.