Ir para conteúdo
  • Cadastre-se

Alexandre Costa

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Tudo que Alexandre Costa postou

  1. Pessoal achei um erro que é o seguinte, dentro do arquivo pnfsNFSeW na procedure GerarServico no trecho de código: if FProvedor = proBetha then Gerador.wCampoNFSe(tcStr, '#29', 'ItemListaServico', 01, 0005, 1, SomenteNumeros(NFSe.Servico.ItemListaServico), '') //else Gerador.wCampoNFSe(tcStr, '#29', 'ItemListaServico', 01, 0005, 1, NFSe.Servico.ItemListaServico, ''); else begin Posicao := Pos('.', NFSe.Servico.ItemListaServico); Gerador.wCampoNFSe(tcStr, '#29', 'ItemListaServico', 01, 0005, 1, InttoStr(StrtoInt(Copy(NFSe.Servico.ItemListaServico, 1, Posicao -1))) + '.' + Copy(NFSe.Servico.ItemListaServico, Posicao + 1, 2), ''); end; Observe no Else que a variável Posicao espera encontrar o "." no cadastro do ItemListaServico, no meu caso o meu cliente cadastrou errado ele cadastrou 1401 ao invés de 14.01, bem qual foi o comportamento ACBrNFSe, ele silencia o erro trava nessa parte retorna, não gera os arquivos XMLs e não informa nada, não dá pra saber o que aconteceu, como isso só acontecia com um cliente meu, fui debugando ao estilo showmessage até chegar a isso. Quem programa no componente que pode resolver isso? E parabéns pelo trabalho até agora está fantástico.
  2. Pessoal, estava usando normalmente o NFSe para gerar e cancelar minhas notas mas depois da última atualização parou, notei algumas mudanças bem grandes. Primeiro percebi que os arquivos Config_Municipios.ini e Config_Schemas.ini não existem mais dentre outros. Observei também que agora existe uma organização das pastas por provedor. Daí apanhei um pouco para entender que no meu atual código e no do exemplo você tem que pegar o arquivo nfse.xsd e colocar na pasta principal dos schemas porque o componente não varre por provedor na verdade você configura só a pasta Schema. Fiz os acertos e consegui enviar novamente, mas para cancelar não funciona de modo algum diz que não consegue abrir o arquivo xml. Italo ou alguém conseguem me ajudar com isso? O que está faltando? São novas congiguracões? Abaixo o que eu faço e em anexo o xml que tento enviar cidade de Belo Horizonte, ambiente de homologação. DMServidor.objNFSe.NotasFiscais.Clear; DMServidor.objNFSe.NotasFiscais.LoadFromFile(ArquivoXML); // Codigo de Cancelamento // 1 - Erro de emissão // 2 - Serviço não concluido // 3 - RPS Cancelado na Emissão DMServidor.objNFSe.WebServices.CancelaNFSe(CodigoCancelamento); Meu objeto NFSe é configurado da seguinte forma, observe que para envio funciona, somente cancelamenteo que não. objNFSe.Configuracoes.Certificados.NumeroSerie := Configuracoes.ConfGeralViaBanco.NumeroSerieCertificadoNFe; objNFSe.Configuracoes.Arquivos.AdicionarLiteral := True; objNFSe.Configuracoes.Arquivos.EmissaoPathNFSe := True; objNFSe.Configuracoes.Arquivos.PastaMensal := False; objNFSe.Configuracoes.Arquivos.AdicionarLiteral := False; objNFSe.Configuracoes.Arquivos.PathCan := ''; Log.Logar('Configurando Caminho PathNFSe: ' + aPathServidor+'Recibo\'); objNFSe.Configuracoes.Arquivos.PathNFSe := aPathServidor+'Recibo\'; Log.Logar('Configurando Caminho PathGer: ' + aPathServidor+'Recibo\'); objNFSe.Configuracoes.Arquivos.PathGer := aPathServidor+'Recibo\'; Log.Logar('Configurando Caminho PathRPS: ' + aPathServidor+'Recibo\'); objNFSe.Configuracoes.Arquivos.PathRPS := aPathServidor+'Recibo\'; objNFSe.Configuracoes.Arquivos.Salvar := True; PathMensal:=objNFSe.Configuracoes.Arquivos.GetPathNFSe(0); Log.Logar('Configurando Caminho PathSchemas: ' + aPathServidor+'Schemas\'); objNFSe.Configuracoes.Geral.PathSchemas := aPathServidor+'Schemas\'; objNFSe.Configuracoes.Geral.Salvar := True; Log.Logar('Configurando Caminho PathSalvar: ' + aPathServidor+'Recibo\'); objNFSe.Configuracoes.Geral.PathSalvar := aPathServidor+'Recibo\'; Log.Logar('TDMServidor.ConfiguraobjNFSe: Codigo IBGE Cidade - ' + InttoStr(Configuracoes.ConfGeralViaBanco.EmpresaCidadeCodIBGE)); objNFSe.Configuracoes.WebServices.CodigoMunicipio := Configuracoes.ConfGeralViaBanco.EmpresaCidadeCodIBGE; if Configuracoes.ConfGeralViaBanco.NFSeAmbiente = tNfseHomologacao then begin Log.Logar('TDMServidor.ConfiguraobjNFSe: Ambiente - Homologação'); objNFSe.Configuracoes.WebServices.Ambiente := taHomologacao end else begin Log.Logar('TDMServidor.ConfiguraobjNFSe: Ambiente - Produção'); objNFSe.Configuracoes.WebServices.Ambiente := taProducao; end; objNFSe.Configuracoes.WebServices.Visualizar := False; objNFSe.Configuracoes.WebServices.SenhaWeb := ''; objNFSe.Configuracoes.WebServices.ProxyHost := ''; objNFSe.Configuracoes.WebServices.ProxyPort := ''; objNFSe.Configuracoes.WebServices.ProxyUser := ''; objNFSe.Configuracoes.WebServices.ProxyPass := ''; Log.Logar('TDMServidor.ConfiguraobjNFSe: PathSchemas - ' + objNFSe.Configuracoes.Geral.PathSchemas); objNFSe.Configuracoes.WebServices.SetConfigMunicipio(objNFSe.Configuracoes.Geral.PathSchemas); Galera desde já agradeço e se alguém tiver alguma idéia e conseguir me ajudar, estou meio desesperado já que o sistema estava em produção e funcionava normalmente. 201200000000016-nfse.xml
×
×
  • 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.