示例#1
0
 public NotaFiscal()
 {
     Id = 0;
     IdentificacaoRps  = new IdeRps();
     IdentificacaoNFSe = new IdeNFSe();
     RpsSubstituido    = new IdeRpsSubtituida();
     Servico           = new DadosServico();
     Prestador         = new DadosPrestador();
     Tomador           = new DadosTomador();
     Intermediario     = new DadosIntermediario();
     ConstrucaoCivil   = new DadosConstrucaoCivil();
     Pagamento         = new DadosPagamento();
     OrgaoGerador      = new IdeOrgaoGerador();
     Signature         = new DFeSignature();
     Cancelamento      = new IdeCancelamento();
     Transportadora    = new DadosTransportadora();
     Emails            = new EmailCollection();
 }
示例#2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="NotaFiscal"/> class.
        /// </summary>
        public NotaFiscal(ConfiguracoesNFSe config, bool prestadorPadrão = true)
        {
            Guard.Against <ACBrException>(config == null, "Configurações não podem ser nulas");

            this.config = config;

            Id = 0;
            IdentificacaoRps  = new IdeRps();
            IdentificacaoNFSe = new IdeNFSe();
            RpsSubstituido    = new IdeRpsSubtituida();
            Servico           = new DadosServico();
            Prestador         = prestadorPadrão ? config.PrestadorPadrao : new DadosPrestador();
            Tomador           = new DadosTomador();
            Intermediario     = new DadosIntermediario();
            ConstrucaoCivil   = new DadosConstrucaoCivil();
            Pagamento         = new DadosPagamento();
            OrgaoGerador      = new IdeOrgaoGerador();
            Signature         = new DFeSignature();
            Cancelamento      = new IdeCancelamento();
            Transportadora    = new DadosTransportadora();
            Emails            = new EmailCollection();
        }
示例#3
0
        public NotaServico(ConfigNFSe config)
        {
            Guard.Against <ACBrDFeException>(config == null, "Configurações não podem ser nulas");

            this.config = config;

            Id = 0;
            IdentificacaoRps  = new IdeRps();
            IdentificacaoNFSe = new IdeNFSe();
            RpsSubstituido    = new IdeRpsSubtituida();
            Servico           = new DadosServico();
            EnderecoPrestacao = new Endereco();
            Prestador         = new DadosPrestador();
            Tomador           = new DadosTomador();
            Intermediario     = new DadosIntermediario();
            ConstrucaoCivil   = new DadosConstrucaoCivil();
            Material          = new DadosMateriais();
            Pagamento         = new DadosPagamento();
            OrgaoGerador      = new IdeOrgaoGerador();
            Signature         = new DFeSignature();
            Cancelamento      = new IdeCancelamento();
            Transportadora    = new DadosTransportadora();
            Emails            = new EmailCollection();
        }
示例#4
0
 internal PedidoCancelamento()
 {
     Id = 0;
     IdentificacaoNFSe = new IdeNFSe();
     Signature         = new DFeSignature();
 }