OpenPetra
Free Administration Software for Non-Profits
Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow Class Reference

the invoice (which is also an offer at a certain stage) More...

Inheritance diagram for Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow:

Public Member Functions

 AArInvoiceRow (System.Data.DataRowBuilder rb)
 Constructor. More...
 
virtual void InitValues ()
 set default values More...
 
bool IsLedgerNumberNull ()
 test for NULL value More...
 
void SetLedgerNumberNull ()
 assign NULL value More...
 
bool IsKeyNull ()
 test for NULL value More...
 
void SetKeyNull ()
 assign NULL value More...
 
bool IsStatusNull ()
 test for NULL value More...
 
void SetStatusNull ()
 assign NULL value More...
 
bool IsPartnerKeyNull ()
 test for NULL value More...
 
void SetPartnerKeyNull ()
 assign NULL value More...
 
bool IsDateEffectiveNull ()
 test for NULL value More...
 
void SetDateEffectiveNull ()
 assign NULL value More...
 
bool IsOfferNull ()
 test for NULL value More...
 
void SetOfferNull ()
 assign NULL value More...
 
bool IsTaxingNull ()
 test for NULL value More...
 
void SetTaxingNull ()
 assign NULL value More...
 
bool IsSpecialTaxTypeCodeNull ()
 test for NULL value More...
 
void SetSpecialTaxTypeCodeNull ()
 assign NULL value More...
 
bool IsSpecialTaxRateCodeNull ()
 test for NULL value More...
 
void SetSpecialTaxRateCodeNull ()
 assign NULL value More...
 
bool IsSpecialTaxValidFromNull ()
 test for NULL value More...
 
void SetSpecialTaxValidFromNull ()
 assign NULL value More...
 
bool IsTotalAmountNull ()
 test for NULL value More...
 
void SetTotalAmountNull ()
 assign NULL value More...
 
bool IsCurrencyCodeNull ()
 test for NULL value More...
 
void SetCurrencyCodeNull ()
 assign NULL value More...
 
bool IsDateCreatedNull ()
 test for NULL value More...
 
void SetDateCreatedNull ()
 assign NULL value More...
 
bool IsCreatedByNull ()
 test for NULL value More...
 
void SetCreatedByNull ()
 assign NULL value More...
 
bool IsDateModifiedNull ()
 test for NULL value More...
 
void SetDateModifiedNull ()
 assign NULL value More...
 
bool IsModifiedByNull ()
 test for NULL value More...
 
void SetModifiedByNull ()
 assign NULL value More...
 
bool IsModificationIdNull ()
 test for NULL value More...
 
void SetModificationIdNull ()
 assign NULL value More...
 

Properties

Int32 LedgerNumber [get, set]
 This is used as a key field in most of the accounting system files. More...
 
Int32 Key [get, set]
 Key to uniquely identify invoice. More...
 
String Status [get, set]
 an invoice can have these states: OFFER, CHARGED, PARTIALLYPAID, PAID More...
 
Int64 PartnerKey [get, set]
 This is the partner who has to pay the bill; can be null for cash payments; could also be another field. More...
 
System.? DateTime DateEffective [get, set]
 this is the date when the invoice was charged More...
 
Int32 Offer [get, set]
 refers to the offer that was created for this invoice; it is basically an archived copy of the invoice, and the invoice might actually be different from the offer (e.g. hospitality: different number of people, etc.); table ph_booking always refers to the invoice, and the invoice refers to the offer; there is no requirement for an offer to exist, it can be null More...
 
String Taxing [get, set]
 this defines whether no tax is applied to this invoice (NONE), or if a SPECIAL tax is applied, or if the DEFAULT tax defined for each article; this should work around issues of selling to businesses or customers abroad More...
 
