Ir para conteúdo
  • Cadastre-se

Adriano Luiz de Souza

Membros
  • Total de ítens

    35
  • Registro em

  • Última visita

Últimos Visitantes

1.826 visualizações

Adriano Luiz de Souza's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

8

Reputação

4

Community Answers

  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. Funcionou perfeitamente.
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. Segue 202000000000476-nfse.xml
  13. 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
  14. 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
  15. 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
×
×
  • 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.