Exemplo n.º 1
0
        public InvoiceDto GetItemSale()
        {
            InvoiceDto dto = new InvoiceDto(TransactionType.Sale, InvoiceLayout.Item);

            dto.Date                = DateTime.Parse("6-Oct-05");
            dto.ContactUid          = this.MrSmith.Uid;
            dto.Summary             = "Test Insert Item Sale";
            dto.Notes               = "From REST";
            dto.DueOrExpiryDate     = DateTime.Parse("6-Nov-05");
            dto.Layout              = InvoiceLayout.Item;
            dto.Status              = InvoiceStatus.Invoice;
            dto.InvoiceNumber       = "<Auto Number>";
            dto.PurchaseOrderNumber = "PO333";

            ItemInvoiceItemDto item = null;

            item                    = new ItemInvoiceItemDto();
            item.Quantity           = 2;
            item.InventoryItemUid   = this.AsusLaptop.Uid;
            item.Description        = "Asus Laptop";
            item.TaxCode            = TaxCode.SaleInclGst;
            item.UnitPriceInclTax   = 1200.75M;
            item.PercentageDiscount = 12.50M;

            dto.Items.Add(item);

            item                  = new ItemInvoiceItemDto();
            item.Quantity         = 5.125M;
            item.InventoryItemUid = this.Cat5Cable.Uid;
            item.Description      = "Cat 5 Cable (in meter)";
            item.TaxCode          = TaxCode.SaleGstFree;
            item.UnitPriceInclTax = 2.1234M;
            dto.Items.Add(item);

            item                  = new ItemInvoiceItemDto();
            item.Quantity         = 3;
            item.InventoryItemUid = this.Cat5Cable.Uid;
            item.Description      = "Cat 5 Cable (in meter)";
            item.TaxCode          = TaxCode.SaleExports;
            item.UnitPriceInclTax = 5.125M;
            dto.Items.Add(item);

            QuickPaymentDto payment = new QuickPaymentDto();

            payment.DatePaid           = dto.Date;
            payment.BankedToAccountUid = this.StGeorge.Uid;
            payment.Reference          = "C-001-023";
            payment.Amount             = 222.22M;

            dto.QuickPayment = payment;

            return(dto);
        }
Exemplo n.º 2
0
        public InvoiceDto GetServiceSale()
        {
            InvoiceDto dto = new InvoiceDto(TransactionType.Sale, InvoiceLayout.Service);

            dto.Date                = DateTime.Parse("30-Sep-05");
            dto.ContactUid          = this.MrSmith.Uid;
            dto.Summary             = "Test POST sale";
            dto.Notes               = "From REST";
            dto.DueOrExpiryDate     = DateTime.Parse("1-Dec-05");
            dto.Status              = "I";
            dto.InvoiceNumber       = "<Auto Number>";
            dto.PurchaseOrderNumber = "PO222";
            dto.IsSent              = false;

            ServiceInvoiceItemDto item = new ServiceInvoiceItemDto();

            item.Description        = "Design & Development of REST WS";
            item.AccountUid         = this.IncomeService.Uid;
            item.TaxCode            = TaxCode.SaleInclGst;
            item.TotalAmountInclTax = 2132.51M;
            dto.Items.Add(item);

            item                    = new ServiceInvoiceItemDto();
            item.Description        = "Subscription to XYZ";
            item.AccountUid         = this.IncomeSubscription.Uid;
            item.TaxCode            = TaxCode.SaleInclGst;
            item.TotalAmountInclTax = 11.22M;
            dto.Items.Add(item);

            QuickPaymentDto payment = new QuickPaymentDto();

            payment.DatePaid           = dto.Date;
            payment.BankedToAccountUid = this.Westpac.Uid;
            payment.Reference          = "CASH";
            payment.Summary            = "Quick payment from NUnitTests.";
            payment.Amount             = 100;

            dto.QuickPayment = payment;

            return(dto);
        }