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

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // SalesCreditMemo undocumented
     8  type SalesCreditMemo struct {
     9  	// Entity is the base model of SalesCreditMemo
    10  	Entity
    11  	// Number undocumented
    12  	Number *string `json:"number,omitempty"`
    13  	// ExternalDocumentNumber undocumented
    14  	ExternalDocumentNumber *string `json:"externalDocumentNumber,omitempty"`
    15  	// CreditMemoDate undocumented
    16  	CreditMemoDate *Date `json:"creditMemoDate,omitempty"`
    17  	// DueDate undocumented
    18  	DueDate *Date `json:"dueDate,omitempty"`
    19  	// CustomerID undocumented
    20  	CustomerID *UUID `json:"customerId,omitempty"`
    21  	// CustomerNumber undocumented
    22  	CustomerNumber *string `json:"customerNumber,omitempty"`
    23  	// CustomerName undocumented
    24  	CustomerName *string `json:"customerName,omitempty"`
    25  	// BillToName undocumented
    26  	BillToName *string `json:"billToName,omitempty"`
    27  	// BillToCustomerID undocumented
    28  	BillToCustomerID *UUID `json:"billToCustomerId,omitempty"`
    29  	// BillToCustomerNumber undocumented
    30  	BillToCustomerNumber *string `json:"billToCustomerNumber,omitempty"`
    31  	// SellingPostalAddress undocumented
    32  	SellingPostalAddress *PostalAddressType `json:"sellingPostalAddress,omitempty"`
    33  	// BillingPostalAddress undocumented
    34  	BillingPostalAddress *PostalAddressType `json:"billingPostalAddress,omitempty"`
    35  	// CurrencyID undocumented
    36  	CurrencyID *UUID `json:"currencyId,omitempty"`
    37  	// CurrencyCode undocumented
    38  	CurrencyCode *string `json:"currencyCode,omitempty"`
    39  	// PaymentTermsID undocumented
    40  	PaymentTermsID *UUID `json:"paymentTermsId,omitempty"`
    41  	// Salesperson undocumented
    42  	Salesperson *string `json:"salesperson,omitempty"`
    43  	// PricesIncludeTax undocumented
    44  	PricesIncludeTax *bool `json:"pricesIncludeTax,omitempty"`
    45  	// DiscountAmount undocumented
    46  	DiscountAmount *int `json:"discountAmount,omitempty"`
    47  	// DiscountAppliedBeforeTax undocumented
    48  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
    49  	// TotalAmountExcludingTax undocumented
    50  	TotalAmountExcludingTax *int `json:"totalAmountExcludingTax,omitempty"`
    51  	// TotalTaxAmount undocumented
    52  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
    53  	// TotalAmountIncludingTax undocumented
    54  	TotalAmountIncludingTax *int `json:"totalAmountIncludingTax,omitempty"`
    55  	// Status undocumented
    56  	Status *string `json:"status,omitempty"`
    57  	// LastModifiedDateTime undocumented
    58  	LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
    59  	// InvoiceID undocumented
    60  	InvoiceID *UUID `json:"invoiceId,omitempty"`
    61  	// InvoiceNumber undocumented
    62  	InvoiceNumber *string `json:"invoiceNumber,omitempty"`
    63  	// PhoneNumber undocumented
    64  	PhoneNumber *string `json:"phoneNumber,omitempty"`
    65  	// Email undocumented
    66  	Email *string `json:"email,omitempty"`
    67  	// SalesCreditMemoLines undocumented
    68  	SalesCreditMemoLines []SalesCreditMemoLine `json:"salesCreditMemoLines,omitempty"`
    69  	// Customer undocumented
    70  	Customer *Customer `json:"customer,omitempty"`
    71  	// Currency undocumented
    72  	Currency *Currency `json:"currency,omitempty"`
    73  	// PaymentTerm undocumented
    74  	PaymentTerm *PaymentTerm `json:"paymentTerm,omitempty"`
    75  }
    76  
    77  // SalesCreditMemoLine undocumented
    78  type SalesCreditMemoLine struct {
    79  	// Entity is the base model of SalesCreditMemoLine
    80  	Entity
    81  	// DocumentID undocumented
    82  	DocumentID *UUID `json:"documentId,omitempty"`
    83  	// Sequence undocumented
    84  	Sequence *int `json:"sequence,omitempty"`
    85  	// ItemID undocumented
    86  	ItemID *UUID `json:"itemId,omitempty"`
    87  	// AccountID undocumented
    88  	AccountID *UUID `json:"accountId,omitempty"`
    89  	// LineType undocumented
    90  	LineType *string `json:"lineType,omitempty"`
    91  	// Description undocumented
    92  	Description *string `json:"description,omitempty"`
    93  	// UnitOfMeasureID undocumented
    94  	UnitOfMeasureID *UUID `json:"unitOfMeasureId,omitempty"`
    95  	// UnitPrice undocumented
    96  	UnitPrice *int `json:"unitPrice,omitempty"`
    97  	// Quantity undocumented
    98  	Quantity *int `json:"quantity,omitempty"`
    99  	// DiscountAmount undocumented
   100  	DiscountAmount *int `json:"discountAmount,omitempty"`
   101  	// DiscountPercent undocumented
   102  	DiscountPercent *int `json:"discountPercent,omitempty"`
   103  	// DiscountAppliedBeforeTax undocumented
   104  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
   105  	// AmountExcludingTax undocumented
   106  	AmountExcludingTax *int `json:"amountExcludingTax,omitempty"`
   107  	// TaxCode undocumented
   108  	TaxCode *string `json:"taxCode,omitempty"`
   109  	// TaxPercent undocumented
   110  	TaxPercent *int `json:"taxPercent,omitempty"`
   111  	// TotalTaxAmount undocumented
   112  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   113  	// AmountIncludingTax undocumented
   114  	AmountIncludingTax *int `json:"amountIncludingTax,omitempty"`
   115  	// InvoiceDiscountAllocation undocumented
   116  	InvoiceDiscountAllocation *int `json:"invoiceDiscountAllocation,omitempty"`
   117  	// NetAmount undocumented
   118  	NetAmount *int `json:"netAmount,omitempty"`
   119  	// NetTaxAmount undocumented
   120  	NetTaxAmount *int `json:"netTaxAmount,omitempty"`
   121  	// NetAmountIncludingTax undocumented
   122  	NetAmountIncludingTax *int `json:"netAmountIncludingTax,omitempty"`
   123  	// ShipmentDate undocumented
   124  	ShipmentDate *Date `json:"shipmentDate,omitempty"`
   125  	// Item undocumented
   126  	Item *Item `json:"item,omitempty"`
   127  	// Account undocumented
   128  	Account *Account `json:"account,omitempty"`
   129  }
   130  
   131  // SalesInvoice undocumented
   132  type SalesInvoice struct {
   133  	// Entity is the base model of SalesInvoice
   134  	Entity
   135  	// Number undocumented
   136  	Number *string `json:"number,omitempty"`
   137  	// ExternalDocumentNumber undocumented
   138  	ExternalDocumentNumber *string `json:"externalDocumentNumber,omitempty"`
   139  	// InvoiceDate undocumented
   140  	InvoiceDate *Date `json:"invoiceDate,omitempty"`
   141  	// DueDate undocumented
   142  	DueDate *Date `json:"dueDate,omitempty"`
   143  	// CustomerPurchaseOrderReference undocumented
   144  	CustomerPurchaseOrderReference *string `json:"customerPurchaseOrderReference,omitempty"`
   145  	// CustomerID undocumented
   146  	CustomerID *UUID `json:"customerId,omitempty"`
   147  	// CustomerNumber undocumented
   148  	CustomerNumber *string `json:"customerNumber,omitempty"`
   149  	// CustomerName undocumented
   150  	CustomerName *string `json:"customerName,omitempty"`
   151  	// BillToName undocumented
   152  	BillToName *string `json:"billToName,omitempty"`
   153  	// BillToCustomerID undocumented
   154  	BillToCustomerID *UUID `json:"billToCustomerId,omitempty"`
   155  	// BillToCustomerNumber undocumented
   156  	BillToCustomerNumber *string `json:"billToCustomerNumber,omitempty"`
   157  	// ShipToName undocumented
   158  	ShipToName *string `json:"shipToName,omitempty"`
   159  	// ShipToContact undocumented
   160  	ShipToContact *string `json:"shipToContact,omitempty"`
   161  	// SellingPostalAddress undocumented
   162  	SellingPostalAddress *PostalAddressType `json:"sellingPostalAddress,omitempty"`
   163  	// BillingPostalAddress undocumented
   164  	BillingPostalAddress *PostalAddressType `json:"billingPostalAddress,omitempty"`
   165  	// ShippingPostalAddress undocumented
   166  	ShippingPostalAddress *PostalAddressType `json:"shippingPostalAddress,omitempty"`
   167  	// CurrencyID undocumented
   168  	CurrencyID *UUID `json:"currencyId,omitempty"`
   169  	// CurrencyCode undocumented
   170  	CurrencyCode *string `json:"currencyCode,omitempty"`
   171  	// OrderID undocumented
   172  	OrderID *UUID `json:"orderId,omitempty"`
   173  	// OrderNumber undocumented
   174  	OrderNumber *string `json:"orderNumber,omitempty"`
   175  	// PaymentTermsID undocumented
   176  	PaymentTermsID *UUID `json:"paymentTermsId,omitempty"`
   177  	// ShipmentMethodID undocumented
   178  	ShipmentMethodID *UUID `json:"shipmentMethodId,omitempty"`
   179  	// Salesperson undocumented
   180  	Salesperson *string `json:"salesperson,omitempty"`
   181  	// PricesIncludeTax undocumented
   182  	PricesIncludeTax *bool `json:"pricesIncludeTax,omitempty"`
   183  	// DiscountAmount undocumented
   184  	DiscountAmount *int `json:"discountAmount,omitempty"`
   185  	// DiscountAppliedBeforeTax undocumented
   186  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
   187  	// TotalAmountExcludingTax undocumented
   188  	TotalAmountExcludingTax *int `json:"totalAmountExcludingTax,omitempty"`
   189  	// TotalTaxAmount undocumented
   190  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   191  	// TotalAmountIncludingTax undocumented
   192  	TotalAmountIncludingTax *int `json:"totalAmountIncludingTax,omitempty"`
   193  	// Status undocumented
   194  	Status *string `json:"status,omitempty"`
   195  	// LastModifiedDateTime undocumented
   196  	LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
   197  	// PhoneNumber undocumented
   198  	PhoneNumber *string `json:"phoneNumber,omitempty"`
   199  	// Email undocumented
   200  	Email *string `json:"email,omitempty"`
   201  	// SalesInvoiceLines undocumented
   202  	SalesInvoiceLines []SalesInvoiceLine `json:"salesInvoiceLines,omitempty"`
   203  	// Customer undocumented
   204  	Customer *Customer `json:"customer,omitempty"`
   205  	// Currency undocumented
   206  	Currency *Currency `json:"currency,omitempty"`
   207  	// PaymentTerm undocumented
   208  	PaymentTerm *PaymentTerm `json:"paymentTerm,omitempty"`
   209  	// ShipmentMethod undocumented
   210  	ShipmentMethod *ShipmentMethod `json:"shipmentMethod,omitempty"`
   211  }
   212  
   213  // SalesInvoiceLine undocumented
   214  type SalesInvoiceLine struct {
   215  	// Entity is the base model of SalesInvoiceLine
   216  	Entity
   217  	// DocumentID undocumented
   218  	DocumentID *UUID `json:"documentId,omitempty"`
   219  	// Sequence undocumented
   220  	Sequence *int `json:"sequence,omitempty"`
   221  	// ItemID undocumented
   222  	ItemID *UUID `json:"itemId,omitempty"`
   223  	// AccountID undocumented
   224  	AccountID *UUID `json:"accountId,omitempty"`
   225  	// LineType undocumented
   226  	LineType *string `json:"lineType,omitempty"`
   227  	// Description undocumented
   228  	Description *string `json:"description,omitempty"`
   229  	// UnitOfMeasureID undocumented
   230  	UnitOfMeasureID *UUID `json:"unitOfMeasureId,omitempty"`
   231  	// UnitPrice undocumented
   232  	UnitPrice *int `json:"unitPrice,omitempty"`
   233  	// Quantity undocumented
   234  	Quantity *int `json:"quantity,omitempty"`
   235  	// DiscountAmount undocumented
   236  	DiscountAmount *int `json:"discountAmount,omitempty"`
   237  	// DiscountPercent undocumented
   238  	DiscountPercent *int `json:"discountPercent,omitempty"`
   239  	// DiscountAppliedBeforeTax undocumented
   240  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
   241  	// AmountExcludingTax undocumented
   242  	AmountExcludingTax *int `json:"amountExcludingTax,omitempty"`
   243  	// TaxCode undocumented
   244  	TaxCode *string `json:"taxCode,omitempty"`
   245  	// TaxPercent undocumented
   246  	TaxPercent *int `json:"taxPercent,omitempty"`
   247  	// TotalTaxAmount undocumented
   248  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   249  	// AmountIncludingTax undocumented
   250  	AmountIncludingTax *int `json:"amountIncludingTax,omitempty"`
   251  	// InvoiceDiscountAllocation undocumented
   252  	InvoiceDiscountAllocation *int `json:"invoiceDiscountAllocation,omitempty"`
   253  	// NetAmount undocumented
   254  	NetAmount *int `json:"netAmount,omitempty"`
   255  	// NetTaxAmount undocumented
   256  	NetTaxAmount *int `json:"netTaxAmount,omitempty"`
   257  	// NetAmountIncludingTax undocumented
   258  	NetAmountIncludingTax *int `json:"netAmountIncludingTax,omitempty"`
   259  	// ShipmentDate undocumented
   260  	ShipmentDate *Date `json:"shipmentDate,omitempty"`
   261  	// Item undocumented
   262  	Item *Item `json:"item,omitempty"`
   263  	// Account undocumented
   264  	Account *Account `json:"account,omitempty"`
   265  }
   266  
   267  // SalesOrder undocumented
   268  type SalesOrder struct {
   269  	// Entity is the base model of SalesOrder
   270  	Entity
   271  	// Number undocumented
   272  	Number *string `json:"number,omitempty"`
   273  	// ExternalDocumentNumber undocumented
   274  	ExternalDocumentNumber *string `json:"externalDocumentNumber,omitempty"`
   275  	// OrderDate undocumented
   276  	OrderDate *Date `json:"orderDate,omitempty"`
   277  	// CustomerID undocumented
   278  	CustomerID *UUID `json:"customerId,omitempty"`
   279  	// CustomerNumber undocumented
   280  	CustomerNumber *string `json:"customerNumber,omitempty"`
   281  	// CustomerName undocumented
   282  	CustomerName *string `json:"customerName,omitempty"`
   283  	// BillToName undocumented
   284  	BillToName *string `json:"billToName,omitempty"`
   285  	// BillToCustomerID undocumented
   286  	BillToCustomerID *UUID `json:"billToCustomerId,omitempty"`
   287  	// BillToCustomerNumber undocumented
   288  	BillToCustomerNumber *string `json:"billToCustomerNumber,omitempty"`
   289  	// ShipToName undocumented
   290  	ShipToName *string `json:"shipToName,omitempty"`
   291  	// ShipToContact undocumented
   292  	ShipToContact *string `json:"shipToContact,omitempty"`
   293  	// SellingPostalAddress undocumented
   294  	SellingPostalAddress *PostalAddressType `json:"sellingPostalAddress,omitempty"`
   295  	// BillingPostalAddress undocumented
   296  	BillingPostalAddress *PostalAddressType `json:"billingPostalAddress,omitempty"`
   297  	// ShippingPostalAddress undocumented
   298  	ShippingPostalAddress *PostalAddressType `json:"shippingPostalAddress,omitempty"`
   299  	// CurrencyID undocumented
   300  	CurrencyID *UUID `json:"currencyId,omitempty"`
   301  	// CurrencyCode undocumented
   302  	CurrencyCode *string `json:"currencyCode,omitempty"`
   303  	// PricesIncludeTax undocumented
   304  	PricesIncludeTax *bool `json:"pricesIncludeTax,omitempty"`
   305  	// PaymentTermsID undocumented
   306  	PaymentTermsID *UUID `json:"paymentTermsId,omitempty"`
   307  	// Salesperson undocumented
   308  	Salesperson *string `json:"salesperson,omitempty"`
   309  	// PartialShipping undocumented
   310  	PartialShipping *bool `json:"partialShipping,omitempty"`
   311  	// RequestedDeliveryDate undocumented
   312  	RequestedDeliveryDate *Date `json:"requestedDeliveryDate,omitempty"`
   313  	// DiscountAmount undocumented
   314  	DiscountAmount *int `json:"discountAmount,omitempty"`
   315  	// DiscountAppliedBeforeTax undocumented
   316  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
   317  	// TotalAmountExcludingTax undocumented
   318  	TotalAmountExcludingTax *int `json:"totalAmountExcludingTax,omitempty"`
   319  	// TotalTaxAmount undocumented
   320  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   321  	// TotalAmountIncludingTax undocumented
   322  	TotalAmountIncludingTax *int `json:"totalAmountIncludingTax,omitempty"`
   323  	// FullyShipped undocumented
   324  	FullyShipped *bool `json:"fullyShipped,omitempty"`
   325  	// Status undocumented
   326  	Status *string `json:"status,omitempty"`
   327  	// LastModifiedDateTime undocumented
   328  	LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
   329  	// PhoneNumber undocumented
   330  	PhoneNumber *string `json:"phoneNumber,omitempty"`
   331  	// Email undocumented
   332  	Email *string `json:"email,omitempty"`
   333  	// SalesOrderLines undocumented
   334  	SalesOrderLines []SalesOrderLine `json:"salesOrderLines,omitempty"`
   335  	// Customer undocumented
   336  	Customer *Customer `json:"customer,omitempty"`
   337  	// Currency undocumented
   338  	Currency *Currency `json:"currency,omitempty"`
   339  	// PaymentTerm undocumented
   340  	PaymentTerm *PaymentTerm `json:"paymentTerm,omitempty"`
   341  }
   342  
   343  // SalesOrderLine undocumented
   344  type SalesOrderLine struct {
   345  	// Entity is the base model of SalesOrderLine
   346  	Entity
   347  	// DocumentID undocumented
   348  	DocumentID *UUID `json:"documentId,omitempty"`
   349  	// Sequence undocumented
   350  	Sequence *int `json:"sequence,omitempty"`
   351  	// ItemID undocumented
   352  	ItemID *UUID `json:"itemId,omitempty"`
   353  	// AccountID undocumented
   354  	AccountID *UUID `json:"accountId,omitempty"`
   355  	// LineType undocumented
   356  	LineType *string `json:"lineType,omitempty"`
   357  	// Description undocumented
   358  	Description *string `json:"description,omitempty"`
   359  	// UnitOfMeasureID undocumented
   360  	UnitOfMeasureID *UUID `json:"unitOfMeasureId,omitempty"`
   361  	// Quantity undocumented
   362  	Quantity *int `json:"quantity,omitempty"`
   363  	// UnitPrice undocumented
   364  	UnitPrice *int `json:"unitPrice,omitempty"`
   365  	// DiscountAmount undocumented
   366  	DiscountAmount *int `json:"discountAmount,omitempty"`
   367  	// DiscountPercent undocumented
   368  	DiscountPercent *int `json:"discountPercent,omitempty"`
   369  	// DiscountAppliedBeforeTax undocumented
   370  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
   371  	// AmountExcludingTax undocumented
   372  	AmountExcludingTax *int `json:"amountExcludingTax,omitempty"`
   373  	// TaxCode undocumented
   374  	TaxCode *string `json:"taxCode,omitempty"`
   375  	// TaxPercent undocumented
   376  	TaxPercent *int `json:"taxPercent,omitempty"`
   377  	// TotalTaxAmount undocumented
   378  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   379  	// AmountIncludingTax undocumented
   380  	AmountIncludingTax *int `json:"amountIncludingTax,omitempty"`
   381  	// InvoiceDiscountAllocation undocumented
   382  	InvoiceDiscountAllocation *int `json:"invoiceDiscountAllocation,omitempty"`
   383  	// NetAmount undocumented
   384  	NetAmount *int `json:"netAmount,omitempty"`
   385  	// NetTaxAmount undocumented
   386  	NetTaxAmount *int `json:"netTaxAmount,omitempty"`
   387  	// NetAmountIncludingTax undocumented
   388  	NetAmountIncludingTax *int `json:"netAmountIncludingTax,omitempty"`
   389  	// ShipmentDate undocumented
   390  	ShipmentDate *Date `json:"shipmentDate,omitempty"`
   391  	// ShippedQuantity undocumented
   392  	ShippedQuantity *int `json:"shippedQuantity,omitempty"`
   393  	// InvoicedQuantity undocumented
   394  	InvoicedQuantity *int `json:"invoicedQuantity,omitempty"`
   395  	// InvoiceQuantity undocumented
   396  	InvoiceQuantity *int `json:"invoiceQuantity,omitempty"`
   397  	// ShipQuantity undocumented
   398  	ShipQuantity *int `json:"shipQuantity,omitempty"`
   399  	// Item undocumented
   400  	Item *Item `json:"item,omitempty"`
   401  	// Account undocumented
   402  	Account *Account `json:"account,omitempty"`
   403  }
   404  
   405  // SalesQuote undocumented
   406  type SalesQuote struct {
   407  	// Entity is the base model of SalesQuote
   408  	Entity
   409  	// Number undocumented
   410  	Number *string `json:"number,omitempty"`
   411  	// ExternalDocumentNumber undocumented
   412  	ExternalDocumentNumber *string `json:"externalDocumentNumber,omitempty"`
   413  	// DocumentDate undocumented
   414  	DocumentDate *Date `json:"documentDate,omitempty"`
   415  	// DueDate undocumented
   416  	DueDate *Date `json:"dueDate,omitempty"`
   417  	// CustomerID undocumented
   418  	CustomerID *UUID `json:"customerId,omitempty"`
   419  	// CustomerNumber undocumented
   420  	CustomerNumber *string `json:"customerNumber,omitempty"`
   421  	// CustomerName undocumented
   422  	CustomerName *string `json:"customerName,omitempty"`
   423  	// BillToName undocumented
   424  	BillToName *string `json:"billToName,omitempty"`
   425  	// BillToCustomerID undocumented
   426  	BillToCustomerID *UUID `json:"billToCustomerId,omitempty"`
   427  	// BillToCustomerNumber undocumented
   428  	BillToCustomerNumber *string `json:"billToCustomerNumber,omitempty"`
   429  	// ShipToName undocumented
   430  	ShipToName *string `json:"shipToName,omitempty"`
   431  	// ShipToContact undocumented
   432  	ShipToContact *string `json:"shipToContact,omitempty"`
   433  	// SellingPostalAddress undocumented
   434  	SellingPostalAddress *PostalAddressType `json:"sellingPostalAddress,omitempty"`
   435  	// BillingPostalAddress undocumented
   436  	BillingPostalAddress *PostalAddressType `json:"billingPostalAddress,omitempty"`
   437  	// ShippingPostalAddress undocumented
   438  	ShippingPostalAddress *PostalAddressType `json:"shippingPostalAddress,omitempty"`
   439  	// CurrencyID undocumented
   440  	CurrencyID *UUID `json:"currencyId,omitempty"`
   441  	// CurrencyCode undocumented
   442  	CurrencyCode *string `json:"currencyCode,omitempty"`
   443  	// PaymentTermsID undocumented
   444  	PaymentTermsID *UUID `json:"paymentTermsId,omitempty"`
   445  	// ShipmentMethodID undocumented
   446  	ShipmentMethodID *UUID `json:"shipmentMethodId,omitempty"`
   447  	// Salesperson undocumented
   448  	Salesperson *string `json:"salesperson,omitempty"`
   449  	// DiscountAmount undocumented
   450  	DiscountAmount *int `json:"discountAmount,omitempty"`
   451  	// TotalAmountExcludingTax undocumented
   452  	TotalAmountExcludingTax *int `json:"totalAmountExcludingTax,omitempty"`
   453  	// TotalTaxAmount undocumented
   454  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   455  	// TotalAmountIncludingTax undocumented
   456  	TotalAmountIncludingTax *int `json:"totalAmountIncludingTax,omitempty"`
   457  	// Status undocumented
   458  	Status *string `json:"status,omitempty"`
   459  	// SentDate undocumented
   460  	SentDate *time.Time `json:"sentDate,omitempty"`
   461  	// ValidUntilDate undocumented
   462  	ValidUntilDate *Date `json:"validUntilDate,omitempty"`
   463  	// AcceptedDate undocumented
   464  	AcceptedDate *Date `json:"acceptedDate,omitempty"`
   465  	// LastModifiedDateTime undocumented
   466  	LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
   467  	// PhoneNumber undocumented
   468  	PhoneNumber *string `json:"phoneNumber,omitempty"`
   469  	// Email undocumented
   470  	Email *string `json:"email,omitempty"`
   471  	// SalesQuoteLines undocumented
   472  	SalesQuoteLines []SalesQuoteLine `json:"salesQuoteLines,omitempty"`
   473  	// Customer undocumented
   474  	Customer *Customer `json:"customer,omitempty"`
   475  	// Currency undocumented
   476  	Currency *Currency `json:"currency,omitempty"`
   477  	// PaymentTerm undocumented
   478  	PaymentTerm *PaymentTerm `json:"paymentTerm,omitempty"`
   479  	// ShipmentMethod undocumented
   480  	ShipmentMethod *ShipmentMethod `json:"shipmentMethod,omitempty"`
   481  }
   482  
   483  // SalesQuoteLine undocumented
   484  type SalesQuoteLine struct {
   485  	// Entity is the base model of SalesQuoteLine
   486  	Entity
   487  	// DocumentID undocumented
   488  	DocumentID *UUID `json:"documentId,omitempty"`
   489  	// Sequence undocumented
   490  	Sequence *int `json:"sequence,omitempty"`
   491  	// ItemID undocumented
   492  	ItemID *UUID `json:"itemId,omitempty"`
   493  	// AccountID undocumented
   494  	AccountID *UUID `json:"accountId,omitempty"`
   495  	// LineType undocumented
   496  	LineType *string `json:"lineType,omitempty"`
   497  	// Description undocumented
   498  	Description *string `json:"description,omitempty"`
   499  	// UnitOfMeasureID undocumented
   500  	UnitOfMeasureID *UUID `json:"unitOfMeasureId,omitempty"`
   501  	// UnitPrice undocumented
   502  	UnitPrice *int `json:"unitPrice,omitempty"`
   503  	// Quantity undocumented
   504  	Quantity *int `json:"quantity,omitempty"`
   505  	// DiscountAmount undocumented
   506  	DiscountAmount *int `json:"discountAmount,omitempty"`
   507  	// DiscountPercent undocumented
   508  	DiscountPercent *int `json:"discountPercent,omitempty"`
   509  	// DiscountAppliedBeforeTax undocumented
   510  	DiscountAppliedBeforeTax *bool `json:"discountAppliedBeforeTax,omitempty"`
   511  	// AmountExcludingTax undocumented
   512  	AmountExcludingTax *int `json:"amountExcludingTax,omitempty"`
   513  	// TaxCode undocumented
   514  	TaxCode *string `json:"taxCode,omitempty"`
   515  	// TaxPercent undocumented
   516  	TaxPercent *int `json:"taxPercent,omitempty"`
   517  	// TotalTaxAmount undocumented
   518  	TotalTaxAmount *int `json:"totalTaxAmount,omitempty"`
   519  	// AmountIncludingTax undocumented
   520  	AmountIncludingTax *int `json:"amountIncludingTax,omitempty"`
   521  	// NetAmount undocumented
   522  	NetAmount *int `json:"netAmount,omitempty"`
   523  	// NetTaxAmount undocumented
   524  	NetTaxAmount *int `json:"netTaxAmount,omitempty"`
   525  	// NetAmountIncludingTax undocumented
   526  	NetAmountIncludingTax *int `json:"netAmountIncludingTax,omitempty"`
   527  	// Item undocumented
   528  	Item *Item `json:"item,omitempty"`
   529  	// Account undocumented
   530  	Account *Account `json:"account,omitempty"`
   531  }