Codebasis als Dateien ins Arbeitsrepo statt als Gitlink

QuellCode/CentronERP war nur als Gitlink (Submodul-Referenz auf 79c1142)
getrackt, ohne .gitmodules und ohne erreichbares Remote. Der
Untersuchungsgegenstand der Versuchsreihe war damit nicht reproduzierbar
gesichert: Ein Klon haette ein leeres Verzeichnis erhalten, und die Belege
der 3.287 Anforderungen waeren nicht ueberpruefbar gewesen.

Umstellung:
- Historie nach c:\DEV\CentronERP_git_snapshot_79c1142 ausgelagert
  (vollstaendig lesbar, enthaelt 79c1142 und Vorgaenger 89ccfd6)
- Gitlink aus dem Index entfernt
- Dateiinhalt aufgenommen: 24.557 Dateien, rund 333 MB

Die verschachtelte .gitignore der Codebasis gilt weiter, Build-Artefakte
bleiben ausgeschlossen. Details in Versuche/Versuch_01/_Codebasis-Nachweis.md
This commit is contained in:
Christoph Schwörer
2026-08-26 07:43:51 +02:00
parent 18edae75b6
commit f045b99a25
24664 changed files with 5846716 additions and 1 deletions
@@ -0,0 +1,6 @@
{
ContactPersonI3D: 2,
CustomerI3D: 10000,
SendType: null,
UseAlternativeInvoiceAddress: true
}
@@ -0,0 +1,261 @@
[
{
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Contact: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10003,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 31,
Adviser4I3D: 23,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'MahnInfo entry',
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: true,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 3140.89,
GrossPriceFCComplete: 3140.89,
I3D: 31,
Number: 40024,
PayedFCGrossAmount: 3140.89,
PayedGrossAmount: 3140.89,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'MahnInfo entry',
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: true,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 595.00,
GrossPriceFCComplete: 595.00,
I3D: 32,
Number: 40025,
PayedFCGrossAmount: 595.00,
PayedGrossAmount: 595.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'Vertrieb@celos.de',
Name: 'Herzog Martin',
Phone: '0731-968840',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.celos.de'
}
]
@@ -0,0 +1,582 @@
[
{
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Contact: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10003,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 11972.49,
GrossPriceFCComplete: 11972.49,
I3D: 29,
Number: 40022,
PayedFCGrossAmount: 11972.49,
PayedGrossAmount: 11972.49,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 9712.22,
GrossPriceFCComplete: 9712.22,
I3D: 30,
Number: 40023,
PayedFCGrossAmount: 9712.22,
PayedGrossAmount: 9712.22,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 31,
Adviser4I3D: 23,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'MahnInfo entry',
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: true,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 3140.89,
GrossPriceFCComplete: 3140.89,
I3D: 31,
Number: 40024,
PayedFCGrossAmount: 3140.89,
PayedGrossAmount: 3140.89,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'MahnInfo entry',
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: true,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 595.00,
GrossPriceFCComplete: 595.00,
I3D: 32,
Number: 40025,
PayedFCGrossAmount: 595.00,
PayedGrossAmount: 595.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'Vertrieb@celos.de',
Name: 'Herzog Martin',
Phone: '0731-968840',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.celos.de'
},
{
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10009,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Adviser1I3D: 31,
Adviser2I3D: 31,
Adviser3I3D: 31,
Adviser4I3D: 31,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 30,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 0,
EMail1: 'fischer@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Markus',
I3D: 39,
Job: '',
Lastname: 'Fischer',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '07304.1111',
PhoneBusiness2: '',
PhoneMobile: '0170.3175445',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10009,
CustomerName: 'MF Consulting',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 3430.45,
GrossPriceFCComplete: 3430.45,
I3D: 35,
Number: 40028,
PayedFCGrossAmount: 3430.45,
PayedGrossAmount: 3430.45,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'MF Consulting',
Phone: '07304-111122',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.mf-consulting.de'
}
]
@@ -0,0 +1,936 @@
[
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10001,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 0,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 244.96,
GrossPriceFCComplete: 244.96,
I3D: 38,
Number: 20008,
PayedFCGrossAmount: 244.96,
PayedGrossAmount: 244.96,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 31,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 257.97,
GrossPriceFCComplete: 257.97,
I3D: 39,
Number: 20009,
PayedFCGrossAmount: 257.97,
PayedGrossAmount: 257.97,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'Barkunde',
Phone: '',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: ''
},
{
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Contact: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10003,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 11972.49,
GrossPriceFCComplete: 11972.49,
I3D: 29,
Number: 40022,
PayedFCGrossAmount: 11972.49,
PayedGrossAmount: 11972.49,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 9712.22,
GrossPriceFCComplete: 9712.22,
I3D: 30,
Number: 40023,
PayedFCGrossAmount: 9712.22,
PayedGrossAmount: 9712.22,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 31,
Adviser4I3D: 23,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'MahnInfo entry',
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: true,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 3140.89,
GrossPriceFCComplete: 3140.89,
I3D: 31,
Number: 40024,
PayedFCGrossAmount: 3140.89,
PayedGrossAmount: 3140.89,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'MahnInfo entry',
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: true,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 595.00,
GrossPriceFCComplete: 595.00,
I3D: 32,
Number: 40025,
PayedFCGrossAmount: 595.00,
PayedGrossAmount: 595.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'Vertrieb@celos.de',
Name: 'Herzog Martin',
Phone: '0731-968840',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.celos.de'
},
{
Address: null,
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10005,
Invoices: [
{
AdditionalText: '',
Address: null,
Adviser1I3D: 27,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 24,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 242,
EMail1: 'stephan@pitan.de',
EMail2: 'pitan@celos.de',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Stephan',
I3D: 32,
Job: '',
Lastname: 'Pitan',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '07392.9698808',
PhoneBusiness2: '',
PhoneMobile: '0163.89688.44',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 0,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10005,
CustomerName: 'pitagoras gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 27,
GrossPriceComplete: 326.66,
GrossPriceFCComplete: 326.66,
I3D: 37,
Number: 40030,
PayedFCGrossAmount: 320.00,
PayedGrossAmount: 320.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'stephan@pitan.de',
Name: 'pitagoras gmbh',
Phone: '07392-196988',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.pitan.de'
},
{
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10009,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Adviser1I3D: 31,
Adviser2I3D: 31,
Adviser3I3D: 31,
Adviser4I3D: 31,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 30,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 0,
EMail1: 'fischer@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Markus',
I3D: 39,
Job: '',
Lastname: 'Fischer',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '07304.1111',
PhoneBusiness2: '',
PhoneMobile: '0170.3175445',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10009,
CustomerName: 'MF Consulting',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 3430.45,
GrossPriceFCComplete: 3430.45,
I3D: 35,
Number: 40028,
PayedFCGrossAmount: 3430.45,
PayedGrossAmount: 3430.45,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Adviser1I3D: 31,
Adviser2I3D: 31,
Adviser3I3D: 31,
Adviser4I3D: 31,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 30,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 0,
EMail1: 'fischer@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Markus',
I3D: 39,
Job: '',
Lastname: 'Fischer',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '07304.1111',
PhoneBusiness2: '',
PhoneMobile: '0170.3175445',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10009,
CustomerName: 'MF Consulting',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 244.96,
GrossPriceFCComplete: 244.96,
I3D: 36,
Number: 40029,
PayedFCGrossAmount: 244.96,
PayedGrossAmount: 244.96,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'MF Consulting',
Phone: '07304-111122',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.mf-consulting.de'
}
]
@@ -0,0 +1,398 @@
[
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10001,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 0,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 244.96,
GrossPriceFCComplete: 244.96,
I3D: 38,
Number: 20008,
PayedFCGrossAmount: 244.96,
PayedGrossAmount: 244.96,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 31,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 257.97,
GrossPriceFCComplete: 257.97,
I3D: 39,
Number: 20009,
PayedFCGrossAmount: 257.97,
PayedGrossAmount: 257.97,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'Barkunde',
Phone: '',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: ''
},
{
Address: null,
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10005,
Invoices: [
{
AdditionalText: '',
Address: null,
Adviser1I3D: 27,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 24,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 242,
EMail1: 'stephan@pitan.de',
EMail2: 'pitan@celos.de',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Stephan',
I3D: 32,
Job: '',
Lastname: 'Pitan',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '07392.9698808',
PhoneBusiness2: '',
PhoneMobile: '0163.89688.44',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 0,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10005,
CustomerName: 'pitagoras gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 27,
GrossPriceComplete: 326.66,
GrossPriceFCComplete: 326.66,
I3D: 37,
Number: 40030,
PayedFCGrossAmount: 320.00,
PayedGrossAmount: 320.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'stephan@pitan.de',
Name: 'pitagoras gmbh',
Phone: '07392-196988',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.pitan.de'
},
{
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10009,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Blaustein',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10009,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 30,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Hauptstrasse 18/1',
SupplierI3D: 0,
Zip: '89134'
},
Adviser1I3D: 31,
Adviser2I3D: 31,
Adviser3I3D: 31,
Adviser4I3D: 31,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 30,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 0,
EMail1: 'fischer@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Markus',
I3D: 39,
Job: '',
Lastname: 'Fischer',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '07304.1111',
PhoneBusiness2: '',
PhoneMobile: '0170.3175445',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10009,
CustomerName: 'MF Consulting',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 2,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 244.96,
GrossPriceFCComplete: 244.96,
I3D: 36,
Number: 40029,
PayedFCGrossAmount: 244.96,
PayedGrossAmount: 244.96,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'MF Consulting',
Phone: '07304-111122',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.mf-consulting.de'
}
]
@@ -0,0 +1,508 @@
[
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Contact: {
AddressI3D: 1,
Birthday: null,
Comment: 'EinDatum 09:31, ABO: hat neu Nachwuchs bekommen\r\n\r\nEinDatum 16:28, ABO: Mag Tennis und Schwimmen gerne',
Default: true,
DefaultSubstitute: false,
Department: 'Sekretariat',
DepartmentI3D: 244,
EMail1: 'ff@c-entron.de',
EMail2: '',
FaxOnBusiness: '0731-140399-399',
FaxPrivate: '',
Firstname: 'Franziska',
I3D: 23,
Job: '',
Lastname: 'Franzen',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731-140399-0',
PhoneBusiness2: '',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 1,
LetterSalutation: 'Sehr geehrte Frau',
Salutation: 'Frau'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: 'DunningInfo',
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: true,
DunningStopActive: false,
DunningStopBegin: DateTime,
DunningStopEnd: DateTime,
I3D: 10000,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Adviser1I3D: 27,
Adviser2I3D: 27,
Adviser3I3D: 30,
Adviser4I3D: 37,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 1,
Birthday: null,
Comment: 'EinDatum 09:31, ABO: hat neu Nachwuchs bekommen\r\n\r\nEinDatum 16:28, ABO: Mag Tennis und Schwimmen gerne',
Default: true,
DefaultSubstitute: false,
Department: 'Sekretariat',
DepartmentI3D: 244,
EMail1: 'ff@c-entron.de',
EMail2: '',
FaxOnBusiness: '0731-140399-399',
FaxPrivate: '',
Firstname: 'Franziska',
I3D: 23,
Job: '',
Lastname: 'Franzen',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731-140399-0',
PhoneBusiness2: '',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 1,
LetterSalutation: 'Sehr geehrte Frau',
Salutation: 'Frau'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 1249.50,
CreditVoucherGrossAmount: 1249.50,
CreditVoucherI3Ds: [
21
],
CreditVoucherNumbers: [
60021
],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10000,
CustomerName: 'c-entron software gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 3,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: DateTime,
DunningLevel3Employee: 37,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 22,
GrossPriceComplete: 1487.50,
GrossPriceFCComplete: 1487.50,
I3D: 51,
Number: 40033,
PayedFCGrossAmount: 1487.50,
PayedGrossAmount: 1487.50,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'support@c-entron.de',
Name: 'c-entron software gmbh',
Phone: '0731-1403990',
SendType: 1,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.lehnert.it'
},
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10001,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 0,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 3,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: DateTime,
DunningLevel3Employee: 37,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 307.91,
GrossPriceFCComplete: 307.91,
I3D: 40,
Number: 20010,
PayedFCGrossAmount: 307.91,
PayedGrossAmount: 307.91,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 0,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 3,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: DateTime,
DunningLevel3Employee: 37,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 31,
GrossPriceComplete: 200.00,
GrossPriceFCComplete: 200.00,
I3D: 41,
Number: 20011,
PayedFCGrossAmount: 200.00,
PayedGrossAmount: 200.00,
PaymentConditionI3D: 3,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'Barkunde',
Phone: '',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: ''
},
{
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Contact: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10003,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 31,
Adviser4I3D: 23,
BranchI3D: 1,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 297.50,
CreditVoucherGrossAmount: 297.50,
CreditVoucherI3Ds: [
22
],
CreditVoucherNumbers: [
60022
],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 3,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: DateTime,
DunningLevel3Employee: 37,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 595.00,
GrossPriceFCComplete: 595.00,
I3D: 54,
Number: 40034,
PayedFCGrossAmount: 595.00,
PayedGrossAmount: 595.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'Vertrieb@celos.de',
Name: 'Herzog Martin',
Phone: '0731-968840',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.celos.de'
}
]
@@ -0,0 +1,593 @@
[
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Contact: {
AddressI3D: 1,
Birthday: null,
Comment: 'EinDatum 09:31, ABO: hat neu Nachwuchs bekommen\r\n\r\nEinDatum 16:28, ABO: Mag Tennis und Schwimmen gerne',
Default: true,
DefaultSubstitute: false,
Department: 'Sekretariat',
DepartmentI3D: 244,
EMail1: 'ff@c-entron.de',
EMail2: '',
FaxOnBusiness: '0731-140399-399',
FaxPrivate: '',
Firstname: 'Franziska',
I3D: 23,
Job: '',
Lastname: 'Franzen',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731-140399-0',
PhoneBusiness2: '',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 1,
LetterSalutation: 'Sehr geehrte Frau',
Salutation: 'Frau'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: 'DunningInfo',
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: true,
DunningStopActive: false,
DunningStopBegin: DateTime,
DunningStopEnd: DateTime,
I3D: 10000,
Invoices: [
{
AdditionalText: 'Neue Nootebooks für den Aussendienst',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Adviser1I3D: 27,
Adviser2I3D: 27,
Adviser3I3D: 25,
Adviser4I3D: 26,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 1,
Birthday: null,
Comment: '',
Default: false,
DefaultSubstitute: false,
Department: 'Geschäftsleitung',
DepartmentI3D: 242,
EMail1: 'bortoli@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Andreas',
I3D: 2,
Job: '',
Lastname: 'Bortoli',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731.140399.333',
PhoneBusiness2: '',
PhoneMobile: '0160.90998665',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10000,
CustomerName: 'c-entron software gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 27,
GrossPriceComplete: 829.43,
GrossPriceFCComplete: 829.43,
I3D: 11,
Number: 40011,
PayedFCGrossAmount: 829.43,
PayedGrossAmount: 829.43,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'support@c-entron.de',
Name: 'c-entron software gmbh',
Phone: '0731-1403990',
SendType: 1,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.lehnert.it'
},
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Contact: null,
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10001,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 0,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 2817.44,
GrossPriceFCComplete: 2817.44,
I3D: 13,
Number: 20001,
PayedFCGrossAmount: 2817.44,
PayedGrossAmount: 2817.44,
PaymentConditionI3D: 35,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10001,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 4,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Talstrasse 1',
SupplierI3D: 0,
Zip: '89079'
},
Adviser1I3D: 0,
Adviser2I3D: 0,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 1,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10001,
CustomerName: 'Barkunde',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 2817.44,
GrossPriceFCComplete: 2817.44,
I3D: 14,
Number: 20002,
PayedFCGrossAmount: 2817.44,
PayedGrossAmount: 2817.44,
PaymentConditionI3D: 35,
ReceiptUserState: null,
State: 1
}
],
Mail: '',
Name: 'Barkunde',
Phone: '',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: ''
},
{
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Contact: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10003,
Invoices: [
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 10020.99,
GrossPriceFCComplete: 10020.99,
I3D: 1,
Number: 40001,
PayedFCGrossAmount: 10020.99,
PayedGrossAmount: 10020.99,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: 'Ihr neuer Server',
Address: {
AdressType: '1',
City: 'Neu-Ulm',
Comment: 'Kunde hat folgende Berater Nummer 123456',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10003,
Default: true,
DefaultContact: null,
Department: '',
HasPostOfficeBox: false,
I3D: 13,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: false,
Status: 1,
Street: 'Adenauerstrasse 13',
SupplierI3D: 0,
Zip: '89233'
},
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 13,
Birthday: DateTime,
Comment: '',
Default: true,
DefaultSubstitute: false,
Department: '',
DepartmentI3D: 257,
EMail1: 'herzog@celos.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Martin',
I3D: 16,
Job: '',
Lastname: 'Herzog',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '+49 731 96884-322',
PhoneBusiness2: '+49 731 96884-322',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 25,
GrossPriceComplete: 17144.33,
GrossPriceFCComplete: 17144.33,
I3D: 2,
Number: 40002,
PayedFCGrossAmount: 0.00,
PayedGrossAmount: 0.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'Vertrieb@celos.de',
Name: 'Herzog Martin',
Phone: '0731-968840',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.celos.de'
}
]
@@ -0,0 +1,25 @@
{
DunningRunNumber: 9,
Mail: {
BCC: null,
Body: {
InlineImages: null,
Text: 'Email Body',
Type: 0
},
CC: null,
From: null,
I3D: 0,
MailSignature: null,
Subject: 'Email Subject',
To: [
{
EMail: 'bortoli@c-entron.de',
FirstName: 'Andreas',
I3D: 0,
LastName: 'Bortoli',
Salutation: null
}
]
}
}
@@ -0,0 +1,35 @@
{
DefaultInterest: 0.0,
Level1AfterDays: 7,
Level1Color: {
A: 255,
B: 255,
G: 0,
R: 0
},
Level1Fees: 0.0,
Level1Text: 'Achtung: Dieser Kunde hat Rechnungen in der 1. Mahninstanz!!!',
Level2AfterDays: 7,
Level2Color: {
A: 255,
B: 64,
G: 128,
R: 255
},
Level2Fees: 0.0,
Level2Text: 'Achtung: Dieser Kunde hat Rechnungen in der 2. Mahninstanz!!!\r\n\r\nKeine Aufträge mehr schreiben, nur nach Rücksprache mit .... !!!',
Level3AfterDays: 7,
Level3Color: {
A: 255,
B: 0,
G: 0,
R: 255
},
Level3Fees: 0.0,
Level3Text: 'Achtung: Dieser Kunde hat Rechnungen in der 3. Mahninstanz!!!\r\n\r\nNur nach Rücksprache mit Chef die Arbeit aufnehmen.',
LockCustomerAssetsAfterLevel: null,
PaymentToleranceInDays: 0,
ShowLevel1: true,
ShowLevel2: true,
ShowLevel3: true
}
@@ -0,0 +1,17 @@
{
CreditVouchersCount: 9,
CreditVouchersGrossAmount: -10020.77,
InvoicesInLevel0Count: 5,
InvoicesInLevel0GrossAmount: 17144.33,
InvoicesInLevel1Count: 5,
InvoicesInLevel1GrossAmount: 0.00,
InvoicesInLevel2Count: 4,
InvoicesInLevel2GrossAmount: 6.66,
InvoicesInLevel3Count: 4,
InvoicesInLevel3GrossAmount: -1547.00,
InvoicesOverDueDateCount: 18,
InvoicesOverDueDateGrossAmount: 15603.99,
OpenInvoicesCount: 18,
OpenInvoicesGrossAmount: 15603.99,
TotalSumGrossAmount: 7130.22
}
@@ -0,0 +1,582 @@
using Centron.BusinessLogic;
using Centron.BusinessLogic.EmployeeArea;
using Centron.BusinessLogic.Sales.Customers;
using Centron.BusinessLogic.Sales.Receipts.DataAndResults;
using Centron.BusinessLogic.WebServices;
using Centron.BusinessLogic.WebServices.Sales.Receipts;
using Centron.Data.Entities.Administration.Logins;
using Centron.Data.Entities.CustomerArea;
using Centron.Data.Entities.Sales.Receipts.Invoices.Dunning;
using Centron.Data.WebServices.Mail;
using Centron.Data.WebServices.Sales.Receipts.CreditVouchers;
using Centron.Interfaces;
using Centron.Interfaces.Administration.Environment;
using Centron.Interfaces.BL;
using Centron.Interfaces.Sales.Receipts.InsertReceipts;
using Centron.Interfaces.Sales.Receipts.Invoices.Dunning;
using Centron.Tests.EndToEnd.Infrastructure;
using CentronSoftware.Centron.WebServices.Entities.Mail.Templates;
using CentronSoftware.Centron.WebServices.Entities.Sales.Receipts.Invoices.Dunning;
using CentronSoftware.Centron.WebServices.EntitiesWrongPlace.Sales.Receipts.DataAndResults;
using System;
using System.Collections.Generic;
using System.Linq;
using Xunit;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.Tests.Dunning
{
public class DunningTests : EndToEndTest
{
private readonly int _referenceCustomerI3D = 10000;
// NOTE: these tests also test OPOS at the same time
public DunningTests(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
this.Verifier.Settings.IgnoreProperty<DunningSettingsDTO>(f => f.AdvisorEmailTextVariables);
this.Verifier.Settings.IgnoreProperty<DunningSettingsDTO>(f => f.CustomerEmailTextVariables);
this.Verifier.Settings.IgnoreProperty<InvoiceDunningDTO>(f => f.NextDueDateInDays);
this.Verifier.Settings.IgnoreProperty<InvoiceDunningDTO>(f => f.NextDueDate);
this.Verifier.Settings.IgnoreProperty<DunningRunResultDTO>(f => f.ReceiptReports);
this.Verifier.Settings.IgnoreProperty<DunningRunResultDTO>(f => f.Report);
this.Verifier.Settings.IgnoreProperty<DunningRunResultDTO>(f => f.ReportFileName);
this.Verifier.Settings.IgnoreProperty<DunningRunItemDTO>(f => f.DeletedDate); //Test is a bit flaky with this property sometimes being equal to Date, sometimes not
this.Verifier.Settings.IgnoreProperty<MailDTO>(f => f.MailAttachments);
}
public override void Execute()
{
this.PrepareDatabase();
// dunningBL
this.GetCustomers();
this.CalculateDunningStatistics();
this.UpdateDunningStopAndInfo();
this.GetAndUpdateSettings();
this.GetAndUpdateCustomerSettings();
// dunningRunBL
this.ExecuteDunningRun();
this.LoadDunningRuns();
this.ResetDunningRun();
}
private void PrepareDatabase()
{
// reset all invoices dunning stuff and close all
this.Sql(@"UPDATE RechKopf
SET Mahnung1Datum = NULL,
Mahnung1BearbeiterI3D = NULL,
Mahnung2Datum = NULL,
Mahnung2BearbeiterI3D = NULL,
Mahnung3Datum = NULL,
Mahnung3BearbeiterI3D = NULL,
MahnInfo = NULL,
MahnStop = NULL,
Mahnstufe = 0,
Datum = '2020-01-01 00:00:00.000',
FaelligAm = '2020-01-20 00:00:00.000',
Status = 2");
this.Sql(@"UPDATE RechKopf
SET Status = 1
WHERE I3D = 1 OR I3D = 2 OR I3D = 11 OR I3D = 13 OR I3D = 14");
this.Sql(@"UPDATE RechKopf
SET Status = 1,
FaelligAm = DATEADD(day, 5, GETDATE())
WHERE I3D = 3 OR I3D = 4 OR I3D = 26");
this.Sql(@"UPDATE RechKopf
SET Status = 1,
Mahnung1Datum = '2020-01-25 00:00:00.000',
Mahnung1BearbeiterI3D = 26,
Mahnstufe = 1
WHERE I3D = 29 OR I3D = 30 OR I3D = 35");
this.Sql(@"UPDATE RechKopf
SET Status = 1,
Mahnung1Datum = '2020-01-25 00:00:00.000',
Mahnung1BearbeiterI3D = 26,
Mahnstufe = 1,
MahnStop = 1,
MahnInfo = 'MahnInfo entry'
WHERE I3D = 31 OR I3D = 32");
this.Sql(@"UPDATE RechKopf
SET Status = 1,
Mahnung1Datum = '2020-01-25 00:00:00.000',
Mahnung1BearbeiterI3D = 26,
Mahnung2Datum = '2020-02-20 00:00:00.000',
Mahnung2BearbeiterI3D = 26,
Mahnstufe = 2
WHERE I3D = 36 OR I3D = 38 OR I3D = 39 OR I3D = 37");
this.Sql(@"UPDATE RechKopf
SET Status = 1,
Mahnung1Datum = '2020-01-25 00:00:00.000',
Mahnung1BearbeiterI3D = 26,
Mahnung2Datum = '2020-02-20 00:00:00.000',
Mahnung2BearbeiterI3D = 26,
Mahnung3Datum = '2020-03-20 00:00:00.000',
Mahnung3BearbeiterI3D = 26,
Mahnstufe = 3
WHERE I3D = 40 OR I3D = 41 OR I3D = 51 OR I3D = 54");
this.Sql(@$"UPDATE AccountCustomers
SET DunningInfo = 'DunningInfo',
DunningStop = 1,
DunningStopBegin = '2018-01-01 00:00:00.000',
DunningStopEnd = '2018-02-02 00:00:00.000'
WHERE Number = {this._referenceCustomerI3D}");
this.ForwardInvoiceToCreditVoucherPartsByPrice();
this.ForwardInvoiceToCreditVoucherPartsByQuantity();
}
private void ForwardInvoiceToCreditVoucherPartsByPrice()
{
var referenceInvoiceI3D = 51;
using var session = new BLSession();
var bl = session.GetBL<ReceiptWebServiceBL>();
var user = this.GetLoggedInUser();
var invoice = bl.GetReceiptByI3D(referenceInvoiceI3D, CentronObjectKindNumeric.InvoiceClass, user).ThrowIfError();
var forwardedReceipt = bl.ForwardReceipt(
CentronObjectKindNumeric.CreditVoucherClass,
user.User,
new ForwardReceiptData
{
CreateReceiptData = new CreateReceiptData
{
IgnoreCallbacks = true,
},
CreateReceiptItemsFromExistingItemsData = new List<CreateReceiptItemsFromExistingItemsData>
{
new()
{
IgnoreCallbacks = true,
},
},
IgnoreCallbacks = true
},
new List<ReceiptToForward>
{
new ReceiptToForward
{
ReceiptKind = invoice.ReceiptKind,
ReceiptI3D = invoice.I3D
}
},
null,
InsertReceiptTakeoverOptions.Reference,
true,
false).ThrowIfError();
var creditVoucher = (ReceiptCreditVoucherDTO)forwardedReceipt.Receipt;
var articlePos = creditVoucher.Items.First(f => f.ArticleCode == "SERHM");
articlePos.BasePrice = 100;
session.GetBL<ReceiptWebServiceBL>().SaveReceipt(
creditVoucher,
user.User,
new SaveReceiptData
{
IgnoreCallbacks = true
},
false,
CreatedThroughApplication.CentronNet,
null).ThrowIfError();
// the invoice is now closed so we need to manually reopen it
this.Sql(@$"UPDATE RechKopf
SET Status = 1
WHERE I3D = {referenceInvoiceI3D}");
}
private void ForwardInvoiceToCreditVoucherPartsByQuantity()
{
using var session = new BLSession();
var bl = session.GetBL<ReceiptWebServiceBL>();
var user = this.GetLoggedInUser();
var invoice = bl.GetReceiptByI3D(54, CentronObjectKindNumeric.InvoiceClass, user).ThrowIfError();
var forwardedReceipt = bl.ForwardReceipt(
CentronObjectKindNumeric.CreditVoucherClass,
user.User,
new ForwardReceiptData
{
CreateReceiptData = new CreateReceiptData
{
IgnoreCallbacks = true,
},
CreateReceiptItemsFromExistingItemsData = new List<CreateReceiptItemsFromExistingItemsData>
{
new()
{
IgnoreCallbacks = true,
},
},
IgnoreCallbacks = true
},
new List<ReceiptToForward>
{
new ReceiptToForward
{
ReceiptKind = invoice.ReceiptKind,
ReceiptI3D = invoice.I3D
}
},
null,
InsertReceiptTakeoverOptions.Reference,
true,
false).ThrowIfError();
var creditVoucher = (ReceiptCreditVoucherDTO)forwardedReceipt.Receipt;
var articlePos = creditVoucher.Items.First(f => f.ArticleCode == "SERHM");
Assert.NotNull(articlePos.QuantityComplete);
// the value should be exactly 2.0 but comparing decimals like this is not a great idea
Assert.InRange(articlePos.QuantityComplete.Value, (decimal)1.9, (decimal)2.1);
articlePos.QuantityComplete = 1;
session.GetBL<ReceiptWebServiceBL>().SaveReceipt(
creditVoucher,
user.User,
new SaveReceiptData
{
IgnoreCallbacks = true
},
false,
CreatedThroughApplication.CentronNet,
null).ThrowIfError();
}
#region DunningBL
private void GetCustomers()
{
using (var session = new BLSession())
{
InternalLoad("WithoutFilter", new DunningCustomerFilter());
InternalLoad("IncludeDunningStop", new DunningCustomerFilter
{
InDunningStop = true
});
InternalLoad("IncludingNoDunningLevel", new DunningCustomerFilter
{
IncludeNoDunningLevel = true
});
InternalLoad("IncludingCreditVouchers", new DunningCustomerFilter
{
IncludeCreditVouchers = true
});
InternalLoad("IncludingNotReadyForDunning", new DunningCustomerFilter
{
IncludeNotReadyForDunning = true
});
InternalLoad("NoneLevel", new DunningCustomerFilter
{
DunningLevels = new List<DunningLevel>
{
DunningLevel.None
}
});
InternalLoad("Level1", new DunningCustomerFilter
{
DunningLevels = new List<DunningLevel>
{
DunningLevel.Level1
}
});
InternalLoad("Level2", new DunningCustomerFilter
{
DunningLevels = new List<DunningLevel>
{
DunningLevel.Level2
}
});
InternalLoad("Level3", new DunningCustomerFilter
{
DunningLevels = new List<DunningLevel>
{
DunningLevel.Level3
}
});
InternalLoad("Level12", new DunningCustomerFilter
{
DunningLevels = new List<DunningLevel>
{
DunningLevel.Level1,
DunningLevel.Level2
}
});
InternalLoad("Level13", new DunningCustomerFilter
{
DunningLevels = new List<DunningLevel>
{
DunningLevel.Level1,
DunningLevel.Level3
}
});
void InternalLoad(string name, DunningCustomerFilter filter)
{
using (var bl2 = new BLSession())
{
// we need to set this to always true, otherwise we'll get 0 because this will filter everything before today
filter.IncludeBeforeDueDate = true;
var customers = bl2.GetBL<DunningWebServiceBL>().GetDunningCustomers(filter, this.GetLoggedInUser());
this.Verifier.Verify("DunningCustomers" + name, customers);
}
}
}
}
private void UpdateDunningStopAndInfo()
{
using (var session = new BLSession())
{
var invoiceDunningI3D = 2;
session.GetBL<DunningWebServiceBL>().UpdateDunningStopAndInfo(invoiceDunningI3D,
CentronObjectKindNumeric.InvoiceClass,
true,
"Updated dunning stop info for receipt",
new DateTime(2020, 1, 1),
new DateTime(2022, 1, 1),
this.GetLoggedInUser());
var invoiceDunning = session.GetBL<DunningWebServiceBL>().GetEntityById<InvoiceDunning>(invoiceDunningI3D);
this.Verifier.Verify("UpdatedInvoiceDunning", ObjectMapper.Map<InvoiceDunning, InvoiceDunningDTO>(invoiceDunning));
}
using (var session = new BLSession())
{
session.GetBL<DunningWebServiceBL>().UpdateDunningStopAndInfo(this._referenceCustomerI3D,
CentronObjectKindNumeric.CustomerClass,
true,
"Updated dunning stop info for customer",
new DateTime(2020, 1, 1),
new DateTime(2022, 1, 1),
this.GetLoggedInUser());
var customer = session.GetBL<DunningWebServiceBL>().GetDunningCustomers(new DunningCustomerFilter
{
CustomerI3Ds = new List<int>
{
this._referenceCustomerI3D
}
}, this.GetLoggedInUser()).FirstOrDefault();
this.Verifier.Verify("UpdatedCustomerDunningStop", customer);
}
}
private void CalculateDunningStatistics()
{
using (var session = new BLSession())
{
var statistics = session.GetBL<DunningWebServiceBL>().CalculateDunningStatistics(new DunningCustomerFilter
{
// we need to set this to always true, otherwise we'll get 0 because this will filter everything before today
IncludeBeforeDueDate = true
}, this.GetLoggedInUser());
this.Verifier.Verify("DunningStatistics", statistics);
}
}
private void GetAndUpdateSettings()
{
using (var session = new BLSession())
{
var bl = session.GetBL<DunningWebServiceBL>();
var settings = bl.GetSettings();
this.Verifier.Verify("DunningSettings", settings);
settings.DefaultInterest = 20;
settings.ShowLevel1 = true;
settings.Level1AfterDays = 20;
settings.Level1Fees = 20;
settings.Level1Text = "Updated settings text";
settings.ShowLevel2 = true;
settings.Level2AfterDays = 20;
settings.Level2Fees = 20;
settings.Level2Text = "Updated settings text";
settings.ShowLevel3 = true;
settings.Level3AfterDays = 20;
settings.Level3Fees = 20;
settings.Level3Text = "Updated settings text";
settings.PaymentToleranceInDays = 20;
bl.UpdateSettings(settings);
var updatedSettings = bl.GetSettings();
this.Verifier.Verify("UpdatedDunningSettings", updatedSettings);
}
}
private void GetAndUpdateCustomerSettings()
{
using (var session = new BLSession())
{
session.GetBL<DunningWebServiceBL>().UpdateDunningSettingsForCustomer(this._referenceCustomerI3D,
2,
DunningSendType.Print,
true,
this.GetLoggedInUser());
var updatedCustomer = session.GetBL<CustomerBL>().GetCustomer(this._referenceCustomerI3D);
this.Verifier.Verify("DunningCustomerSettings", new CustomerDunningSettingsTestClass(updatedCustomer));
}
}
private class CustomerDunningSettingsTestClass
{
public int CustomerI3D { get; set; }
public int? ContactPersonI3D { get; set; }
public DunningSendType? SendType { get; set; }
public bool UseAlternativeInvoiceAddress { get; set; }
public CustomerDunningSettingsTestClass(Customer customer)
{
this.CustomerI3D = customer.I3D;
this.ContactPersonI3D = customer.DunningContactPerson?.I3D;
switch (customer.DunningKind)
{
case "Mail":
this.SendType = DunningSendType.Mail;
break;
case "Print":
this.SendType = DunningSendType.Print;
break;
case "Fax":
this.SendType = DunningSendType.Fax;
break;
default:
this.SendType = null;
break;
}
this.UseAlternativeInvoiceAddress = customer.DunningAtAlternateInvoiceAddress;
}
}
#endregion
private void ExecuteDunningRun()
{
DunningCustomerDTO customer;
using (var session = new BLSession())
{
customer = session.GetBL<DunningWebServiceBL>().GetDunningCustomers(new DunningCustomerFilter
{
IncludeBeforeDueDate = true,
CustomerI3Ds = new List<int>
{
this._referenceCustomerI3D
}
}, this.GetLoggedInUser()).FirstOrDefault();
}
using (var session = new BLSession())
{
var bl = session.GetBL<DunningRunWebServiceBL>();
bl.EndToEndTestMode = true;
var result = bl.ExecuteDunningRun(new DunningRunForCustomerDTO
{
Customer = customer,
Invoices = customer.Invoices.Where(f => f.DunningLevel != DunningLevel.Level3).ToList(),
CreditVouchers = customer.CreditVouchers,
MailBody = new MailBodyDTO
{
Text = "Email Body",
Type = Interfaces.Mail.Enums.CentronMailBodyType.Plain
},
MailSubject = "Email Subject",
SendType = DunningSendType.Mail
}, this.GetLoggedInUser());
this.Verifier.Verify("DunningRun", result);
}
}
private void LoadDunningRuns()
{
using (var session = new BLSession())
{
var runs = session.GetBL<DunningRunWebServiceBL>().GetDunningRuns(new DunningRunFilter
{
TimeSpan = LogTimeSpan.Last30Days,
CustomerI3Ds = new List<int>
{
this._referenceCustomerI3D
}
}, this.GetLoggedInUser());
this.Verifier.Verify("SingleDunningRun", runs);
}
}
private void ResetDunningRun()
{
using (var session = new BLSession())
{
var dunningRunNumber = 9;
session.GetBL<DunningRunWebServiceBL>().ResetDunningRun(dunningRunNumber, this.GetLoggedInUser());
var resetDunningRun = session.GetBL<DunningRunWebServiceBL>().GetDunningRuns(new DunningRunFilter
{
DunningRunNumbers = new List<int>
{
dunningRunNumber
}
}, this.GetLoggedInUser());
this.Verifier.Verify("ResetSingleDunningRun", resetDunningRun);
}
}
}
}
@@ -0,0 +1,127 @@
[
{
Customer: {
Address: null,
Contact: null,
CreditVouchers: null,
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10000,
Invoices: null,
Mail: null,
Name: 'c-entron software gmbh',
Phone: '0731-1403990',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.lehnert.it'
},
Date: DateTime,
DeletedByEmployeeI3D: 11,
DunningRunNumber: 9,
DunningSendType: 1,
EditorI3D: 22,
I3D: 28,
InvoiceDunning: {
AdditionalText: 'Neue Nootebooks für den Aussendienst',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Adviser1I3D: 27,
Adviser2I3D: 27,
Adviser3I3D: 25,
Adviser4I3D: 26,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 1,
Birthday: null,
Comment: '',
Default: false,
DefaultSubstitute: false,
Department: 'Geschäftsleitung',
DepartmentI3D: 242,
EMail1: 'bortoli@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Andreas',
I3D: 2,
Job: '',
Lastname: 'Bortoli',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731.140399.333',
PhoneBusiness2: '',
PhoneMobile: '0160.90998665',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10000,
CustomerName: 'c-entron software gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 27,
GrossPriceComplete: 829.43,
GrossPriceFCComplete: 829.43,
I3D: 11,
Number: 40011,
PayedFCGrossAmount: 829.43,
PayedGrossAmount: 829.43,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
NewDunningLevel: 1,
OldDunningLevel: 0,
State: 0
}
]
@@ -0,0 +1,127 @@
[
{
Customer: {
Address: null,
Contact: null,
CreditVouchers: null,
DunningInfo: null,
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
I3D: 10000,
Invoices: null,
Mail: null,
Name: 'c-entron software gmbh',
Phone: '0731-1403990',
SendType: 0,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.lehnert.it'
},
Date: DateTime,
DeletedByEmployeeI3D: null,
DunningRunNumber: 9,
DunningSendType: 1,
EditorI3D: 22,
I3D: 28,
InvoiceDunning: {
AdditionalText: 'Neue Nootebooks für den Aussendienst',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Adviser1I3D: 27,
Adviser2I3D: 27,
Adviser3I3D: 25,
Adviser4I3D: 26,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 1,
Birthday: null,
Comment: '',
Default: false,
DefaultSubstitute: false,
Department: 'Geschäftsleitung',
DepartmentI3D: 242,
EMail1: 'bortoli@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Andreas',
I3D: 2,
Job: '',
Lastname: 'Bortoli',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731.140399.333',
PhoneBusiness2: '',
PhoneMobile: '0160.90998665',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10000,
CustomerName: 'c-entron software gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 1,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 22,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 27,
GrossPriceComplete: 829.43,
GrossPriceFCComplete: 829.43,
I3D: 11,
Number: 40011,
PayedFCGrossAmount: 829.43,
PayedGrossAmount: 829.43,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
NewDunningLevel: 1,
OldDunningLevel: 0,
State: 1
}
]
@@ -0,0 +1,263 @@
{
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Contact: {
AddressI3D: 1,
Birthday: null,
Comment: 'EinDatum 09:31, ABO: hat neu Nachwuchs bekommen\r\n\r\nEinDatum 16:28, ABO: Mag Tennis und Schwimmen gerne',
Default: true,
DefaultSubstitute: false,
Department: 'Sekretariat',
DepartmentI3D: 244,
EMail1: 'ff@c-entron.de',
EMail2: '',
FaxOnBusiness: '0731-140399-399',
FaxPrivate: '',
Firstname: 'Franziska',
I3D: 23,
Job: '',
Lastname: 'Franzen',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731-140399-0',
PhoneBusiness2: '',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 1,
LetterSalutation: 'Sehr geehrte Frau',
Salutation: 'Frau'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVouchers: [],
DunningInfo: 'Updated dunning stop info for customer',
DunningLevel1AfterDays: 0,
DunningLevel2AfterDays: 0,
DunningLevel3AfterDays: 0,
DunningStop: true,
DunningStopActive: false,
DunningStopBegin: DateTime,
DunningStopEnd: DateTime,
I3D: 10000,
Invoices: [
{
AdditionalText: 'Neue Nootebooks für den Aussendienst',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Adviser1I3D: 27,
Adviser2I3D: 27,
Adviser3I3D: 25,
Adviser4I3D: 26,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 1,
Birthday: null,
Comment: '',
Default: false,
DefaultSubstitute: false,
Department: 'Geschäftsleitung',
DepartmentI3D: 242,
EMail1: 'bortoli@c-entron.de',
EMail2: '',
FaxOnBusiness: '',
FaxPrivate: '',
Firstname: 'Andreas',
I3D: 2,
Job: '',
Lastname: 'Bortoli',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731.140399.333',
PhoneBusiness2: '',
PhoneMobile: '0160.90998665',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 2,
LetterSalutation: 'Sehr geehrter Herr',
Salutation: 'Herr'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10000,
CustomerName: 'c-entron software gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 27,
GrossPriceComplete: 829.43,
GrossPriceFCComplete: 829.43,
I3D: 11,
Number: 40011,
PayedFCGrossAmount: 829.43,
PayedGrossAmount: 829.43,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
},
{
AdditionalText: '',
Address: {
AdressType: '1',
City: 'Ulm',
Comment: '',
ContactCount: 0,
Country: null,
Currency: null,
CustomerI3D: 10000,
Default: true,
DefaultContact: null,
Department: 'sdklfnfdjskfdsöfjsadkfjödöfjdsjafsöjdkfjösdajfsjdföjfjsdjfkjsadfjskdjfkjasdköal kalsjsvkjkldsjfkldösjkl jksdljvk jklsavj kjdslk jkldsj klödsj kljasdkl jkl jsckl jklasj klasj kljsö jksj dkljsdklj klsdj öklsdj klsdj lkjkasdj klasdj klsdj kljasfkl jöl',
HasPostOfficeBox: false,
I3D: 1,
PostOfficeBox: '',
PrintContactPerson: true,
PrintType: true,
Status: 1,
Street: 'Liststrasse 1',
SupplierI3D: null,
Zip: '89079'
},
Adviser1I3D: 27,
Adviser2I3D: 27,
Adviser3I3D: 30,
Adviser4I3D: 37,
BranchI3D: 0,
ContactPerson: {
AddressI3D: 1,
Birthday: null,
Comment: 'EinDatum 09:31, ABO: hat neu Nachwuchs bekommen\r\n\r\nEinDatum 16:28, ABO: Mag Tennis und Schwimmen gerne',
Default: true,
DefaultSubstitute: false,
Department: 'Sekretariat',
DepartmentI3D: 244,
EMail1: 'ff@c-entron.de',
EMail2: '',
FaxOnBusiness: '0731-140399-399',
FaxPrivate: '',
Firstname: 'Franziska',
I3D: 23,
Job: '',
Lastname: 'Franzen',
MailingToEMail1: true,
MailingToEMail2: false,
PhoneBusiness1: '0731-140399-0',
PhoneBusiness2: '',
PhoneMobile: '',
PhonePrivate: '',
Picture: null,
Salutation: {
I3D: 1,
LetterSalutation: 'Sehr geehrte Frau',
Salutation: 'Frau'
},
Status: 1,
Template1: false,
Template2: false
},
CreditVoucherFCGrossAmount: 1249.50,
CreditVoucherGrossAmount: 1249.50,
CreditVoucherI3Ds: [
21
],
CreditVoucherNumbers: [
60021
],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10000,
CustomerName: 'c-entron software gmbh',
Date: DateTime,
DueDate: DateTime,
DunningInfo: null,
DunningLevel: 3,
DunningLevel1Date: DateTime,
DunningLevel1Employee: 37,
DunningLevel2Date: DateTime,
DunningLevel2Employee: 37,
DunningLevel3Date: DateTime,
DunningLevel3Employee: 37,
DunningStop: false,
DunningStopActive: false,
DunningStopBegin: null,
DunningStopEnd: null,
EditorI3D: 22,
GrossPriceComplete: 1487.50,
GrossPriceFCComplete: 1487.50,
I3D: 51,
Number: 40033,
PayedFCGrossAmount: 1487.50,
PayedGrossAmount: 1487.50,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}
],
Mail: 'support@c-entron.de',
Name: 'c-entron software gmbh',
Phone: '0731-1403990',
SendType: 1,
UseDivergentInvoiceAddressAsDunningAddress: false,
WebSite: 'www.lehnert.it'
}
@@ -0,0 +1,35 @@
{
DefaultInterest: 20.0,
Level1AfterDays: 20,
Level1Color: {
A: 255,
B: 255,
G: 0,
R: 0
},
Level1Fees: 20.0,
Level1Text: 'Updated settings text',
Level2AfterDays: 20,
Level2Color: {
A: 255,
B: 64,
G: 128,
R: 255
},
Level2Fees: 20.0,
Level2Text: 'Updated settings text',
Level3AfterDays: 20,
Level3Color: {
A: 255,
B: 0,
G: 0,
R: 255
},
Level3Fees: 20.0,
Level3Text: 'Updated settings text',
LockCustomerAssetsAfterLevel: null,
PaymentToleranceInDays: 20,
ShowLevel1: true,
ShowLevel2: true,
ShowLevel3: true
}
@@ -0,0 +1,42 @@
{
AdditionalText: 'Ihr neuer Server',
Address: null,
Adviser1I3D: 25,
Adviser2I3D: 25,
Adviser3I3D: 0,
Adviser4I3D: 0,
BranchI3D: 0,
ContactPerson: null,
CreditVoucherFCGrossAmount: 0.00,
CreditVoucherGrossAmount: 0.00,
CreditVoucherI3Ds: [],
CreditVoucherNumbers: [],
CurrencyFactor: 1.0,
CurrencyString: '€',
CustomerI3D: 10003,
CustomerName: 'Herzog Martin',
Date: DateTime,
DueDate: DateTime,
DunningInfo: 'Updated dunning stop info for receipt',
DunningLevel: 0,
DunningLevel1Date: null,
DunningLevel1Employee: null,
DunningLevel2Date: null,
DunningLevel2Employee: null,
DunningLevel3Date: null,
DunningLevel3Employee: null,
DunningStop: true,
DunningStopActive: false,
DunningStopBegin: DateTime,
DunningStopEnd: DateTime,
EditorI3D: 25,
GrossPriceComplete: 17144.33,
GrossPriceFCComplete: 17144.33,
I3D: 2,
Number: 40002,
PayedFCGrossAmount: 0.00,
PayedGrossAmount: 0.00,
PaymentConditionI3D: 5,
ReceiptUserState: null,
State: 1
}