String SpecialTaxTypeCode [get, set]
 if a_taxing_c has the value SPECIAL, then this tax applies (defined by tax type code, tax rate code, and date valid from More...
 
String SpecialTaxRateCode [get, set]
 this describes whether it is e.g. the standard, reduced or zero rate of VAT More...
 
System.? DateTime SpecialTaxValidFrom [get, set]
 this describes when this particular percentage rate has become valid by law More...
 
Decimal TotalAmount [get, set]
 The total amount of money that this invoice is worth; this includes all discounts, even the early payment discount; if the early payment discount does not apply anymore at the time of payment, this total amount needs to be updated. More...
 
String CurrencyCode [get, set]
 the currency of the total amount More...
 
System.? DateTime DateCreated [get, set]
 The date the record was created. More...
 
String CreatedBy [get, set]
 User ID of who created this record. More...
 
System.? DateTime DateModified [get, set]
 The date the record was modified. More...
 
String ModifiedBy [get, set]
 User ID of who last modified this record. More...
 
DateTime ModificationId [get, set]
 This identifies the current version of the record. More...
 

Detailed Description

the invoice (which is also an offer at a certain stage)

Constructor & Destructor Documentation

◆ AArInvoiceRow()

Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.AArInvoiceRow ( System.Data.DataRowBuilder  rb)
inline

Constructor.

Member Function Documentation

◆ InitValues()

virtual void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.InitValues ( )
inlinevirtual

set default values

◆ IsCreatedByNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsCreatedByNull ( )
inline

test for NULL value

◆ IsCurrencyCodeNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsCurrencyCodeNull ( )
inline

test for NULL value

◆ IsDateCreatedNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsDateCreatedNull ( )
inline

test for NULL value

◆ IsDateEffectiveNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsDateEffectiveNull ( )
inline

test for NULL value

◆ IsDateModifiedNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsDateModifiedNull ( )
inline

test for NULL value

◆ IsKeyNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsKeyNull ( )
inline

test for NULL value

◆ IsLedgerNumberNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsLedgerNumberNull ( )
inline

test for NULL value

◆ IsModificationIdNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsModificationIdNull ( )
inline

test for NULL value

◆ IsModifiedByNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsModifiedByNull ( )
inline

test for NULL value

◆ IsOfferNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsOfferNull ( )
inline

test for NULL value

◆ IsPartnerKeyNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsPartnerKeyNull ( )
inline

test for NULL value

◆ IsSpecialTaxRateCodeNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsSpecialTaxRateCodeNull ( )
inline

test for NULL value

◆ IsSpecialTaxTypeCodeNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsSpecialTaxTypeCodeNull ( )
inline

test for NULL value

◆ IsSpecialTaxValidFromNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsSpecialTaxValidFromNull ( )
inline

test for NULL value

◆ IsStatusNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsStatusNull ( )
inline

test for NULL value

◆ IsTaxingNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsTaxingNull ( )
inline

test for NULL value

◆ IsTotalAmountNull()

bool Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.IsTotalAmountNull ( )
inline

test for NULL value

◆ SetCreatedByNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetCreatedByNull ( )
inline

assign NULL value

◆ SetCurrencyCodeNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetCurrencyCodeNull ( )
inline

assign NULL value

◆ SetDateCreatedNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetDateCreatedNull ( )
inline

assign NULL value

◆ SetDateEffectiveNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetDateEffectiveNull ( )
inline

assign NULL value

◆ SetDateModifiedNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetDateModifiedNull ( )
inline

assign NULL value

◆ SetKeyNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetKeyNull ( )
inline

assign NULL value

◆ SetLedgerNumberNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetLedgerNumberNull ( )
inline

assign NULL value

◆ SetModificationIdNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetModificationIdNull ( )
inline

assign NULL value

◆ SetModifiedByNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetModifiedByNull ( )
inline

assign NULL value

◆ SetOfferNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetOfferNull ( )
inline

assign NULL value

◆ SetPartnerKeyNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetPartnerKeyNull ( )
inline

assign NULL value

◆ SetSpecialTaxRateCodeNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetSpecialTaxRateCodeNull ( )
inline

assign NULL value

◆ SetSpecialTaxTypeCodeNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetSpecialTaxTypeCodeNull ( )
inline

assign NULL value

◆ SetSpecialTaxValidFromNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetSpecialTaxValidFromNull ( )
inline

assign NULL value

◆ SetStatusNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetStatusNull ( )
inline

assign NULL value

◆ SetTaxingNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetTaxingNull ( )
inline

assign NULL value

◆ SetTotalAmountNull()

void Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SetTotalAmountNull ( )
inline

assign NULL value

Property Documentation

◆ CreatedBy

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.CreatedBy
getset

User ID of who created this record.

◆ CurrencyCode

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.CurrencyCode
getset

the currency of the total amount

◆ DateCreated

System.? DateTime Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.DateCreated
getset

The date the record was created.

◆ DateEffective

System.? DateTime Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.DateEffective
getset

this is the date when the invoice was charged

◆ DateModified

System.? DateTime Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.DateModified
getset

The date the record was modified.

◆ Key

Int32 Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.Key
getset

Key to uniquely identify invoice.

◆ LedgerNumber

Int32 Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.LedgerNumber
getset

This is used as a key field in most of the accounting system files.

◆ ModificationId

DateTime Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.ModificationId
getset

This identifies the current version of the record.

◆ ModifiedBy

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.ModifiedBy
getset

User ID of who last modified this record.

◆ Offer

Int32 Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.Offer
getset

refers to the offer that was created for this invoice; it is basically an archived copy of the invoice, and the invoice might actually be different from the offer (e.g. hospitality: different number of people, etc.); table ph_booking always refers to the invoice, and the invoice refers to the offer; there is no requirement for an offer to exist, it can be null

◆ PartnerKey

Int64 Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.PartnerKey
getset

This is the partner who has to pay the bill; can be null for cash payments; could also be another field.

◆ SpecialTaxRateCode

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SpecialTaxRateCode
getset

this describes whether it is e.g. the standard, reduced or zero rate of VAT

◆ SpecialTaxTypeCode

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SpecialTaxTypeCode
getset

if a_taxing_c has the value SPECIAL, then this tax applies (defined by tax type code, tax rate code, and date valid from

◆ SpecialTaxValidFrom

System.? DateTime Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.SpecialTaxValidFrom
getset

this describes when this particular percentage rate has become valid by law

◆ Status

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.Status
getset

an invoice can have these states: OFFER, CHARGED, PARTIALLYPAID, PAID

◆ Taxing

String Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.Taxing
getset

this defines whether no tax is applied to this invoice (NONE), or if a SPECIAL tax is applied, or if the DEFAULT tax defined for each article; this should work around issues of selling to businesses or customers abroad

◆ TotalAmount

Decimal Ict.Petra.Shared.MFinance.AR.Data.AArInvoiceRow.TotalAmount
getset

The total amount of money that this invoice is worth; this includes all discounts, even the early payment discount; if the early payment discount does not apply anymore at the time of payment, this total amount needs to be updated.


The documentation for this class was generated from the following file: