Ir para conteúdo
  • Cadastre-se

mbbortolini

Membros
  • Total de ítens

    217
  • Registro em

  • Última visita

Posts postados por mbbortolini

  1. Bom dia pessoal, após a atualização do ACBR na data de ontem (21/03/2017 - revisão 14885) notei que o envio de e-mail pelo componente parou de funcionar quando configurado para enviar PDF da DANFSe junto. O erro era em relação ao anexo.

    A imagem abaixo mostra o arquivo gerado pelo componente e o caminho, este arquivo foi realmente gerado em disco e encontra-se no caminho correto.

    arquivoPDFgerado.thumb.png.04493dd472499bdf9eaf3b7169e7c2a3.png.

     

    Após isso, é atribuído o arquivo ao anexo, só que gera novamente o nome do arquivo e este é diferente do que foi gerado acima.

    arquivoPDFdoanexo.png.5bd81de7e9b037c3688e7ced90d830a7.png

     

    Após muita tentativa efetuei uma alteração no fonte de  ACBrNFSeDANFSeFR, que segue para análise dos responsáveis. A alteração consiste em alterar a função de conversão do numero da NFSe, pois com a atual retorna somente zeros, como pode ser visto na primeira imagem.

    Citar

              NomeArqXML := GerarNomeNFSe(UFparaCodigo(NFSe.PrestadorServico.Endereco.UF),
               NFSe.DataEmissao,
               NFSe.PrestadorServico.IdentificacaoPrestador.Cnpj,
               StrToIntDef(NFSe.Numero,0))

    Foi alterado para :

    Citar

              NomeArqXML := GerarNomeNFSe(UFparaCodigo(NFSe.PrestadorServico.Endereco.UF),
               NFSe.DataEmissao,
               NFSe.PrestadorServico.IdentificacaoPrestador.Cnpj,
               StrToInt64Def(NFSe.Numero,0))

    Assim, gerando o arquivo com o nome no mesmo padrão que gera função GetNumID de ACBrNFSe.pas

    ACBrNFSeDANFSeFR.pas

    • Curtir 1
  2. 22 horas atrás, Soft Design disse:

    Boa tarde,

    Acabei de atualizar todo o ACBr por conta de um erro de "criptografia 24" com certificado a3 e a princípio este erro foi solucionado com as seguintes configurações:

    SSLLib: libWinCrypt

    CryptLib: cryWinCrypt

    HttpLib: httpWinHttp

    XMLSignLib: xsLibXml2

    Porem agora esta dando o seguinte erro após colocar o PIN do certificado:

    Erro: Falha em obter Provedor de Criptografia do Certificado. Erro: 8009001B , erro $8009001B  (Print abaixo)

    image.png.06dcf3f183469948b6ffe0d6b6e182c4.png

     

    Pesquei em diversos lugares mas não encontrei nada com este erro.

    Alguém já passou por isso ?

    Tente com XMLSignLib : xsMsXml;

    E repasse o fonte para ver se em algum lugar não é alterado estas opções de configurações.

     

  3.  @Italo Jurisato Junior

    fiz mais uma alteração para o SafeWeb, na unit ACBrNFSeWebService.pas, na function CancelaNFSe :

    Citar

          case TACBrNFSe(FACBrNFSe).Configuracoes.Geral.Provedor of
            proInfisc,
            proInfiscv11,
            proSafeWeb : Result := True
          else
            Result := FConsNfseRps.Executar;
          end;

    Segue arquivo para análise.

    ACBrNFSeWebServices.pas

  4. 22 minutos atrás, walter faria disse:

    Boa tarde. è possível gerar MDFe sem as informações de Vale pedágio e/ou CIOT ?
    Obrigado

    Walter, é possível, a tag INFANT somente é exigida no seguinte condição "registro nacional de transportadores rodoviário de carga; obrigatório ao emitente que exerce atividade remunerada de transporte"

    E mesmo informando, os grupos InfCIOT e ValePed  não são obrigatórios

  5. 17 horas atrás, Dércio Luis Zanatta disse:

    Boa tarde

    Acabei de conversar com o pessoal da Prefeitura de Lagoa dos Três Cantos e eles estão trocando o provedor SafeWeb por Pronim.  Me pediram para aguardar quando o novo provedor estiver operante.

    Sendo assim, vamos aguardar...

    Quando estiver ativo, vou abrir outro tópico, caso tenha dúvidas do funcionamento com Pronim.

    Obrigado e sucesso com SafeWeb ( vai precisar de sorte tb ehehehe)

     

    ahushduahduhaushduahsduhas

    Não diria sorte, mas sim paciência. :)

    Já estou com a NFse funcional, emissão, consulta de lote e cancelamento. Estou pleiteando uma alteração no XML de retorno pois não tem algumas informações do emitente e o DANFSe está gerando em branco estes campos.

    Para a prefeitura aqui como o negócio todo foi feito na 'parceria' (de compadre pra compadre, literalmente) acho que não vão mudar o provedor tão fácil.

     

  6. 1 hora atrás, Paulo Tenório disse:

    Boa tarde amigos,

    Implementei a NFCe com o recuros do componente ACBrECFVirtualNFCe. Sinto falta de um demo, exemplo ou documentação mais abrangente mas tenho conseguido contornar minhas dificuldades com gambiarras e experiências do tipo "tentativa e erro". Está tudo em pleno funcionamento atualmente, exceto, a contingência off-line. Depois de sai tentanto interceptar o melhor momento para alterar o tipo de emissão, descobri que o melhor momento é no evento OnTransmitError, só que esbarrei no problema de ter que gerar novamente o XML para conseguir fazer as mudanças necessárias:

          Tratado := True;
         ACBrNFCe.Configuracoes.Geral.FormaEmissao := teOffLine;
          ACBrNFCe.NotasFiscais[0].NFe.Ide.tpEmis   := teOffLine;
          ACBrNFCe.NotasFiscais[0].NFe.Ide.xJust    := 'Problemas técnicos no envio do documento eletrônico';
          ACBrNFCe.NotasFiscais[0].NFe.Ide.dhCont   := now;

          ACBrNFCe.NotasFiscais.GerarNFe; // <--- gero o novo xml alterado

    Perfeito, problema 90% resolvido!!! Só que a tag de totais ficou toda zerada, não herdou nada do XML anterior.

    Perguntas:

    1- É isso mesmo que precisa acontecer, zerar os totais e precisar atribuir novamente?

    2 - Tentei alterar os valores já armazenados em ACBrNFCe.NotasFiscais mas não surtiu efeito algum. Existe alguma forma de fazer essas alterações sem chamar o GerarNFe e perder o totalizador?

    Obrigado.

     

    Paulo, não necessita alterar a configuração para OFF-LINE (ACBrNFCe.Configuracoes.Geral.FormaEmissao := teOffLine;) a não ser que depois de uma entrar em contingência você emita todas as demais em contingência, mas isso não é recomentado.

    Tente gravar o XML antes de cada comando para ver onde é que está gerando a falta dos valores.

    Mas, a minha rotina é semelhante e nunca tive problemas parecidos.

    Faço assim :

                memoLog.Lines.Add('>>Gera NFCe OFF-Line');
    
                Dm.ACBrNFe1.NotasFiscais[0].nfe.Ide.tpEmis := teOffLine;
                Dm.ACBrNFe1.NotasFiscais[0].nfe.Ide.dhCont := now;
                Dm.ACBrNFe1.NotasFiscais[0].nfe.Ide.xJust  := 'Problemas com a conexão de internet';
    
                memoLog.Lines.Add('>>GerarNFe ');
                DM.ACBrNFe1.NotasFiscais.GerarNFe;
                memoLog.Lines.Add('>>Assinar');
                DM.ACBrNFe1.NotasFiscais.Assinar;
                memoLog.Lines.Add('>>Validar');
                DM.ACBrNFe1.NotasFiscais.Validar;

     

  7. 1 hora atrás, rodrigoB9 disse:

    Boa tarde preciso migrar meu sistema do trunk para o trunk 2 oque afetaria nele ?

    E como faço para implementar o provedor simpliss no acbr trunk 2 ?

    Rodrigo, provedor SimplISS já está implementado, munícios como Lagoa da Prata-MG, Patrocínio-MG, Araras-SP, entre outras já utilizam este provedor.

    Veja o arquivo "\trunk2\Exemplos\ACBrDFe\ACBrNFSe\MUNICIPIOS_IBGE_NFSE_ACBR.xls" para ver se o seu município já está implementado.

     

  8. 2 minutos atrás, Italo Jurisato Junior disse:

    Bortolini,

    Você fez testes com qual cidade?

    Se possível fazer testes com a outra.

    Então o Enviar e o ConsultarLoteRps estão funcionando, favor realizar testes de Cancelamento.

    Estou testando somente a minha por enquanto, por causa do cadastro do contribuinte o qual tem o certificado vinculado a sua IM.

    O cancelamento estou testando, mas ainda estou em tratativa com o provedor pois não estou tendo retorno após enviar o cancelamento. Assim que conseguir resposta posto o resultado.

    • Curtir 1
  9. 3 minutos atrás, Gr@c@ disse:

    sim, usei esse instalador para instalar no:

    Delphi7 com windows 7 32bits

    Delphi7 com windows 7 64bits

    DelphiXE3 com windows 7 64bits

    a versao do JVCL é 3.49. 

    agora estou tentando instalar no notebook com windows 8.1 64bits. Já baixei o nivel de segurança do usuário, desativei o firewall do windows e dei permissão total ao usuário na pasta do delphi7 (coloquei as pastas JCL e JVCL na Lib do dephi). Mesmo procedimento que faço com windows7. 

    Na imagem que você enviou, tem uma mensagem em azul logo depois do check da versão do delphi, indicando que JCL não está instalada. Talvez o problema não seja JVCL, a instalação de JCL executou até o fim ?

  10. 13 minutos atrás, Dércio Luis Zanatta disse:

    Me desculpe por favor..

    Foi falha minha

    Eu atualizei apenas os .ini e me esqueci de fazer update nos fontes do ACBR..

    Fiz agora e funcionou, porém acho que tem alguma coisa erra no que diz respeito ao ambiente de homologação da prefeitura de Lagoa do Tres cantos.

    Deu o erro:

    not found(404): https://homologacao.safeweb.com.br/TesteNFSeLagoaTresCantos/NFSe_RecepcionarLoteRsp.asmx

    Se tento coloar esse endereço no navegador também não acha

    Agora tá certo.

    Dércio, agora estamos no mesmo barco.

    Assim, não existe ambiente de homologação, pelo menos não funcional. Tem que entrar em conato com os caras e ver o que é que esta ativo.

    Outra coisa, eles, pelo que sei tem um ambiente pra cada prefeitura, mas estão integrando tudo.

    Sugiro entrar em contato e ver qual a situação para o município específico.

     

     

  11. 7 minutos atrás, Dércio Luis Zanatta disse:

    Não estou usando o DEMO.. Estou usando minha aplicação mesmo, mas debuguei assim mesmo.

    Acredito que o problema é que a função StrToProvedor da unit  \ACBr\Fontes\ACbrDfe\AcbrNFse\PcnNFSe\pnfsconversao.pas não foi alterada para incluir o provedor Safeweb.

    Sendo assim, essa função sempre retorna Nenhum, por isso o erro ocorre.

    Me corrija se eu estiver errado.

    Dércio, faltou vc atualizar o componente, os fontes foram atualizados ontem. 

    acbr.PNG

  12. 25 minutos atrás, Dércio Luis Zanatta disse:

    Fiz meu primeiro Teste.

    Atualizei o Cidades.ini , o safeweb.ini e tb o schema da safeweb.

    Quando envio a nota, está retornando a mensagem: "Código do Municipio [4311270] não encontrado."

    Conferi no arquivo cidades.ini e ele conta la.

    Obs: Veirifiquei o parâmetro pathIni e está setado para o lugar correto.

    Tá usando o demo Dércio ?

    Consegue debugar pra ver em qual linha para  ?

  13. 3 horas atrás, Italo Jurisato Junior disse:

    Bortolini,

    Muito obrigado pelos XMLs vou continuar analisando.

    Já fiz varias alterações no seu arquivo INI do provedor, estou deixando ele pronto para qualquer cidade que venha ser atendida por esse provedor.

    E vou acertar a questão do cabeçalho.

    Ítalo, altera a função ProcedorTOVersaoNFSe em pnfsConversao, inclui proSafeweb para ve200 senão vai executar FConsSitLoteRPS, e esta não está implementada.

    A consulta é em FConsLote.

  14. 14 minutos atrás, Italo Jurisato Junior disse:

    Bom dia Bortolini,

    Quem passou a estrutura do XML referente ao cabeçalho?

    Ele esta muito estranho, alem da versão do dados, tem o tipo de ambiente 2 vezes o CNPJ que deve ser do emitente e o código ibge que deve ser da cidade do emitente.

    A tag é <CabecalhoEnvio> sendo que o padrão utilizado é apenas <cabecalho>.

    Isso confere?

    Ítalo, as informações do cabeçalho foi o pessoal da safeweb mesmo, no começo eu tentei questionar, mas como só dessa forma eu obtive retorno fiz como pediram. Como disse estou nisso a mais de mês, pra mim eles não tem nem ideia do que estão fazendo e tu nem imagina quantas vezes já mudei esse cabeçalho até conseguir o retorno do protocolo do RPS.

    Eu não sei se é por ser uma implementação nova(prefeitura), ou se é pq eles têm o aplicativo próprio ou se o negócio é bagunçado mesmo. Cheguei até cogitar a teoria de eles estarem usando outro provedor e só fazendo a integração.

    Em anexo os xmls gerados e retornados

    Citar

    E o que vem a ser esse Web Services AtivarPrestador?

    Não faço ideia.

    7-env-lot.xml

    7-env-lot-soap.xml

    7-rec.xml

    7-rec-soap.xml

  15. 12 horas atrás, Italo Jurisato Junior disse:

    Boa noite Bortolini,

    Você poderia anexar o arquivo INI para que eu possa analisar com o WSDL desse provedor?

    Sim, seguem em anexo.

    O ini ainda está em construção, mas pelo menos a transmissão dos lotes e a consulta estão funcionando, cancelamento não cheguei ainda pois como disse anteriormente, os lotes não estão sendo processados lá, apesar de ficarem registrados no sistema da prefeitura.

    Para o ini seria interessante criar a estrutura semelhante ao ini do thema, dividindo por cidades, mas tem uma particularidade no cabeçalho do lote também.

    Foi isso que consegui em mais de 50 dias de insistência com o pessoal da SafeWeb pois eles não tem um modelo de preenchimento, não tinham o schemas, há e não tem ninguém que faça a integração pelo webservice então estamos sendo os primeiros.

     

    nfse.xsd

    Safeweb.ini

  16. Dércio, estou conseguindo transmitir, mas sem retorno por enquanto, meu RPS não processa.

    Seguem os dois arquivos que alterei, merge com a revisão 13831 de 04/09/2017 às 15:38:35.

    Em pnfsConversao.pas a adição do provedor proSafeWeb

    Em pnfsNFSeW_ABRASFv2.pas adição para formatação de casas decimas (proSafeWeb)

    Ítalo se for adicionar no SVN, não sei se está aderente à forma de codificação do projeto, mas se for necessário faço as alterações que precisar.

    pnfsConversao.pas

    pnfsNFSeW_ABRASFv2.pas

  17. 16 minutos atrás, Dércio Luis Zanatta disse:

    ok Ítalo.

    Estou aguardando resposta deles. Se tiver alguma coisa, posto aqui para ver a possibilidade de implementar;

     

    Dércio, estou tentando a implementação para Sarandi-RS que é o mesmo provedor, tenta estes endereços :

    https://nfse.safeweb.com.br/LagoaTresCantos/webservice/eNotaNFSeWSv2_RecepcionarLoteRps.asmx

    https://nfse.safeweb.com.br/LagoaTresCantos/webservice/eNotaNFSeWSv2_AtivarPrestador.asmx

    https://nfse.safeweb.com.br/LagoaTresCantos/webservice/eNotaNFSeWSv2_ConsultarLoteRps.asmx

    https://nfse.safeweb.com.br/LagoaTresCantos/webservice/eNotaNFSeWSv2_CancelarNfse.asmx

    Só que não é nada fácil, faz mas de 50 dias que estou tentando a implementação e os retornos demoram uma eternidade, as informações são muito desencontradas e não tive muita evolução, mas numa dessas com mais alguém exigindo talvez eles se mexam.

     

     

×
×
  • 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.