Ir para conteúdo
  • Cadastre-se

Adriano Luiz de Souza

Membros
  • Total de ítens

    35
  • Registro em

  • Última visita

Últimos Visitantes

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...