Ir para conteúdo
  • Cadastre-se

Adriano Luiz de Souza

Membros
  • Total de ítens

    35
  • Registro em

  • Última visita

Tudo que Adriano Luiz de Souza postou

  1. Bom dia a todos ! Primeiramente parabéns pela classe desenvolvida. É um XML bem complexo para ser mapeado e de dificil entendimento para nós desenvolvedores por se tratar de um nicho muito específico. Poucas pessoas conseguem nos tirar dúvidas sobre as informações contidas nele. Para melhorar ainda mais a classe, um cliente me reportou que estava importando errado o peso e a quantidade de volumes. O problema tem relação com a quantidade de casas decimais do XML. Os campos que se referenciam ao peso tem 5 casas decimais enquanto a quantidades de volumes é um número inteiro. A confusão com as casas decimais deve ter sido provocado por no XML da DI não exibir o separador decimal dos campos numéricos. O cliente me confirmou que o peso da mercadoria importada via aérea foi de 38kg bruto e 26kg líquido distribuídos em 4 volumes. XML DI No arquivo .\ACBr\Fontes\ACBrDFe\ACBrDI\PCNDI\pcnDIR.pas foram alteradas as seguintes linhas para correção da leitura dos valores 146: tcDec2 para tcDec5 313 e 314: tcDec2 para tcDec5 370: tcDec2 para tcInt Feito as alterações foi importada a informação corretamente Em anexo o fonte corrigido Atenciosamente Adriano pcnDIR.pas
  2. Bom Dia ! Houve mudança de provedor na cidade de Porto Belo/SC de Betha para IPM no ACBrNFSeXServicos.ini precisa atualizar a informação do provedor na cidade [4213500] Nome=Porto Belo UF=SC Provedor=IPM Obrigado
  3. Apenas para complementar entrei em contato com o suporte questionando esse response da API porque na prática é um erro pois a nota não é incluída e não é uma configuração que dependa de ser feita no sistema. Eles se limitaram a dizer que o tratamento da situação deve ser feita no sistema
  4. Bom dia a todos ! Ao implantar a NFSe em um cliente de uma cidade que utiliza o provedor Bauhaus me deparei com essa situação: Na prefeitura o CNPJ do emissor necessita estar em ambiente de produção quando utiliza o webservice mesmo já tendo emitido NFSe em produção pelo site da prefeitura. O problema é que esse retorno não é vem tratado como um erro, retornando o numero da NFSe que a cada tentativa de envio se incrementa mas não retorna o link de consulta. Se consultar no site ela não existe. O retorno da API é: {"DadosNfse":{"Numero":11,"Competencia":202303,"DataEmissao":"2023-03-02","Mensagem":"ATENÇÃO! AMBIENTE DE TESTE PARA VALIDAÇÃO DE INTEGRAÇÃO."}} Fiz uma alteração na procedure TratarRetornoEmitir no Bauhaus.Provider.pas para tratar essa situação e gerar um erro no retorno do componente. Como não gera um erro não achei uma outra maneira de tratar isso. Foi incluído a parte em azul do código abaixo if Assigned(jNfse) then begin with Response do begin NumeroNota := jNfse.AsString['Numero']; if AnsiPos('AMBIENTE DE TESTE', jNfse.asstring['Mensagem'] ) > 0 then begin Sucesso := false; NumeroNota := ''; AErro := Response.Erros.New; AErro.Codigo := Cod999; AErro.Descricao := ACBrStr(jNfse.asstring['Mensagem']); AErro.Correcao := 'ENTRAR EM CONTATO COM A PREFEITURA PARA PEDIR A MUDANÇA PARA AMBIENTE EM PRODUÇÃO DO CNPJ DO EMISSOR'; end; end; end; Um abraço e bom trabalho Att Adriano Bauhaus.Provider.pas
  5. Boa Tarde ! Fiz a alteração no ACBrNFSeXServicos.ini do provedor da cidade Tijucas/SC de Betha para IPM. A versão utilizada em Tijucas é a IPM 1.01 [4218004] Nome=TijucasACBrNFSeXServicos.ini UF=SC Provedor=IPM
  6. Bom Dia ! Poderiam incluir outra cidade no ACBrNFSeXServicos.ini as informações referentes para emissão na cidade de Tubarão/SC do NFSeX através da Prefeitura Moderna ? [4218707] ; Atualizado em 18/11/2022 Nome=Tubarao UF=SC Provedor=Bauhaus ProRecepcionar=* ProGerarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/gerar ProConsultarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/consultar ProCancelarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/cancelar ProSubstituirNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/substituir Obrigado Att Adriano
  7. Bom Dia ! Poderiam incluir no ACBrNFSeXServicos.ini as informações referentes para emissão na cidade de Içara/SC do NFSeX através da Prefeitura Moderna ? [4207007] ; Atualizado em 18/11/2022 Nome=Icara UF=SC Provedor=Bauhaus ProRecepcionar=* ProGerarNFSe=https://api-nfse-icara-sc.prefeituramoderna.com.br/ws/services/gerar ProConsultarNFSe=https://api-nfse-icara-sc.prefeituramoderna.com.br/ws/services/consultar ProCancelarNFSe=https://api-nfse-icara-sc.prefeituramoderna.com.br/ws/services/cancelar ProSubstituirNFSe=https://api-nfse-icara-sc.prefeituramoderna.com.br/ws/services/substituir Obrigado Att Adriano
  8. Sim svn://svn.code.sf.net/p/acbr/code/trunk2 Vou fazer mais umas tentativas com outros XML de outros provedores e depois posto aqui Att Adriano
  9. Bom Dia ! O meu código é praticamente nada. Só inseri o componente acbrnfse ali pela IDE sem mudar configuração e faço isso: ACBrNFSe1.Configuracoes.Geral.PathIniCidades := IncludeTrailingPathDelimiter( __path_aplicacao ) + 'NFSe\ArqINI\'; ACBrNFSe1.Configuracoes.Geral.PathIniProvedor := IncludeTrailingPathDelimiter( __path_aplicacao ) + 'NFSe\ArqINI\'; ACBrNFSe1.Configuracoes.Geral.CodigoMunicipio := 4309209; ACBrNFSe1.NotasFiscais.LoadFromFile( OpenDialog.FileName ); O erro se dá na linha em negrito Att Adriano
  10. Boa Tarde ! Na verdade é um cliente meu que recebe esse arquivo de um fornecedor dele e pediu se tem alguma forma de usar esse XML para dar entrada na NFSe assim como faz na NFe e CTe. Na prática não sei se é gerado ou não pelo ACBr. Segue o cidades.ini em anexo Att Adriano Cidades.ini
  11. Fazia 2 semanas que tinha atualizado, mas atualizei novamente, atualizei a pasta ArqIni da minha aplicação com a dos exemplos do ACBr mas o erro persiste. Posso mandar o XML para analise se necessário
  12. Ok, eu já descobri onde estava o erro. Faltava definir o PathIniProvedor. ACBrNFSe1.Configuracoes.Geral.PathIniCidades := IncludeTrailingPathDelimiter( __path_aplicacao ) + 'NFSe\ArqINI\'; ACBrNFSe1.Configuracoes.Geral.PathIniProvedor := IncludeTrailingPathDelimiter( __path_aplicacao ) + 'NFSe\ArqINI\'; ACBrNFSe1.Configuracoes.Geral.CodigoMunicipio := 4219309; ACBrNFSe1.NotasFiscais.LoadFromFile( OpenDialog.FileName ); Isso lê corretamente o arquivo XML da cidade de Videira - SC provedor IPM No entanto se eu tento fazer a mesma coisa com o município de gravataí - RS (4309209) é exibida a mensagem em run-time Código do Municipio [4309209] não Encontrado. O erro é gerado no momento em que passa nessa linha ACBrNFSe1.Configuracoes.Geral.CodigoMunicipio := 4309209; O curioso é que se setar no componente na IDE na propriedade CodigoMunicipio em Configurações, Geral ele seta corretamente o provedor IPM e não exibe a mensagem de municipio nao encontrado. Se alguém puder me dar uma luz, agradeço Att Adriano
  13. Bom dia ! Muito obrigado pelo retorno ! Estranho não encontrar aqui no ini a cidade. Mas vou olhar ali o exemplo depois posto aqui. Estou tentando fazer a leitura do arquivo XML para dar entrada na nota e não estou conseguindo. Fica tudo vazio Antes de fazer a leitura do arquivo eu devo configurar o provedor como se fosse emitir por essa cidade ? Obrigado Adriano
  14. Boa Noite ! Tudo certo com vocês ? Estou tentando incluir a cidade de Gravataí RS no arquivo de cidades.ini. Inclui no final do cidades.ini mas para ler o XML e dar entrada na NFSe no sistema ao setar a propriedade ACBrNFSe.Configuracoes.Geral.CodigoMunicipio := 4309209 é retornado o erro: código do municipio 4309209 não encontrado. Depurando TGeralConfNFSe.SetConfigMunicipio; eu vi que ele está lendo o arquivo da pasta correta. Tem alguma coisa a ser feita além de inserir essa informações no cidades.ini ? Testando a atribuição com um código de municipio que já estava no ini, funciona corretamente. [4309209] Nome=Gravatai UF=RS Provedor=IPM Obrigado Atenciosamente Adriano
  15. O usuário veio me relatar que a partir dessa terça-feira ( carnaval ) o erro parou de ocorrer. Deve ter rolado atualização Espero que tenha resolvido
  16. Boa Tarde Ítalo ! Obrigado pelo contato. Imagino eu que não é a internet pelo seguinte: ontem eu tentei emitir em produção tanto na minha casa quanto no meu escritório o erro é o mesmo. Tentei até com 4G no meu note para não passar por Firewall e o resultado foi o mesmo. O problema já tem um certo tempo, desde meados de dezembro. O cliente não estava se incomodando mas depois que começou a ter um certo volume de notas começou a cobrar uma solução. O erro só acontece em ambiente de produção. Em homologação tudo normal. Em outros clientes todos emitem em produção normalmente. A única característica que é diferente é a cidade que ele está ( cocal do sul - sc ). Esse cliente tem 3 CNPJ's na base e todos os 3 dão o mesmo erro. OS CNPJ's ficam na mesma cidade. Temos um cliente que é uma MEI nessa cidade e a nota passa também normalmente sem erros. Conferi as URL's e são as mesmas tanto nos clientes que dá erro como nos que não dão erro FPURL https://e-gov.betha.com.br/e-nota-contribuinte-ws/recepcionarLoteRps?wsdl FPSoapAction http://www.betha.com.br/e-nota-contribuinte-ws/recepcionarLoteRps O pior de tudo é que segundo o cliente ( não vi ocorrendo ) que eventualmente uma ou outra não dá o erro. Mas ele citou que é muito raramente. O ACBr foi atualizado com a data de hoje. Então a situação é essa... Eu vou tentar fazer mais outros testes. Se nada der certo vou tentar abrir algum chamado na Betha pela prefeitura, pois até onde sei só os clientes da Betha podem abrir chamados. Não sei se continua assim dessa forma para abrir chamados na Betha Muito obrigado pela atenção Adriano
  17. Bom Dia a Todos ! Tenho um cliente que ao consultar o retorno de lote no provedor betha Retorna o seguinte erro: Erro Interno: 0 Erro HTTP: 6 URL: https://e-gov.betha.com.br/e-nota-contribuinte-ws/recepcionarLoteRps?wsdl O identificador não está no estado correto para a operação solicitada - URL:https://e-gov.betha.com.br/e-nota-contribuinte-ws/recepcionarLoteRps?wsdl - SOAPAction:http://www.betha.com.br/e-nota-contribuinte-ws/recepcionarLoteRps Esse erro acaba não retornando o número do protocolo o que obriga o emissor a entrar no portal da Betha para pegar a informação do protocolo e poder processar a nota no sistema. O RPS não tem nenhum erro, tanto que a nota é gerada normalmente. O erro ocorre em todas as emissões desse cliente. Em outros clientes o erro não ocorre. Estou desconfiado que seja algum bloqueio na rede dele. Anti-virus não é pois tentei em uma máquina na rede deles que nao tem anti-virus e o problema permanece. Alguém já passou por isso ou faz ideia do que possa ser ? Obrigado pela atenção Att Adriano
  18. Resolvido... Foi regra no webservice que já desfizeram Obrigado a todos pela atenção Att Adriano
  19. Bom Dia a Todos ! Recebi alguns chamados de clientes que emitem pelo provedor Betha que ao transmitir retorna o seguinte erro: Erro de validação de Script: Não foi encontrado o relacionamento [0,00] entre as tabelas "Notas Fiscais de Servicos" e "CNAE" para a coluna "Codigo do CNAE"! Nunca vi esse erro e também não encontrei nenhum tópico em fóruns então acredito que deve ser uma nova validação. Entramos em contato com a prefeitura aqui da minha cidade e já receberam outras notificações do erro. Alguém também está passando por essa situação ? obrigado a todos Att Adriano
  20. Tudo Ok ! Muito obrigado pelo empenho, Ítalo
  21. A cidade aqui dos testes é Cocal do Sul - SC. Vou fazer os testes que você sugeriu
  22. Muito obrigado Ítalo. Conte com meu apoio se precisar testar algo ou passar algum outro parametro
×
×
  • 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.