Requires the role: | superadmin |
GET | /voss/invoiceConfigurations | init voss invoice |
---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
@ApiResponse(Description="You were unauthorized to call this service", StatusCode=401)
open class UpdateVossInvoiceConfigurations : UpdateInvoiceConfigurationsRequest()
{
}
@DataContract(Name="UpdateInvoiceConfigurationsRequest")
open class UpdateInvoiceConfigurationsRequest
{
@DataMember(Name="intermediaryPlacement", IsRequired=true)
@SerializedName("intermediaryPlacement")
var IntermediaryPlacement:IntermediaryPlacementEnum? = null
@DataMember(Name="accrualCodeFormat", IsRequired=true)
@SerializedName("accrualCodeFormat")
var AccrualCodeFormat:AccrualCodeFormatEnum? = null
@DataMember(Name="dateFormat", IsRequired=true)
@SerializedName("dateFormat")
var DateFormat:String? = null
@DataMember(Name="delimiter", IsRequired=true)
@SerializedName("delimiter")
var Delimiter:String? = null
@DataMember(Name="decimalSeparator", IsRequired=true)
@SerializedName("decimalSeparator")
var DecimalSeparator:String? = null
@DataMember(Name="orderCreatorCode", IsRequired=true)
@SerializedName("orderCreatorCode")
var OrderCreatorCode:String? = null
@DataMember(Name="salesPersonId", IsRequired=true)
@SerializedName("salesPersonId")
var SalesPersonId:String? = null
@DataMember(Name="salesDepartmentId", IsRequired=true)
@SerializedName("salesDepartmentId")
var SalesDepartmentId:String? = null
@DataMember(Name="includeBillingPeriodDates")
@SerializedName("includeBillingPeriodDates")
var IncludeBillingPeriodDates:Boolean? = null
@DataMember(Name="trackInvoicePayments")
@SerializedName("trackInvoicePayments")
var TrackInvoicePayments:Boolean? = null
@DataMember(Name="includeInvoicedCustomerDetails")
@SerializedName("includeInvoicedCustomerDetails")
var IncludeInvoicedCustomerDetails:Boolean? = null
@DataMember(Name="billingPeriodTextFormat", IsRequired=true)
@SerializedName("billingPeriodTextFormat")
var BillingPeriodTextFormat:String? = null
@DataMember(Name="customerFooterText")
@SerializedName("customerFooterText")
var CustomerFooterText:String? = null
@DataMember(Name="addEmptyLineBeforeCustomerFooter")
@SerializedName("addEmptyLineBeforeCustomerFooter")
var AddEmptyLineBeforeCustomerFooter:Boolean? = null
@DataMember(Name="includeOnlyDefaultSalesPersonAndDepartment")
@SerializedName("includeOnlyDefaultSalesPersonAndDepartment")
var IncludeOnlyDefaultSalesPersonAndDepartment:Boolean? = null
@DataMember(Name="includeSubscriptionCustomerDetailsIfPayedByAnotherCustomer")
@SerializedName("includeSubscriptionCustomerDetailsIfPayedByAnotherCustomer")
var IncludeSubscriptionCustomerDetailsIfPayedByAnotherCustomer:Boolean? = null
@DataMember(Name="transactionGroup", IsRequired=true)
@SerializedName("transactionGroup")
var TransactionGroup:String? = null
@DataMember(Name="invoiceArbitraryNumber", IsRequired=true)
@SerializedName("invoiceArbitraryNumber")
var InvoiceArbitraryNumber:String? = null
@DataMember(Name="deliveryMethod", IsRequired=true)
@SerializedName("deliveryMethod")
var DeliveryMethod:String? = null
@DataMember(Name="deliveryConditions", IsRequired=true)
@SerializedName("deliveryConditions")
var DeliveryConditions:String? = null
@DataMember(Name="orderType", IsRequired=true)
@SerializedName("orderType")
var OrderType:String? = null
@DataMember(Name="invoiceStatus", IsRequired=true)
@SerializedName("invoiceStatus")
var InvoiceStatus:String? = null
@DataMember(Name="useProductGroupRevenueRecognition")
@SerializedName("useProductGroupRevenueRecognition")
var UseProductGroupRevenueRecognition:Boolean? = null
@DataMember(Name="productGroupLineExcludePrint", IsRequired=true)
@SerializedName("productGroupLineExcludePrint")
var ProductGroupLineExcludePrint:String? = null
@DataMember(Name="productGroupLineEditPreferences", IsRequired=true)
@SerializedName("productGroupLineEditPreferences")
var ProductGroupLineEditPreferences:String? = null
@DataMember(Name="productLineExcludePrint", IsRequired=true)
@SerializedName("productLineExcludePrint")
var ProductLineExcludePrint:String? = null
@DataMember(Name="useDiscountedPrices")
@SerializedName("useDiscountedPrices")
var UseDiscountedPrices:Boolean? = null
@DataMember(Name="terminateUnpaidSubscriptions")
@SerializedName("terminateUnpaidSubscriptions")
var TerminateUnpaidSubscriptions:Boolean? = null
@DataMember(Name="allowedUnpaidAmountLimit", EmitDefaultValue=false)
@SerializedName("allowedUnpaidAmountLimit")
var AllowedUnpaidAmountLimit:Double? = null
@DataMember(Name="allowedPaymentOverdue")
@SerializedName("allowedPaymentOverdue")
var AllowedPaymentOverdue:TimeLengthRequestDto? = null
@DataMember(Name="unpaidSubscriptionTerminationReasonId")
@SerializedName("unpaidSubscriptionTerminationReasonId")
var UnpaidSubscriptionTerminationReasonId:UUID? = null
@DataMember(Name="unpaidSubscriptionTerminationComment")
@SerializedName("unpaidSubscriptionTerminationComment")
var UnpaidSubscriptionTerminationComment:String? = null
@DataMember(Name="creditInvoiceNumberReferenceTextFormat")
@SerializedName("creditInvoiceNumberReferenceTextFormat")
var CreditInvoiceNumberReferenceTextFormat:String? = null
}
enum class IntermediaryPlacementEnum
{
None,
IncludeIn21StColumn,
IncludeIn7ThColumn,
}
enum class AccrualCodeFormatEnum
{
Default,
Dutch,
}
@DataContract(Name="TimeLengthRequestDto")
open class TimeLengthRequestDto
{
@DataMember(Name="unit", IsRequired=true)
@SerializedName("unit")
var Unit:UnitEnum? = null
@DataMember(Name="value", IsRequired=true)
@SerializedName("value")
var Value:Int? = null
}
enum class UnitEnum
{
Day,
Month,
Year,
}
Kotlin UpdateVossInvoiceConfigurations DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /voss/invoiceConfigurations HTTP/1.1 Host: testapi.bokamera.se Accept: application/xml
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />