Ir para conteúdo
  • Cadastre-se

FelipeMitt

Membros
  • Total de ítens

    87
  • Registro em

  • Última visita

Tudo que FelipeMitt postou

  1. Boa tarde Italo. Continuei com os testes aqui e consegui a comunicação com a sefaz, utilizando o ambiente de homologação, pelo modo de envio assíncrono. Até aqui td funcionou corretamente, porém na hora da consulta, a sefaz me retorna vários erros. Dentre esses erros, dois eu acredito que é na estrutura do xml de envio do lote. Código : E174 Mensagem: RPS não assinado. Correção: Código : X202 Mensagem: Lista de NFSe não encontrada! (ListaNfse) Correção: Estou tentando ver com o cliente da empresa aqui, se ele consegue um exemplo de xml do lote de rps para eu poder comparar com o xml, gerado pelo acbr. Os outros erros são questões de impostos e valores incorretos em determinadas tags. Vou corrigir aqui e testar novamente. Se quiserem, eu envio o xml do lote que eu gerei aqui, pelo componente do nfsex.
  2. Bom dia Italo. Entendi. Continuarei com os testes.
  3. Boa noite Italo. Já atualizei os fontes do acbr, e comecei os testes. Comecei testando com o provedor antigo ISSDSF, td certinho. Agora eu vou alterar para o provedor novo, o PRODAUB. Vi que vc colocou comentado, a parte desse provedor no arquivo ACBrNFSeXServicos.ini. Facilitou muito o entendimento. Mas fiquei com uma dúvida. Quando eu alterar esse arquivo, eu sou obrigado a reinstalar o acbr? Não tem como fazer isso só dando build no projeto? Prq como o novo provedor está ainda em fase de testes, eu preciso ficar trocando de provedor toda a hora, para manter o provedor antigo ainda. E se toda a hora eu tiver q instalar o acbr vai dar bastante trabalho.
  4. Boa tarde Italo. Vou atualizar lá e já começar os testes.
  5. Italo, esse que te passei não serviria? Vou anexar de novo aqui. schema nfse v2-04.xsd
  6. Eu já comecei, na emissão de nfs-e, utilizando o componente novo (ACBrNFSeX). Vou aguardar então a implementação do provedor. Obrigado Italo!
  7. Boa tarde Italo. Sobre as cidades que utilizarão o novo provedor PRODAUB, acredito q nem eles sabem disso ainda. Perguntei a eles, mas até agora não me responderam. Meio q no achismo, eu acredito q pelo menos esse ano só a prefeitura de Uberlândia é que vai usar esse provedor (até prq parece q o provedor foi criado a pedido da própria prefeitura). Talvez ano que vêm, possa começar a ser utilizado por mais prefeituras próximas a Uberlândia. Uma sugestão Italo ... vc não acha q seria melhor manter o nome do provedor PRODAUB nas configurações do ACBR? Até para outros desenvolvedores que irão utilizar a emissão da nfs-e para a prefeitura de Uberlândia. Eles podem procurar o nome PRADAUB, não irão achar e vão pensar que o ACBR não possui implementação para esse provedor. É só uma ideia msm. Agora, duas dúvidas em relação a desenvolvimento: 1 - Sei que existe um tutorial, no fórum, para troca de provedor, porém eu não posso trocar de provedor de forma definitiva. Tenho que de alguma forma ficar chaveando entre o provedor Prodaub (para testes) e o provedor ISSDSF (pois esse provedor ainda está funcionando e em produção no sistema aqui da empresa onde trabalho). Como faria isso? Teria que alterar apenas as configurações do componente (ex: meusistema.ini) setando o provedor que estou usando e as urls, ou preciso alterar o arquivo cidades.ini? 2 - Em relação aos schemas xml. O arquivo que te passei na mensagem anterior já é o suficiente para eu começar os testes em homologação, ou preciso de outros arquivos xml (aquelas informações que estão no final do manual que anexei nas mensagens anteriores)?
  8. Boa tarde Italo. Descobri que mudou o provedor msm. Mudaram para o provedor PRODAUB (que é de uma empresa de Uberlândia msm). Vi que o acbr ainda não implementa esse provedor. Como posso proceder nesse caso? Ele segue o padrão abrasf versão 2.4. Vou anexar o schema que me enviaram. Os links são esses: link homologação https://nfsews-hml.uberlandia.mg.gov.br:8003/nfse-ws/soap/nfse.wsdl link produção https://nfsews.uberlandia.mg.gov.br:8003/nfse-ws/soap/nfse.wsdl Pelo o que entendi, apenas a url de homologação está funcionando. O de produção irão ativar apenas em 01/03. schema nfse v2-04.xsd
  9. Bom dia Italo. Obrigado pelo retorno. É, o jeito é aguardar msm. Acredito q na primeira semana de Janeiro já devem ter alguma novidade.
  10. Boa tarde Italo. Estranho prq realmente não está claro o que mudou, apesar de a prefeitura informar que houve mudanças. E essa questão do provedor ISSDSF ainda estar ativo e emitindo nota. Vou aguardar o retorno da prefeitura, mas claro, se alguém daqui já tiver uma resposta, vai ajudar muito. Por anexo, vou passar o manual que enviaram. Na seção 6 tem os schemas xml dos serviços e na seção 7 o xml dos webservices (wsdl). Achei estranho pois os schemas xml deveriam estar em arquivos separados e não no manual da nota. E a seção 7 também não entendi como eu poderia usar no componente do acbr. Se puder dar uma olhada @Italo Giurizzato Junior, só para me dar um norte aqui. E a sua informação sobre o provedor do ambiente nacional, com a prefeitura de Uberlândia já ajudou muito. O que eu entendi é que provavelmente eles irão mudar mas ainda não está ativo a emissão das notas no ambiente nacional. NFS-e_PMU_Manual_Contribuinte.pdf
  11. Boa tarde pessoal. @Italo Giurizzato Junior e @Rodrigo Franca conseguiram descobrir algo sobre a emissão da nfse na prefeitura de Uberlândia? Também estou com essa dúvida. O cliente reportou que a prefeitura irá mudar a forma de emissão das notas mas não está claro o que realmente mudou. Eu ainda consigo emitir as notas no provedor ISSDSF, mas existe outra base de dados onde as notas emitidas não vão para lá. Eu precisava saber se alterou o provedor ou as urls ou os dois? Ainda não consegui essas informações com a prefeitura.
  12. Bom dia Italo e Renato. Fiz novos testes nos dois computadores (dos meus primeiros testes) e em todos funcionou certinho quando adicionei as 3 dlls. Consegui assinar o lote e comunicar com a sefaz, enviando o lote e realizando consultas. Gostaria de agradecer muito a ajuda e atenção de vocês. Problema resolvido. Podem trancar o post. Vlw!!!
  13. Bom dia Renato e Italo. Consegui criar a VM e pude fazer testes de forma mais precisa, utilizando o exe do meu protótipo. Consegui gerar o xml assinado e o envio do lote de rps (inclusive as consultas). Estavam faltando as dlls como o Renato falou, porém elas estavam todas na pasta DLL, dentro do mesmo diretório onde estava o exe. Só quando eu tirei as dlls da pata DLL e coloquei elas exatamente no mesmo diretório do exe é que funcionou. Somente 3 dlls foram o suficiente para realizar todos os procedimentos de assinatura e envio do lote. São elas: libiconv.dll e libxml2.dll (da pasta LibXml2/x86) e libssl-1_1.dll (da pasta OpenSLL/1.1.1.10/x86). Agora, estranho é prq na minha máquina dev funciona sem eu ter q colocar essas dlls dentro da pasta onde estão os exes do exemplo do acbr e do meu protótipo? Vou pedir para não trancar o post ainda pois, queria testar na VM o exe da acbr e testar, com as dlls, as duas máquinas que estava testando semana passada. Segue prints de como ficou o diretório, do protótipo, na VM.
  14. Boa tarde Italo. No caso do teste de hoje que fiz, na máquina de teste, utilizando o exemplo de acbr ficou assim ... segue prints. Lembrando que estou usando o carregamento do certificado pelo arquivo pfx e, utilizando a biblioteca wincrypt.
  15. Boa tarde. Com o programa de exemplo dá o mesmo erro, nas máquinas de teste. Realmente não tem haver com o certificado ou as bibliotecas (wincrypt ou openssl). Alguma outra dica? Segue os prints do mesmo exe na máquina de teste e na máquina dev.
  16. Boa tarde. Testei a mudança que mencionei de libWinCrypt para OpenSSL (carregando suas respectivas dlls para a mesma pasta onde está o executável do meu protótipo) e ainda sim dá o mesmo erro 'XMLNode' não pode ser nulo. Testei em uma terceira máquina e dá o mesmo erro. Estou achando que falta algum arquivo externo. Prq na minha máquina (que tem toda a instalação da acbr) funciona mas em outras máquinas não funciona? O que me falta testar ainda é o exemplo da acbr nessas outras máquinas. Farei isso amanhã (pois as máquinas são de outros funcionários aqui ... para agilizar esses testes eu vou criar uma VM, acredito q vai ser mais produtivo e rápido de achar o que está faltando ou, o q tem de diferente nessas máquinas e na minha).
  17. Bom dia Renato. Vou testar o exe de exemplo na outra máquina. O exe do protótipo, teoricamente não deveria dar erro pois na minha máquina (ambiente dev) funciona perfeitamente. Vou continuar fazendo testes aqui. Mais tarde retorno.
  18. Boa tarde Italo e Renato. Infelizmente ainda não deu certo. Passei a usar só o certificado pfx mas ainda sim dá o msm erro 'XmlNode não pode ser nulo'. Eu achei que podia ser diretório mas msm mudando de pasta ainda não deu certo. Essa mensagem 'XmlNode não pode ser nulo' é algum valor das tags de assinatura digital que estão vazios? Prq como esse erro não dá na minha máquina de desenvolvimento, eu não consigo depurar. Uma coisa que vou tentar amanhã, é trocar a biblioteca de wincrypt para opensll. Estou achando q pode ser o Windows. Para usar a opensll é só copiar as duas dll para a pasta que está o executável, ou preciso de mais dlls?
  19. Eu tive algumas ideias, vou tentar. Tentarei tmb remover o número de série. Mais tarde posto os resultados.
  20. Boa tarde pessoal. Estou utilizando o componente ACBrNFSeX para emitir notas fiscais de serviço na prefeitura de Uberlândia. Tive todo o processo de estudo do componente, através do exemplo de teste da acbr. Já consigo emitir nota (fazer o envio do lote de rps) e fazer as consultas. Depois dessa etapa com o exemplo de teste, eu criei um protótipo (criei um projeto do zero) utilizando o componente ACBrNFSeX. Ele ficou quase um espelho do exemplo de teste porém, mais enxuto pois implementei apenas os recursos que estou utilizando para a emissão das notas. O protótipo também está funcionando tudo certinho (enviando lotes e fazendo consultas de nfses). O problema começou quando iniciei os testes fora da minha máquina. Nesse outro computador, não tem Delphi e nem os componentes da acbr instalados (simulando o ambiente do cliente). Executei o programa, rodou sem erros, o problema é quando vou testar um recurso q eu considero o mais simples, que é o botão 'Gerar lote RPS'. Aparece o erro 'XmlNode não pode ser nulo' e não gera o arquivo xml assinado, na pasta log. Junto com o exe do protótipo, eu copiei o arquivo de configuração (ini), os schemas do provedor ISSDSF (provedor da prefeitura de Uberlândia) e as dlls da LibXml2 (pois como uso Wincrypt não vi a necessidade de copiar outras dlls). Preciso de ajuda para descobrir o que pode estar faltando. Segue prints dos diretórios onde está o exe do meu protótipo e, print do erro citado acima.
  21. Bom dia Italo. Vou entrar em contato com o cliente da empresa aqui, informando isso que você explicou no post anterior. Retorno assim que tiver uma resposta deles. Vlw.
  22. Boa tarde Italo. Consegui resolver os problemas de ontem. Por algum motivo, ao sincronizar o fonte foi como se os componentes estivessem sido desinstalados ... Por fim, eu apaguei td, deu check out no fonte e instalei os componentes de novo (pelo instalador), aí voltou a funcionar certinho. Testei as funcionalidades td d novo, inclusive o botão 'Consultar NFe por numero' e funcionou perfeitamente. Vlw aí pela força. Agora um último problema que, acredito que encerra essa etapa, é que não estou conseguindo enviar um lote com dois RPSs. Ele gera o xml certinho mas o xml de retorno possui uma mensagem informando 'Erro no envio do lote, empresa apta a enviar somente 1 rps por lote'. Se envio 1 rps apenas vai certinho para a prefeitura. Esse erro é alguma configuração do componente que tenho que habilitar ? Preciso de mais uma ajuda. E o mais estranho que se fosse erro de recusa do web service, era para aparecer na tag Erro, o código do erro e a mensagem. Segue o xml de envio, o xml de resposta e um print do log (no exemplo). P.S. O botão que estou usando é o 'Emitir Nota (Novo)'. 14-env-lot-sinc.xml 14-lista-nfse-sinc.xml
  23. Bom dia Italo. Estou fazendo mais testes aqui. Se msm assim ainda continuar com os erros, vou desinstalar o componentes da acbr e instalar de novo. Mais tarde dou retorno. Uma outra coisa que queria saber ... Existe alguma função para eu pegar o número sequencial do RPS ? Eu vi que existe o arquivo ConsultaSeqRps.xsd em '...\Acbr\Exemplos\ACBrDFe\Schemas\NFSe\ISSDSF\1.00' mas no exemplo parece q ela não é usada. Sabe me informar qual é o nome da função ?
  24. Estranho esse erro. Realmente, não consegui sair dele. Sempre ao abrir o projeto dá esse erro dos prints q enviei. Uma coisa que percebi é que no meu protótipo, usando o componente ACBrNFSeX, várias propriedades q eu usava, agora passaram a ser somente leitura e aí dá erro (lá na AlimentarNFSe). Ex: with ACBrNFSeX1 do begin NotasFiscais.NumeroLote := NumLote; NotasFiscais.Transacao := True; with NotasFiscais.New.NFSe do begin . . . Status := srNormal; Essa linha Status funcionava mas agora dá erro pois a propriedade é ready only. Eu acabei voltando com o bckp q tinha feito e os erros pararam de ocorrer. Mas o ruim é que a função de consultar a nfse por número não funciona. Essa parte das propriedades que passaram a ser ready only é de boa eu ir estudando a função AlimentarNFSe, o problema é esse lance dos erros dos prints que enviei. Esses realmente eu não sei o q fazer. Tem alguma outra ideia do que pode ser ?
  25. É algum erro no dfm. Eu apaguei a pasta toda e sincronizei mas, deu o msm erro. Aí ignorei td e apareceu o dfm (a tela do formulário). Vc consegue subir com o seu dfm aí ? Só para forçar uma atualização do meu aqui.
×
×
  • 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.