github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelPurchase.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // PurchaseInvoice undocumented
     8  type PurchaseInvoice struct {
     9  	// Entity is the base model of PurchaseInvoice
    10  	Entity
    11  	// Number undocumented
    12  	Number *string `json:"number,omitempty"`
    13  	// InvoiceDate undocumented
    14  	InvoiceDate *Date `json:"invoiceDate,omitempty"`
    15  	// DueDate undocumented
    16  	DueDate *Date `json:"dueDate,omitempty"`
    17  	// VendorInvoiceNumber undocumented
    18  	VendorInvoiceNumber *string `json:"vendorInvoiceNumber,omitempty"`
    19  	// VendorID undocumented
    20  	VendorID *UUID `json:"vendorId,omitempty"`
    21  	// VendorNumber undocumented
    22  	VendorNumber *string `json:"vendorNumber,omitempty"`
    23  	// VendorName undocumented
    24  	VendorName *string `json:"vendorName,omitempty"`
    25  	// PayToName undocumented
    26  	PayToName *string `json:"payToName,omitempty"`
    27  	// PayToContact undocumented
    28  	PayToContact *string `json:"payToContact,omitempty"`
    29  	// PayToVendorID undocumented
    30  	PayToVendorID *UUID `json:"payToVendorId,omitempty"`
    31  	// PayToVendorNumber undocumented
    32  	PayToVendorNumber *string `json:"payToVendorNumber,omitempty"`
    33  	// ShipToName undocumented
    34  	ShipToName *string `json:"shipToName,omitempty"`
    35  	// ShipToContact undocumented
    36  	ShipToContact *string `json:"shipToContact,omitempty"`
    37  	// BuyFromAddress undocumented
    38  	BuyFromAddress *PostalAddressType `json:"buyFromAddress,omitempty"`
    39  	// PayToAddress undocumented
    40  	PayToAddress *PostalAddressType `json:"payToAddress,omitempty"`
    41  	// ShipToAddress undocumented
    42  	ShipToAddress *PostalAddressType `json:"shipToAddress,omitempty"`
    43  	// CurrencyID undocumented
    44  	CurrencyID *UUID `json:"currencyId,omitempty"`
    45  	// CurrencyCode undocumented
    46  	CurrencyCode *string `json:"currencyCode,omitempty"`
    47  	// PricesIncludeTax undocumented
    48  	PricesIncludeTax *bool `json:"pricesIncludeTax,omitempty"`
    49  	// DiscountAmount undocumented
    50  	DiscountAmount *int `json:"discountAmount,omitempty"`
    51  	// DiscountAppliedBeforeTax undocumented
    52  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
    53  	// TotalAmountExcludingTax undocumented
    54  	TotalAmountExcludingTax *int `json:"totalAmountExcludingTax,omitempty"`
    55  	// TotalTaxAmount undocumented
    56  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
    57  	// TotalAmountIncludingTax undocumented
    58  	TotalAmountIncludingTax *int `json:"totalAmountIncludingTax,omitempty"`
    59  	// Status undocumented
    60  	Status *string `json:"status,omitempty"`
    61  	// LastModifiedDateTime undocumented
    62  	LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
    63  	// PurchaseInvoiceLines undocumented
    64  	PurchaseInvoiceLines []PurchaseInvoiceLine `json:"purchaseInvoiceLines,omitempty"`
    65  	// Vendor undocumented
    66  	Vendor *Vendor `json:"vendor,omitempty"`
    67  	// Currency undocumented
    68  	Currency *Currency `json:"currency,omitempty"`
    69  }
    70  
    71  // PurchaseInvoiceLine undocumented
    72  type PurchaseInvoiceLine struct {
    73  	// Entity is the base model of PurchaseInvoiceLine
    74  	Entity
    75  	// DocumentID undocumented
    76  	DocumentID *UUID `json:"documentId,omitempty"`
    77  	// Sequence undocumented
    78  	Sequence *int `json:"sequence,omitempty"`
    79  	// ItemID undocumented
    80  	ItemID *UUID `json:"itemId,omitempty"`
    81  	// AccountID undocumented
    82  	AccountID *UUID `json:"accountId,omitempty"`
    83  	// LineType undocumented
    84  	LineType *string `json:"lineType,omitempty"`
    85  	// Description undocumented
    86  	Description *string `json:"description,omitempty"`
    87  	// UnitCost undocumented
    88  	UnitCost *int `json:"unitCost,omitempty"`
    89  	// Quantity undocumented
    90  	Quantity *int `json:"quantity,omitempty"`
    91  	// DiscountAmount undocumented
    92  	DiscountAmount *int `json:"discountAmount,omitempty"`
    93  	// DiscountPercent undocumented
    94  	DiscountPercent *int `json:"discountPercent,omitempty"`
    95  	// DiscountAppliedBeforeTax undocumented
    96  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
    97  	// AmountExcludingTax undocumented
    98  	AmountExcludingTax *int `json:"amountExcludingTax,omitempty"`
    99  	// TaxCode undocumented
   100  	TaxCode *string `json:"taxCode,omitempty"`
   101  	// TaxPercent undocumented
   102  	TaxPercent *int `json:"taxPercent,omitempty"`
   103  	// TotalTaxAmount undocumented
   104  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   105  	// AmountIncludingTax undocumented
   106  	AmountIncludingTax *int `json:"amountIncludingTax,omitempty"`
   107  	// InvoiceDiscountAllocation undocumented
   108  	InvoiceDiscountAllocation *int `json:"invoiceDiscountAllocation,omitempty"`
   109  	// NetAmount undocumented
   110  	NetAmount *int `json:"netAmount,omitempty"`
   111  	// NetTaxAmount undocumented
   112  	NetTaxAmount *int `json:"netTaxAmount,omitempty"`
   113  	// NetAmountIncludingTax undocumented
   114  	NetAmountIncludingTax *int `json:"netAmountIncludingTax,omitempty"`
   115  	// ExpectedReceiptDate undocumented
   116  	ExpectedReceiptDate *Date `json:"expectedReceiptDate,omitempty"`
   117  	// Item undocumented
   118  	Item *Item `json:"item,omitempty"`
   119  	// Account undocumented
   120  	Account *Account `json:"account,omitempty"`
   121  }