Olá Pessoal,
É com muita satisfação que venho comunicar a todos que o componente ACBrNFSeX já está gerando, assinando e validando o XML do DPS (Declaração Provisória de Serviço) termo usado no layout da NFS-e Padrão Nacional.
Foi implementado o provedor PadraoNacional no componente.
A implementação está dividida em 3 etapas:
1. Escrever a Unit que vai gerar o XML do DPS.
2. Escrever a Unit que vai ler o XML do DPS e da NFS-e.
3. Escrever a Unit que monta os Envelope Soap para cada serviço disponibilizado pelo WebService, prepara o envio do XML de cada serviço, bem como o tratamento do retorno de cada serviço.
A etapa 1 já foi finalizada, vamos partir agora para a etapa 2.
Já foi escrito uma previa do código que prepara o XML de envio para que fosse possivel testar a unit que gera o XML, mas ela ainda vai sofrer alterações.
Para finalizar, fui obrigado a fazer alguns ajustes nas classes, mais precisamente na classe que contém as informações sobre o Intermediário, Construção Civil e em 2 campos da classe Tomador.
Abaixo temos uma relação do que foi alterado:
A esquerda como era, a direita como ficou:
IntermediarioServico.* => Intermediario.*
IntermediarioServico.RazaoSocial => Intermediario.RazaoSocial
IntermediarioServico.IssRetido => Intermediario.IssRetido
IntermediarioServico.CpfCnpj => Intermediario.Identificacao.CpfCnpj
IntermediarioServico.InscricaoMunicipal => Intermediario.Identificacao.InscricaoMunicipal
IntermediarioServico.EMail => Intermediario.Contato.EMail
IntermediarioServico.DDD => Intermediario.Contato.DDD
IntermediarioServico.Telefone => Intermediario.Contato.Telefone
Tomador.NifTomador => Tomador.IdentificacaoTomador.Nif
IdentificacaoTomador.DocTomadorEstrangeiro => IdentificacaoTomador.DocEstrangeiro
ConstrucaoCivil.CodigoMunicipioObra => ConstrucaoCivil.Endereco.CodigoMunicipio
ConstrucaoCivil.LogradouroObra => ConstrucaoCivil.Endereco.Endereco
ConstrucaoCivil.ComplementoObra => ConstrucaoCivil.Endereco.Complemento
ConstrucaoCivil.NumeroObra => ConstrucaoCivil.Endereco.Numero
ConstrucaoCivil.BairroObra => ConstrucaoCivil.Endereco.Bairro
ConstrucaoCivil.CEPObra => ConstrucaoCivil.Endereco.CEP
ConstrucaoCivil.UFObra => ConstrucaoCivil.Endereco.UF
ConstrucaoCivil.CodigoPaisObra => ConstrucaoCivil.Endereco.CodigoPais
ConstrucaoCivil.xPaisObra => ConstrucaoCivil.Endereco.xPais