Ir para conteúdo
  • Cadastre-se

edilsystem

Membros
  • Total de ítens

    38
  • Registro em

  • Última visita

Tudo que edilsystem postou

  1. Acabei de testar com a versão de teste Italo, e ocorreu o mesmo erro. o meu arquivo de configurações segue como o em anexo. Demo_ACBrNFSe.ini
  2. Bom dia Italo, Mas não estou fazendo validação do xml para o RPS, o que acontece é que vou gerar um arquivo do sistema no qual trabalho na plataforma COBOL, e vou usar o ACBr para a comunicação com os webservices. Adicionei um comando para salvar o xml que está sendo validado, estou anexando ele mas pelas observações está identico ao que você postou, o arquivo é o teste.xml. O procedimento que estou realizando é o seguinte: - gero o arquivo xml do meu programa; - criei uma thread que verifica a existência de arquivos -nfse.xml na pasta especificada no configurador; - quando essa thread encontra o arquivo de envio ela faz a seguinte chamada // limpando o componente ACBrNFSe1.NotasFiscais.Clear; // carregando dados da NFS-e gerada ACBrNFSe1.NotasFiscais.LoadFromFile(stFilePath); // salvando o arquivo ACBrNFSe1.NotasFiscais.Items[0].SaveToFile; // se conseguiu enviar o lote if ACBrNFSe1.Enviar(StrToInt(stNumLote)) then begin // retornando que conseguiu enviar Result := True; end; - o restante é o trabalho do componente. Estou anexando o arquivo que estou usando para testes na geração do meu programa. Se puder dar um help ai cara ficarei mto grato... abraço... teste.xml NFSe.xml
  3. fala Italo, blz? Cara peguei o xml que você me mandou ai e retirei apenas as tag´s referente ao lote e as assinaturas. Fiz um novo teste com esse arquivo editado e ocorreu o seguinte erro: Falha na validação do Lote 1 The node is neither valid nor invalid because no DTD/Schema declaration was found. Saberia me dizer o que pode ser? Vlw pelo apoio brother
  4. Boa tarde Italo, Essa parte do fonte é a mesma que você citou porém tinha alterado para fazer um teste, mas não funcionou tb... ai descobri que o problema estava nos arquivos .xsd que estava usando. porém agora acontece um erro relacionado a tsIdTag conforme abaixo: tipos_complexos.xsd#/schema/complexType[29][@name = 'tcLoteRps3']/attribute[1][@name = 'Id'] Type '{http://www.abrasf.org.br/nfse}tsIdTag' is either not declared or not a simpleType o xml que estou usando está da seguinte forma: <?xml version="1.0" encoding="utf-8" ?> - - 1200 06071725000157 5000087 1 - - - - 1 . . . saberia me informar se esse atributo ID do lote, tem alguma forma especial de tratamento? Vlw...
  5. Pessoal, está acontecendo o seguinte erro: servico_enviar_lote_rps_envio.xsd#/schema The 'http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd' namespace provided differs from the schema's 'http://www.abrasf.org.br/nfse' targetNamespace esse erro acontece na seguinte linha de comando: Schema.add( {ANameSpace} 'http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd', schema_filename ); Alguém pode ajudar????
  6. Bom dia pessoal, Estou com alguns problemas e dúvidas com relação ao padrão Abrasf de NFS-e. No site da http://www.abrasf.org.br está dizendo que a versão vigente é a versão 2.0, sendo assim teremos algumas alterações no manual de integração, onde foram inseridas tags diferentes da versão 1.0. Sendo assim quando vai-se validar o xml gerado pelo ACBr está dando erro de compatibilidade com o esquema xsd. Alguém já passou por esse mesmo problema e poderia me ajudar.
  7. Boa tarde pessoal, Estou testando o envio de nfse e estou tendo o seguinte erro: Falha na validação do Lote 1 Element '{http://www.abrasf.org.br/nfse.xsd}InfRps' is unexpected according to content model of parent element '{http://www.abrasf.org.br/nfse.xsd}Rps'. Expecting: {http://www.abrasf.org.br/nfse.xsd}InfDeclaracaoPrestacaoServico. Estive analisando os modelos de rps.xml e pelo que pude constatar no padrão Abrasf que é o que estou utilizando a tag InfDeclaracaoPrestacaoServico não existe na versão 1.0, porém o pessoal do IBAM disse que era pra usar a versão 1.0. segue modelo de rps utilizado por mim: 1 1 1 2009-09-01T17:09:06 1 2 2 1 1900.00 100.00 11.50 2 90.00 1800.00 0.0500 1688.50 100.00 0101 0101 Teste de emissao no sistema de homologacao de NFS-e 1 3305802 06071725000157 5000087 16634427000505 Tomador Exemplo Endereço do Tomador 132 compl tomador Bairro do Tomador 3170206 MG 1120200020 Exemplo@exemplo.com.br 2 1 1 2009-09-01T17:09:06 1 2 2 1 1900.00 100.00 11.50 2 90.00 1800.00 0.0500 1688.50 100.00 0101 0101 Teste de emissao no sistema de homologacao de NFS-e 2 3305802 06071725000157 5000087 16634427000505 Tomador Exemplo Endereço do Tomador 132 compl tomador Bairro do Tomador 3170206 MG 1120200020 Exemplo@exemplo.com.br 3 1 1 2009-09-01T17:09:06 1 2 2 1 1900.00 100.00 11.50 2 90.00 1800.00 0.0500 1688.50 100.00 0101 0101 Teste de emissao no sistema de homologacao de NFS-e 3 3305802 06071725000157 5000087 16634427000505 Tomador Exemplo Endereço do Tomador 132 compl tomador Bairro do Tomador 3170206 MG 1120200020 Exemplo@exemplo.com.br Alguém saberia me informar qual a versão deve ser utilizada ou um modelo de xml compativel.. Vlw...
  8. Olá pessoal, problema foi resolvido. O que acontece é que uso uma thread que gerencia filas de processamento FIFO, então coloquei a seguinte instrução 'CoInitialize(nil)', conforme código abaixo. class function CoStore.Create: IStore3; begin CoInitialize(nil); Result := CreateComObject(CLASS_Store) as IStore3; end; Mais uma vez valeu pessoal.
  9. Boa tarde Regys, Fiz o procedimento citado por você e o erro foi solucionado, porém agora está dando um novo erro que é o seguinte: 'CoInitialize não foi chamado' Saberia me informar o que seria isso? Obrigado... Att,
  10. Pessoal, O erro ao qual me refiro acontece nas linhas abaixo: Store := CoStore.Create; Store.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_STORE_NAME, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED); Gerando uma exceção "Classe não registrada". Lembrando que o certificado que estou usando é um A-3 e está devidamente instalado em minha maquina. Alguém saberia informar o possível erro? Att,
  11. Bom dia pessoal, Estou desenvolvendo uma solução para envio da NFSe e estou utilizando um token do tipo A-3, gostaria de saber se o componente desenvolvido para o envio de NFSe tem destinção do tipo de token. No momento do envio estou tendo alguns problemas. Sem mais agradeço desde já. Att,
  12. Boa tarde Italo, O erro estava acontecendo pois tinha instalado a versão inicial do PCN e não a PCN2. Removi a referencia da PCN da libraryPath e compilei a PCN2 e deu certinho aqui cara... Valeu pelo interesse em ajudar... Abraços...
  13. Bom dia pessoal, Primeiramente gostaria de parabenizar a todos pelo excelente trabalho desenvolvido, fiquei conhecendo a ACBr ontem e estou impressionado com a união da comunidade. Estou trabalhando em um projeto para NFS-e, baixei os arquivos e instalei corretamente os componentes, porém quando estou compilando o projeto estou encontrando alguns erros que se seguem. case wPadrao of plABRASF: begin Gerador.Prefixo := ''; Atributo := ' xmlns="http://www.abrasf.org.br/nfse.xsd"'; end; Gerador.wGrupoNFSe('InfRps Id="rps' + NFSe.InfID.ID + '"'); GerarIdentificacaoRPS; Gerador.wCampoNFSe(tcDatHor, '#4', 'DataEmissao ', 19, 19, 1, NFSe.DataEmissao, DSC_DEMI); Gerador.wCampoNFSe(tcStr, '#5', 'NaturezaOperacao ', 01, 01, 1, NaturezaOperacaoToStr(NFSe.NaturezaOperacao), ''); Gerador.wCampoNFSe(tcStr, '#6', 'RegimeEspecialTributacao', 01, 01, 0, RegimeEspecialTributacaoToStr(NFSe.RegimeEspecialTributacao), ''); Gerador.wCampoNFSe(tcStr, '#7', 'OptanteSimplesNacional ', 01, 01, 1, SimNaoToStr(NFSe.OptanteSimplesNacional), ''); Gerador.wCampoNFSe(tcStr, '#8', 'IncentivadorCultural ', 01, 01, 1, SimNaoToStr(NFSe.IncentivadorCultural), ''); Gerador.wCampoNFSe(tcStr, '#9', 'Status ', 01, 01, 1, StatusRPSToStr(NFSe.Status), ''); O erro acontece no método do Gerador, não estão sendo reconhecidos os métodos: Gerador.Prefixo Gerador.wGrupoNFSe Gerador.wCampoNFSe Alguém poderia me informar se esqueci de instalar alguma coisa ou a possível causa do erro?? valeu pessoal e mais uma vez parabéns pelos trabalhos.
×
×
  • 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.