Boa tarde, estou fazendo a implementação da nfse de Gaspar. Porém tenho alguns problemas na hora de gerar o xml:
Utilização dos schemas
Quando utilizo os Schemas que estão habilitados no ACBrProvedorGovBR de Envio para Gaspar, é retornado o erro de que as informações no schema sobre o elemento não foram encontradas.(function TProvedorGovBR.GetConfigSchema(ACodCidade: Integer): TConfigSchema)
// case ACodCidade of
// 4102000, // Assis Chateaubriand/PR
// 4321709: begin // Tres Coroas/RS
ConfigSchema.NameSpaceXML := 'http://tempuri.org/';
ConfigSchema.Cabecalho := '';
ConfigSchema.ServicoEnviar := 'servico_enviar_lote_rps_envio.xsd';
ConfigSchema.ServicoConSit := 'servico_consultar_situacao_lote_rps_envio.xsd';
ConfigSchema.ServicoConLot := 'servico_consultar_lote_rps_envio.xsd';
ConfigSchema.ServicoConRps := 'servico_consultar_nfse_rps_envio';
ConfigSchema.ServicoConNfse := 'servico_consultar_nfse_envio';
ConfigSchema.ServicoCancelar := 'servico_cancelar_nfse_envio';
ConfigSchema.DefTipos := 'tipos_complexos.xsd'; // Alterado por Italo em 05/02/2014
(*
end;
else begin
ConfigSchema.NameSpaceXML := 'http://www.abrasf.org.br/ABRASF/arquivos/';
ConfigSchema.Cabecalho := 'nfse.xsd';
ConfigSchema.ServicoEnviar := 'nfse.xsd';
ConfigSchema.ServicoConSit := 'nfse.xsd';
ConfigSchema.ServicoConLot := 'nfse.xsd';
ConfigSchema.ServicoConRps := 'nfse.xsd';
ConfigSchema.ServicoConNfse := 'nfse.xsd';
ConfigSchema.ServicoCancelar := 'nfse.xsd';
ConfigSchema.DefTipos := '';
end;
end;
*)
Prefixo 4
Para Gaspar não é utilizado nenhum prefixo, e no provedor está assim(function TProvedorGovBR.GetConfigCidade(ACodCidade, AAmbiente: Integer): TConfigCidade;):
ConfigCidade.Prefixo4 := 'tc:'; // Alterado por Italo em 05/02/2014
Quando habilito os Schemas 'nfse.xsd' e retiro o 'tc:' consigo enviar normalmente.
ErrosRetorno.xml
RPSEnviado.xml
ACBrProvedorGovBR.pas
Manual Integração Gaspar.pdf