Class FiscalYear
FiscalYear
Inheritance
Inherited Members
Namespace: Simplic.Datev.Swagger.Model
Assembly: Simplic.Datev.IO.Swagger.dll
Syntax
[DataContract]
public class FiscalYear : IEquatable<FiscalYear>, IValidatableObject
Constructors
| Improve this Doc View SourceFiscalYear(String, Nullable<Int32>, Nullable<Int32>, Nullable<FiscalYear.AdvanceTurnoverTaxReturnEnum>, Nullable<FiscalYear.BasisOfCheckingAccountFunctionEnum>, Nullable<DateTime>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<DateTime>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<FiscalYear.LegalFormEnum>, Nullable<FiscalYear.MethodOfDeterminingNetIncomeEnum>, String, Nullable<FiscalYear.TaxationMethodEnum>)
Initializes a new instance of the FiscalYear class.
Declaration
public FiscalYear(string id = null, int? accountLength = null, int? accountSystem = null, FiscalYear.AdvanceTurnoverTaxReturnEnum? advanceTurnoverTaxReturn = null, FiscalYear.BasisOfCheckingAccountFunctionEnum? basisOfCheckingAccountFunction = null, DateTime? begin = null, int? clientNumber = null, int? consultantNumber = null, int? costLength = null, int? creditorTermOfPaymentId = null, string currencyCode = null, int? debitorTermOfPaymentId = null, DateTime? end = null, bool? isInvoiceDateCheckOn = null, bool? isLocked = null, bool? isUsingDeliveryDate = null, bool? isUsingReceivableType = null, FiscalYear.LegalFormEnum? legalForm = null, FiscalYear.MethodOfDeterminingNetIncomeEnum? methodOfDeterminingNetIncome = null, string nationalRight = null, FiscalYear.TaxationMethodEnum? taxationMethod = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | id | ID of a fiscal year, date of the first day in the fiscal year in the format YYYYMMDD. |
System.Nullable<System.Int32> | accountLength | (Sachkontenlänge) General ledger account length, permissible general ledger account length of 4–8 digits, subledger accounts have general ledger account length + 1. |
System.Nullable<System.Int32> | accountSystem | (DATEV-Standardkontenrahmen) DATEV standard chart of accounts (SKR). |
System.Nullable<FiscalYear.AdvanceTurnoverTaxReturnEnum> | advanceTurnoverTaxReturn | (Voranmeldezeitraum) Advance turnover tax return (not specified, month, quarter, no advance turnover tax return).. |
System.Nullable<FiscalYear.BasisOfCheckingAccountFunctionEnum> | basisOfCheckingAccountFunction | (Grundlage der Kontenzweckprüfung) Basis of checking account function (only when there are no accounting reasons specified) (all purpose financial statement, tax balance sheet, balance of trade). |
System.Nullable<System.DateTime> | begin | (Wirtschaftsjahresbeginn) First day of fiscal year. |
System.Nullable<System.Int32> | clientNumber | (Mandantennummer) Client number. |
System.Nullable<System.Int32> | consultantNumber | (Beraternummer) Consultant number. |
System.Nullable<System.Int32> | costLength | (Kostenstellenlänge) Cost length. |
System.Nullable<System.Int32> | creditorTermOfPaymentId | (Zahlungsbedingung) Term of payment for creditors. |
System.String | currencyCode | (Basiswährung) Base currency. |
System.Nullable<System.Int32> | debitorTermOfPaymentId | (Zahlungsbedingung) Term of payment for debitors. |
System.Nullable<System.DateTime> | end | (Wirtschaftsjahresende) Last day of fiscal year. |
System.Nullable<System.Boolean> | isInvoiceDateCheckOn | (Belegdatumsprüfung) Document date check False = entry of outgoing invoices with document date after a set date is permissible. True = entry of outgoing invoices with a document date after a set date is not permissible (invoice date check is active as a default setting within Rechnungswesen) This property supports you when writing accounting sequences/sets for outgoing invoices. |
System.Nullable<System.Boolean> | isLocked | (Geschütztes Wirtschaftsjahr) Indicator of whether the fiscal year is protected from further processing. |
System.Nullable<System.Boolean> | isUsingDeliveryDate | (Leistungsdatum nutzen) Use delivery date False = the setting "use delivery date"is not activated True = the setting "use delivery date" is activated This property supports you when writing accounting sequences/sets for outgoing and incoming invoices. For more information, see Info Database, document 9211426.. |
System.Nullable<System.Boolean> | isUsingReceivableType | (Forderungsarten nutzen) Use receivable type False = the setting "use receivable type" is not activated True = the setting "use receivable type" is activated This property supports you when writing accounting sequences/sets. |
System.Nullable<FiscalYear.LegalFormEnum> | legalForm | (Rechtsform) Legal form (not specified, sole proprietorship, corporation, cooperative, partnership under the german civil code, limited partnership with a limited liability company as general partner, limited partnership, general partnership, association, foundation, public corporation). |
System.Nullable<FiscalYear.MethodOfDeterminingNetIncomeEnum> | methodOfDeterminingNetIncome | (Gewinnermittlungsart) Method of determining net income (not specified, balance sheet, cash method of accounting). |
System.String | nationalRight | (Nationales Recht) National law (DE = Germany and AT = Austria). |
System.Nullable<FiscalYear.TaxationMethodEnum> | taxationMethod | (Besteuerungsart) Taxation method (not specified, S = taxation based on value of services rendered, I = taxation based on value of actual receipts, Z = taxation based on value of actual receipts input tax deduction at payment (AT only), K = no vat calculation, P = lump sum). |
Properties
| Improve this Doc View SourceAccountLength
(Sachkontenlänge) General ledger account length, permissible general ledger account length of 4–8 digits, subledger accounts have general ledger account length + 1
Declaration
[DataMember(Name = "account_length", EmitDefaultValue = false)]
public int? AccountLength { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Sachkontenlänge) General ledger account length, permissible general ledger account length of 4–8 digits, subledger accounts have general ledger account length + 1 |
AccountSystem
(DATEV-Standardkontenrahmen) DATEV standard chart of accounts (SKR)
Declaration
[DataMember(Name = "account_system", EmitDefaultValue = false)]
public int? AccountSystem { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (DATEV-Standardkontenrahmen) DATEV standard chart of accounts (SKR) |
AdvanceTurnoverTaxReturn
(Voranmeldezeitraum) Advance turnover tax return (not specified, month, quarter, no advance turnover tax return).
Declaration
[DataMember(Name = "advance_turnover_tax_return", EmitDefaultValue = false)]
public FiscalYear.AdvanceTurnoverTaxReturnEnum? AdvanceTurnoverTaxReturn { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<FiscalYear.AdvanceTurnoverTaxReturnEnum> | (Voranmeldezeitraum) Advance turnover tax return (not specified, month, quarter, no advance turnover tax return). |
BasisOfCheckingAccountFunction
(Grundlage der Kontenzweckprüfung) Basis of checking account function (only when there are no accounting reasons specified) (all purpose financial statement, tax balance sheet, balance of trade)
Declaration
[DataMember(Name = "basis_of_checking_account_function", EmitDefaultValue = false)]
public FiscalYear.BasisOfCheckingAccountFunctionEnum? BasisOfCheckingAccountFunction { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<FiscalYear.BasisOfCheckingAccountFunctionEnum> | (Grundlage der Kontenzweckprüfung) Basis of checking account function (only when there are no accounting reasons specified) (all purpose financial statement, tax balance sheet, balance of trade) |
Begin
(Wirtschaftsjahresbeginn) First day of fiscal year
Declaration
[DataMember(Name = "begin", EmitDefaultValue = false)]
public DateTime? Begin { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> | (Wirtschaftsjahresbeginn) First day of fiscal year |
ClientNumber
(Mandantennummer) Client number
Declaration
[DataMember(Name = "client_number", EmitDefaultValue = false)]
public int? ClientNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Mandantennummer) Client number |
ConsultantNumber
(Beraternummer) Consultant number
Declaration
[DataMember(Name = "consultant_number", EmitDefaultValue = false)]
public int? ConsultantNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Beraternummer) Consultant number |
CostLength
(Kostenstellenlänge) Cost length
Declaration
[DataMember(Name = "cost_length", EmitDefaultValue = false)]
public int? CostLength { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Kostenstellenlänge) Cost length |
CreditorTermOfPaymentId
(Zahlungsbedingung) Term of payment for creditors
Declaration
[DataMember(Name = "creditor_term_of_payment_id", EmitDefaultValue = false)]
public int? CreditorTermOfPaymentId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Zahlungsbedingung) Term of payment for creditors |
CurrencyCode
(Basiswährung) Base currency
Declaration
[DataMember(Name = "currency_code", EmitDefaultValue = false)]
public string CurrencyCode { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Basiswährung) Base currency |
DebitorTermOfPaymentId
(Zahlungsbedingung) Term of payment for debitors
Declaration
[DataMember(Name = "debitor_term_of_payment_id", EmitDefaultValue = false)]
public int? DebitorTermOfPaymentId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | (Zahlungsbedingung) Term of payment for debitors |
End
(Wirtschaftsjahresende) Last day of fiscal year
Declaration
[DataMember(Name = "end", EmitDefaultValue = false)]
public DateTime? End { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> | (Wirtschaftsjahresende) Last day of fiscal year |
Id
ID of a fiscal year, date of the first day in the fiscal year in the format YYYYMMDD
Declaration
[DataMember(Name = "id", EmitDefaultValue = false)]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
System.String | ID of a fiscal year, date of the first day in the fiscal year in the format YYYYMMDD |
IsInvoiceDateCheckOn
(Belegdatumsprüfung) Document date check False = entry of outgoing invoices with document date after a set date is permissible. True = entry of outgoing invoices with a document date after a set date is not permissible (invoice date check is active as a default setting within Rechnungswesen) This property supports you when writing accounting sequences/sets for outgoing invoices
Declaration
[DataMember(Name = "is_invoice_date_check_on", EmitDefaultValue = false)]
public bool? IsInvoiceDateCheckOn { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | (Belegdatumsprüfung) Document date check False = entry of outgoing invoices with document date after a set date is permissible. True = entry of outgoing invoices with a document date after a set date is not permissible (invoice date check is active as a default setting within Rechnungswesen) This property supports you when writing accounting sequences/sets for outgoing invoices |
IsLocked
(Geschütztes Wirtschaftsjahr) Indicator of whether the fiscal year is protected from further processing
Declaration
[DataMember(Name = "is_locked", EmitDefaultValue = false)]
public bool? IsLocked { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | (Geschütztes Wirtschaftsjahr) Indicator of whether the fiscal year is protected from further processing |
IsUsingDeliveryDate
(Leistungsdatum nutzen) Use delivery date False = the setting "use delivery date"is not activated True = the setting "use delivery date" is activated This property supports you when writing accounting sequences/sets for outgoing and incoming invoices. For more information, see Info Database, document 9211426.
Declaration
[DataMember(Name = "is_using_delivery_date", EmitDefaultValue = false)]
public bool? IsUsingDeliveryDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | (Leistungsdatum nutzen) Use delivery date False = the setting "use delivery date"is not activated True = the setting "use delivery date" is activated This property supports you when writing accounting sequences/sets for outgoing and incoming invoices. For more information, see Info Database, document 9211426. |
IsUsingReceivableType
(Forderungsarten nutzen) Use receivable type False = the setting "use receivable type" is not activated True = the setting "use receivable type" is activated This property supports you when writing accounting sequences/sets
Declaration
[DataMember(Name = "is_using_receivable_type", EmitDefaultValue = false)]
public bool? IsUsingReceivableType { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | (Forderungsarten nutzen) Use receivable type False = the setting "use receivable type" is not activated True = the setting "use receivable type" is activated This property supports you when writing accounting sequences/sets |
LegalForm
(Rechtsform) Legal form (not specified, sole proprietorship, corporation, cooperative, partnership under the german civil code, limited partnership with a limited liability company as general partner, limited partnership, general partnership, association, foundation, public corporation)
Declaration
[DataMember(Name = "legal_form", EmitDefaultValue = false)]
public FiscalYear.LegalFormEnum? LegalForm { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<FiscalYear.LegalFormEnum> | (Rechtsform) Legal form (not specified, sole proprietorship, corporation, cooperative, partnership under the german civil code, limited partnership with a limited liability company as general partner, limited partnership, general partnership, association, foundation, public corporation) |
MethodOfDeterminingNetIncome
(Gewinnermittlungsart) Method of determining net income (not specified, balance sheet, cash method of accounting)
Declaration
[DataMember(Name = "method_of_determining_net_income", EmitDefaultValue = false)]
public FiscalYear.MethodOfDeterminingNetIncomeEnum? MethodOfDeterminingNetIncome { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<FiscalYear.MethodOfDeterminingNetIncomeEnum> | (Gewinnermittlungsart) Method of determining net income (not specified, balance sheet, cash method of accounting) |
NationalRight
(Nationales Recht) National law (DE = Germany and AT = Austria)
Declaration
[DataMember(Name = "national_right", EmitDefaultValue = false)]
public string NationalRight { get; set; }
Property Value
Type | Description |
---|---|
System.String | (Nationales Recht) National law (DE = Germany and AT = Austria) |
TaxationMethod
(Besteuerungsart) Taxation method (not specified, S = taxation based on value of services rendered, I = taxation based on value of actual receipts, Z = taxation based on value of actual receipts input tax deduction at payment (AT only), K = no vat calculation, P = lump sum)
Declaration
[DataMember(Name = "taxation_method", EmitDefaultValue = false)]
public FiscalYear.TaxationMethodEnum? TaxationMethod { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<FiscalYear.TaxationMethodEnum> | (Besteuerungsart) Taxation method (not specified, S = taxation based on value of services rendered, I = taxation based on value of actual receipts, Z = taxation based on value of actual receipts input tax deduction at payment (AT only), K = no vat calculation, P = lump sum) |
Methods
| Improve this Doc View SourceEquals(FiscalYear)
Returns true if FiscalYear instances are equal
Declaration
public bool Equals(FiscalYear input)
Parameters
Type | Name | Description |
---|---|---|
FiscalYear | input | Instance of FiscalYear 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 |