Class DatevPostingProposalInformationOutgoingInvoices
DatevPostingProposalInformationOutgoingInvoices
Inheritance
Implements
Inherited Members
Namespace: Simplic.Datev.Swagger.Model
Assembly: Simplic.Datev.IO.Swagger.dll
Syntax
[DataContract]
public class DatevPostingProposalInformationOutgoingInvoices : IEquatable<DatevPostingProposalInformationOutgoingInvoices>, IValidatableObject
Constructors
| Improve this Doc View SourceDatevPostingProposalInformationOutgoingInvoices(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, String, String, Nullable<DatevPostingProposalInformationOutgoingInvoices.OriginOfPostingDescriptionEnum>)
Initializes a new instance of the DatevPostingProposalInformationOutgoingInvoices class.
Declaration
public DatevPostingProposalInformationOutgoingInvoices(int? accountingTransactionKey = null, int? accountNumber = null, int? businessPartnerAccountNumber = null, string kost1CostCenterId = null, string kost2CostCenterId = null, string postingDescription = null, DatevPostingProposalInformationOutgoingInvoices.OriginOfPostingDescriptionEnum? originOfPostingDescription = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Int32> | accountingTransactionKey | (Steuerschlüssel und/oder Berichtigungsschlüssel) Tax key and/or adjustment key. For more information, please refer to the Info Database, documents 9231347. |
System.Nullable<System.Int32> | accountNumber | (Sachkontonummer) General ledger account number shown in maximum length (technical length). |
System.Nullable<System.Int32> | businessPartnerAccountNumber | (Debitoren-/Kreditoren-Kontonummer) Business partner account number shown maximum length (technical length). |
System.String | kost1CostCenterId | (Kostenstelle) Kost1, cost center, Kost1 is used to assign the transaction to a cost center for subsequent cost calculations. |
System.String | kost2CostCenterId | (Kostenstelle) Kost2, cost center, Kost2 is used to assign the transaction to a cost center for subsequent cost calculations. |
System.String | postingDescription | (Buchungstext) Posting description. |
System.Nullable<DatevPostingProposalInformationOutgoingInvoices.OriginOfPostingDescriptionEnum> | originOfPostingDescription | (Herkunft) Origin of posting description (own_input, posting_description, goods_and_services, business_partner_name, email, transaction_key, not_specified). |
Properties
| Improve this Doc View SourceAccountingTransactionKey
(Steuerschlüssel und/oder Berichtigungsschlüssel) Tax key and/or adjustment key. For more information, please refer to the Info Database, documents 9231347
Declaration
[DataMember(Name = "accounting_transaction_key", EmitDefaultValue = false)]
public int? AccountingTransactionKey { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Steuerschlüssel und/oder Berichtigungsschlüssel) Tax key and/or adjustment key. For more information, please refer to the Info Database, documents 9231347 |
AccountNumber
(Sachkontonummer) General ledger account number shown in maximum length (technical length)
Declaration
[DataMember(Name = "account_number", EmitDefaultValue = false)]
public int? AccountNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Sachkontonummer) General ledger account number shown in maximum length (technical length) |
BusinessPartnerAccountNumber
(Debitoren-/Kreditoren-Kontonummer) Business partner account number shown maximum length (technical length)
Declaration
[DataMember(Name = "business_partner_account_number", EmitDefaultValue = false)]
public int? BusinessPartnerAccountNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Debitoren-/Kreditoren-Kontonummer) Business partner account number shown maximum length (technical length) |
Kost1CostCenterId
(Kostenstelle) Kost1, cost center, Kost1 is used to assign the transaction to a cost center for subsequent cost calculations
Declaration
[DataMember(Name = "kost1_cost_center_id", EmitDefaultValue = false)]
public string Kost1CostCenterId { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Kostenstelle) Kost1, cost center, Kost1 is used to assign the transaction to a cost center for subsequent cost calculations |
Kost2CostCenterId
(Kostenstelle) Kost2, cost center, Kost2 is used to assign the transaction to a cost center for subsequent cost calculations
Declaration
[DataMember(Name = "kost2_cost_center_id", EmitDefaultValue = false)]
public string Kost2CostCenterId { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Kostenstelle) Kost2, cost center, Kost2 is used to assign the transaction to a cost center for subsequent cost calculations |
OriginOfPostingDescription
(Herkunft) Origin of posting description (own_input, posting_description, goods_and_services, business_partner_name, email, transaction_key, not_specified)
Declaration
[DataMember(Name = "origin_of_posting_description", EmitDefaultValue = false)]
public DatevPostingProposalInformationOutgoingInvoices.OriginOfPostingDescriptionEnum? OriginOfPostingDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DatevPostingProposalInformationOutgoingInvoices.OriginOfPostingDescriptionEnum> | (Herkunft) Origin of posting description (own_input, posting_description, goods_and_services, business_partner_name, email, transaction_key, not_specified) |
PostingDescription
(Buchungstext) Posting description
Declaration
[DataMember(Name = "posting_description", EmitDefaultValue = false)]
public string PostingDescription { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Buchungstext) Posting description |
Methods
| Improve this Doc View SourceEquals(DatevPostingProposalInformationOutgoingInvoices)
Returns true if DatevPostingProposalInformationOutgoingInvoices instances are equal
Declaration
public bool Equals(DatevPostingProposalInformationOutgoingInvoices input)
Parameters
Type | Name | Description |
---|---|---|
DatevPostingProposalInformationOutgoingInvoices | input | Instance of DatevPostingProposalInformationOutgoingInvoices to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object input)
Parameters
Type | Name | Description |
---|---|---|
System.Object | input | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public virtual string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Explicit Interface Implementations
| Improve this Doc View SourceIValidatableObject.Validate(ValidationContext)
To validate all properties of the instance
Declaration
IEnumerable<ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
Parameters
Type | Name | Description |
---|---|---|
System.ComponentModel.DataAnnotations.ValidationContext | validationContext | Validation context |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> | Validation Result |