-
Total de ítens
35 -
Registro em
-
Última visita
Últimos Visitantes
Adriano Luiz de Souza's Achievements
-
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
-
Funcionou perfeitamente.
-
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
-
Tratamento retorno ambiente de testes provedor Bauhaus - Prefeitura moderna
um tópico no fórum postou Adriano Luiz de Souza ACBrNFSe
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 -
Atualização Provedor Tijucas/SC de Betha para IPM
um tópico no fórum postou Adriano Luiz de Souza ACBrNFSe
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 -
Inclusão Tubarão/SC ini NFSeX Bauhaus - Prefeitura moderna
um tópico no fórum postou Adriano Luiz de Souza ACBrNFSe
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 -
Inclusão Içara/SC ini NFSeX Bauhaus - Prefeitura moderna
um tópico no fórum postou Adriano Luiz de Souza ACBrNFSe
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 -
Adriano Luiz de Souza changed their profile photo
-
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
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 -
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
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 -
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
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 -
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
Segue 202000000000476-nfse.xml -
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
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 -
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
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 -
Inclusão de Cidade cidades.ini
Adriano Luiz de Souza replied to Adriano Luiz de Souza's tópico in ACBrNFSe
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