コード例 #1
0
        private static ICollection <NotaFiscal> GetNotas(ISituacaoDaNotaRepository situacaoDaNotaRerpository)
        {
            var notaFiscal1 = new NotaFiscalBuilder()
                              .WithCnpjDaLoja("12605982000124")
                              .WithModelo(55)
                              .WithNumero(10)
                              .WithSerie(1)
                              .WithSituacao(situacaoDaNotaRerpository.GetByType <NaoAutorizada>())
                              .WithValorTotal(100.00m)
                              .Build();

            var notaFiscal2 = new NotaFiscalBuilder()
                              .WithCnpjDaLoja("12605982000124")
                              .WithModelo(65)
                              .WithNumero(900)
                              .WithSerie(3)
                              .WithSituacao(situacaoDaNotaRerpository.GetByType <NaoAutorizada>())
                              .WithValorTotal(150.00m)
                              .Build();

            var notaFiscal3 = new NotaFiscalBuilder()
                              .WithCnpjDaLoja("12605982000124")
                              .WithModelo(55)
                              .WithNumero(11)
                              .WithSerie(1)
                              .WithSituacao(situacaoDaNotaRerpository.GetByType <NaoAutorizada>())
                              .WithValorTotal(10.00m)
                              .Build();

            return(new List <NotaFiscal> {
                notaFiscal1, notaFiscal2, notaFiscal3
            });
        }
コード例 #2
0
        private static void InutilizarNotas(ISituacaoDaNotaRepository situacaoDaNotaRerpository, ICollection <NotaFiscal> notasFiscais)
        {
            var pendenteDeInutilizacao = situacaoDaNotaRerpository.GetByType <PendenteDeInutilizacao>();

            foreach (var nf in notasFiscais)
            {
                nf.SetSituacao(pendenteDeInutilizacao);
            }
        }
 public RetransmissaoDeNotaFiscal(ISituacaoDaNotaRepository situacaoDaNotaRepository, NotaFiscal notaFiscal)
     : base(situacaoDaNotaRepository, notaFiscal)
 {
 }
コード例 #4
0
 public CancelamentoDaNotaFiscal(ISituacaoDaNotaRepository situacaoDaNotaRepository, NotaFiscal notaFiscal)
     : base(situacaoDaNotaRepository, notaFiscal)
 {
 }
コード例 #5
0
 public ProcessamentoDeNotasFiscaisServices(ISituacaoDaNotaRepository situacaoDaNotaRepository)
 {
     _situacaoDaNotaRepository = situacaoDaNotaRepository;
 }
コード例 #6
0
 public ProcessadorDaNotaFiscalFactory(ISituacaoDaNotaRepository situacaoDaNotaRepository)
 {
     _situacaoDaNotaRepository = situacaoDaNotaRepository;
 }
 public InutilizacaoDaNotaFiscal(ISituacaoDaNotaRepository situacaoDaNotaRepository, NotaFiscal notaFiscal)
     : base(situacaoDaNotaRepository, notaFiscal)
 {
 }
 public ProcessadorDeNotaFiscal(ISituacaoDaNotaRepository situacaoDaNotaRepository, NotaFiscal notaFiscal)
 {
     _situacaoDaNotaRepository = situacaoDaNotaRepository;
     _notaFiscal = notaFiscal;
 }