Pesquisar na Comunidade
Showing results for tags 'gaspar'.
Encontrado 2 registros
-
[Trunk2] Correções & Implementações (SimplISS, Thema, Prodam)
um tópico no fórum postou MarcoCestari ACBrNFSe
Segue anexo algumas correções e implementações para a NFS-e da Trunk 2. Implementado provedor Prodam (Utilizado em Blumenau/SC e São Paulo) - Apenas testado em Blumenau. Corrigido o problema de "INTERNET_OPTION_CLIENT_CERT_CONTEXT" ao transmitir a NFS-e de alguns provedores. Foi criado a propriedade "SetCertContext" na classe TDFeSSLClass, por padrão é True, porém na NFS-e essa propriedade é desabilitada conforme o provedor em uso. Criado possibilidade de configurar as tags dos xmls no arquivo de configuração, essa alteração foi necessária para a implementação do provedor Prodam. Segue imagem abaixo com o nomes para configuração. Caso essas configurações não existam no arquivo, o padrão que existe hoje será usado. Corrigido outros problemas referentes aos provedores SimplISS e Thema. O objeto FRetornoNFSe da classe TNFSeWebService passa a ser destruído apenas em seu destructor caso ele tenha sido criado, esse objeto é usado em nosso sistema após realizar as operações da NFS-e, porém essa alteração é específica para a forma em que trabalhamos com o ACBr e não deve ser juntada a principio. Em anexo segue todos os fontes e ini's que foram alterados e também a dll para gerar a assinatura do provedor Prodam (Em C#, fontes inclusos). Para o correto funcionamento da dll, ela precisa ser registrada com o comando abaixo: %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\regasm.exe /codebase /tlb:.\ACBrSignProdam.tlb ACBrSignProdam.dll As alterações realizadas estão entre os comentários "// MESTRE SISTEMAS". ACBrNFSe.rar -
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