Class DatevOpenItem
DatevOpenItem
Inheritance
Implements
Inherited Members
Namespace: Simplic.Datev.Swagger.Model
Assembly: Simplic.Datev.IO.Swagger.dll
Syntax
[DataContract]
public class DatevOpenItem : IEquatable<DatevOpenItem>, IValidatableObject
Constructors
| Improve this Doc View SourceDatevOpenItem(Nullable<Int32>, Nullable<DateTime>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DatevOpenItem.PaymentMethodEnum>, String, String, String)
Initializes a new instance of the DatevOpenItem class.
Declaration
public DatevOpenItem(int? assessmentYear = null, DateTime? assignedDueDate = null, int? businessPartnerBankPosition = null, int? circumstanceType = null, bool? hasDunningBlock = null, bool? hasInterestBlock = null, DatevOpenItem.PaymentMethodEnum? paymentMethod = null, string receivableTypeId = null, string sepaMandateReference = null, string variousAddressId = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Int32> | assessmentYear | (Veranlagungsjahr) Assessment year, format YYYY, OPOS (Open Items) information, public sector. |
System.Nullable<System.DateTime> | assignedDueDate | (Zugeordnete Fälligkeit) Assigned due date, OPOS (Open Items) information, public sector. |
System.Nullable<System.Int32> | businessPartnerBankPosition | (Geschäftspartnerbank) Business partner bank (numbering). |
System.Nullable<System.Int32> | circumstanceType | (Sachverhalt) Circumstance (31 = dunning interest, 40 = dunning fee) – the circumstance is used by the DATEV pro accounting program to identify items as dunning interest/a dunning fee; for these items, no dunning interest will be calculated, for example, when drawing up payment reminders; only relevant in connection with OPOS (Open Items). |
System.Nullable<System.Boolean> | hasDunningBlock | (Mahn-/ZahlSperre) Dunning/payment block (posting block). |
System.Nullable<System.Boolean> | hasInterestBlock | (Keine Zinsberechnung/Zinssperre) No interest calculation/interest block. |
System.Nullable<DatevOpenItem.PaymentMethodEnum> | paymentMethod | (Zahlweise) Payment method (not specified, direct debit, payment reminder, payment), Open Items information, public sector. |
System.String | receivableTypeId | (Forderungsart) Receivable type, Open Items information, public sector. |
System.String | sepaMandateReference | (SEPA-Mandatsreferenz) SEPA mandate reference. |
System.String | variousAddressId | (Diverse Adresse) Assignment of a various address to this Open Item. |
Properties
| Improve this Doc View SourceAssessmentYear
(Veranlagungsjahr) Assessment year, format YYYY, OPOS (Open Items) information, public sector
Declaration
[DataMember(Name = "assessment_year", EmitDefaultValue = false)]
public int? AssessmentYear { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Veranlagungsjahr) Assessment year, format YYYY, OPOS (Open Items) information, public sector |
AssignedDueDate
(Zugeordnete Fälligkeit) Assigned due date, OPOS (Open Items) information, public sector
Declaration
[DataMember(Name = "assigned_due_date", EmitDefaultValue = false)]
public DateTime? AssignedDueDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> | (Zugeordnete Fälligkeit) Assigned due date, OPOS (Open Items) information, public sector |
BusinessPartnerBankPosition
(Geschäftspartnerbank) Business partner bank (numbering)
Declaration
[DataMember(Name = "business_partner_bank_position", EmitDefaultValue = false)]
public int? BusinessPartnerBankPosition { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Geschäftspartnerbank) Business partner bank (numbering) |
CircumstanceType
(Sachverhalt) Circumstance (31 = dunning interest, 40 = dunning fee) – the circumstance is used by the DATEV pro accounting program to identify items as dunning interest/a dunning fee; for these items, no dunning interest will be calculated, for example, when drawing up payment reminders; only relevant in connection with OPOS (Open Items)
Declaration
[DataMember(Name = "circumstance_type", EmitDefaultValue = false)]
public int? CircumstanceType { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Sachverhalt) Circumstance (31 = dunning interest, 40 = dunning fee) – the circumstance is used by the DATEV pro accounting program to identify items as dunning interest/a dunning fee; for these items, no dunning interest will be calculated, for example, when drawing up payment reminders; only relevant in connection with OPOS (Open Items) |
HasDunningBlock
(Mahn-/ZahlSperre) Dunning/payment block (posting block)
Declaration
[DataMember(Name = "has_dunning_block", EmitDefaultValue = false)]
public bool? HasDunningBlock { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | (Mahn-/ZahlSperre) Dunning/payment block (posting block) |
HasInterestBlock
(Keine Zinsberechnung/Zinssperre) No interest calculation/interest block
Declaration
[DataMember(Name = "has_interest_block", EmitDefaultValue = false)]
public bool? HasInterestBlock { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | (Keine Zinsberechnung/Zinssperre) No interest calculation/interest block |
PaymentMethod
(Zahlweise) Payment method (not specified, direct debit, payment reminder, payment), Open Items information, public sector
Declaration
[DataMember(Name = "payment_method", EmitDefaultValue = false)]
public DatevOpenItem.PaymentMethodEnum? PaymentMethod { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DatevOpenItem.PaymentMethodEnum> | (Zahlweise) Payment method (not specified, direct debit, payment reminder, payment), Open Items information, public sector |
ReceivableTypeId
(Forderungsart) Receivable type, Open Items information, public sector
Declaration
[DataMember(Name = "receivable_type_id", EmitDefaultValue = false)]
public string ReceivableTypeId { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Forderungsart) Receivable type, Open Items information, public sector |
SepaMandateReference
(SEPA-Mandatsreferenz) SEPA mandate reference
Declaration
[DataMember(Name = "sepa_mandate_reference", EmitDefaultValue = false)]
public string SepaMandateReference { get; set; }
Property Value
Type | Description |
---|---|
System.String | (SEPA-Mandatsreferenz) SEPA mandate reference |
VariousAddressId
(Diverse Adresse) Assignment of a various address to this Open Item
Declaration
[DataMember(Name = "various_address_id", EmitDefaultValue = false)]
public string VariousAddressId { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Diverse Adresse) Assignment of a various address to this Open Item |
Methods
| Improve this Doc View SourceEquals(DatevOpenItem)
Returns true if DatevOpenItem instances are equal
Declaration
public bool Equals(DatevOpenItem input)
Parameters
Type | Name | Description |
---|---|---|
DatevOpenItem | input | Instance of DatevOpenItem 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 |