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); }
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); }