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,883 @@
{
AskUserWhetherHeWantsToUpdateTheContactPersonData: false,
Receipt: {
AdditionalText: 'Angebot Iseminar',
AddressI3D: 24,
BranchI3D: 1,
BranchOrigin: 0,
CampaignI3D: null,
CartAssembleArticles: false,
CartCreatorContactPersonI3D: null,
CartDescription: null,
CartName: null,
CartState: null,
ChangedAt: DateTime,
ChangedByI3D: 31,
ChangedThroughApplication: 0,
City: 'Laupheim',
CompleteReasonI3D: null,
CompleteReasonText: null,
ConcurrencyControlGuid: Guid,
ContactName: 'Pitan',
ContactPersonI3D: 32,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CountryI3D: 1,
CreatedAt: DateTime,
CreatedByI3D: 31,
CurrencyFactor: 1.0,
CurrencyFactorIsFixed: false,
CurrencyI3D: 1,
CurrencyString: '€',
CustomerI3D: 10005,
CustomUpdateArticlePricesAndTexts: false,
Date: DateTime,
DeliveryAddress: null,
DeliveryAddressAddressI3D: null,
DeliveryAddressContactPersonI3D: null,
DeliveryAddressCustomerI3D: null,
DeliveryAddressInformation: null,
DeliveryConditionI3D: 21,
DeliveryConditionText: 'Die Lieferung erfolgt zur Lieferanschrift frei Haus.',
DeliveryDate: null,
DirectoryI3D: 712,
EditorI3D: 31,
Email: 'stephan@pitan.de',
ExclusiveOfVAT: false,
Fax: '',
HasPostOfficeBox: false,
I3D: 56,
Information: '',
InvoiceAddress: null,
InvoiceAddressAddressI3D: null,
InvoiceAddressContactPersonI3D: null,
InvoiceAddressCustomerI3D: null,
InvoiceAddressInformation: null,
IsCart: false,
IsCashAsset: false,
IsLeasingActive: false,
IsPartialDeliveryPossible: false,
IsServiceActive: false,
Items: [
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 666,
Indent: 0,
InternalNote: null,
InternalPosition: 0,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 665,
Indent: 0,
InternalNote: null,
InternalPosition: 1,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: 'FREMD',
ArticleI3D: 1,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 20.000000000000,
DisplayPositionNumber: null,
EANCode: '0882780302754',
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 652,
Indent: 0,
InternalNote: null,
InternalPosition: 2,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 1,
ManufacturerCode: 'Q7823A#BAN',
OriginalPurchasePrice: 328.9,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: 328.9,
PurchaseInformations: null,
PurchaseOrderNumber: '',
PurchasePriceSupplierI3D: null,
QuantityComplete: 1.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: '',
ReceiptI3D: 56,
RevenueAccount: 4400,
RichText: null,
ShowImage: true,
SpecialAgreementI3D: null,
Text: 'Hewlett Packard\r\nColor LaserJet 2605DTN\r\nLaser color/ 600x600 dpi/ Druckgeschw. Mono: 12 ppm/ Druckgeschw. col: 10 ppm/ Speicher: 64 MB (max.)/ Formate: B5, A4, A5/ Zufuhr: 500 Blatt (max.)/ Duplex: automatisch/ Papierablage Standard: 125 Blatt/\r\n20,00 % Rabatt auf 600,00 € = 120,00 €',
VATI3D: 4,
VATRate: 19.00,
Visible: 1,
WarehouseI3D: -1,
WEEE: ''
},
{
AddAdditionalInformations: [],
ArticleCode: 'FREMD',
ArticleI3D: 1,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: '829160412436',
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 653,
Indent: 0,
InternalNote: null,
InternalPosition: 3,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 1,
ManufacturerCode: 'Q6002A',
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: 48.89,
PurchaseInformations: null,
PurchaseOrderNumber: '',
PurchasePriceSupplierI3D: null,
QuantityComplete: 1.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: 4400,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: 'HP Druckkassette gelb für HP Color LaserJet 1600/2600/2605 Serie - für 2000 Seiten',
VATI3D: 4,
VATRate: 19.00,
Visible: 1,
WarehouseI3D: -1,
WEEE: ''
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 662,
Indent: 0,
InternalNote: null,
InternalPosition: 4,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 663,
Indent: 0,
InternalNote: null,
InternalPosition: 5,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 654,
Indent: 0,
InternalNote: null,
InternalPosition: 6,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '<FF>',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: 'KE272ET#ABD',
ArticleI3D: 79,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: true,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: '0884420151746',
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 655,
Indent: 0,
InternalNote: null,
InternalPosition: 7,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 1,
ManufacturerCode: 'KE272ET#ABD',
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: 729.0,
PurchaseInformations: null,
PurchaseOrderNumber: '',
PurchasePriceSupplierI3D: null,
QuantityComplete: 1.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: 4400,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: 'Hewlett Packard\r\nTV HP Compaq 6820s Notebook PC\r\nTOPVALUE - Intel Core 2 Duo T8100 (2.10 GHz / 3 MB L2 / 800 MHz)/ 2 GB RAM (1x 2 GB)/ 17,0 "/ WXGA+ (1440 x 900 Pixel)/ ATI Mobility Radeon X1350/ 250 GB HDD/ SATA/ DVD-SuperMulti (DL)/ 56K, WLAN 802.11a/b/g, LAN 10/100, Bluetooth/ VB / XPP',
VATI3D: 4,
VATRate: 19.00,
Visible: 1,
WarehouseI3D: -1,
WEEE: ''
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 656,
Indent: 0,
InternalNote: null,
InternalPosition: 8,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: 'Sehr geehrter, bei dem angebotenen Artikel handelt es sich um einen Artikel den wir leider nicht vorrätig haben. Daher bitten wir Sie 3 Tage Lieferung ein zu planen',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 657,
Indent: 0,
InternalNote: null,
InternalPosition: 9,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: 'ANFAHRT ULM ZONE 1',
ArticleI3D: 83,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: '',
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 667,
Indent: 0,
InternalNote: null,
InternalPosition: 10,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 1,
ManufacturerCode: '',
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: 0.0,
PurchaseInformations: null,
PurchaseOrderNumber: '',
PurchasePriceSupplierI3D: null,
QuantityComplete: 1.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: 4400,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: 'Anfahrt Ulm Zone 1',
VATI3D: 4,
VATRate: 19.00,
Visible: 1,
WarehouseI3D: -1,
WEEE: ''
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 658,
Indent: 0,
InternalNote: null,
InternalPosition: 11,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 659,
Indent: 0,
InternalNote: null,
InternalPosition: 12,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
I3D: 660,
Indent: 0,
InternalNote: null,
InternalPosition: 13,
IsBillingPartList: false,
IsLeasing: false,
IsReverseCharge: false,
IsService: false,
Kind: 2,
ManufacturerCode: null,
OriginalPurchasePrice: null,
PlannedDurationInHours: 0.0000000,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
PurchasePriceSupplierI3D: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 56,
RevenueAccount: null,
RichText: null,
ShowImage: false,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
}
],
LeasingFee: 75.0,
LeasingMonths: 0,
LeasingRatePercent: 0.0,
LeasingRatePerMonth: 0.0,
LicenseeAddress: null,
LicenseeAddressAddressI3D: null,
LicenseeAddressContactPersonI3D: null,
LicenseeAddressCustomerI3D: null,
LicenseeAddressInformation: null,
MandatorBankNumber: null,
Number: 10051,
OfficeStaffI3D: 27,
PaymentConditionI3D: 5,
PaymentConditionText: 'Die Rechnung ist fällig bis zum EinDatum rein netto ohne Abzug und Skonto.\r\nEs gelten unsere AGB sowie erweiterter Eigentumsvorbehalt.',
Phone: '07392.9698808',
PostOfficeBox: '',
ProbabilityClassificationI3D: 4,
ProductGroupClassificationI3D: 1,
ProjectEnd: DateTime,
ProjectNumber: '125',
Provision: [],
PurchaseOrderNumber: null,
ReceiptConditionI3D: 4,
ReceiptConditionText: 'Das Angebot ist freibleibend. Bitte beachten Sie, dass aufgrund von Währungsschwankungen Preisänderungen möglich sind. Es gelten unsere AGB.',
ReceiptKind: 1,
ReceiptReceiver: null,
ReceiptReceiverDelivery: null,
ReceiptReceiverInvoice: null,
ReceiptReceiverLicense: null,
ReceiptUserStateI3D: null,
Receiver: 'pitan.de\r\nHerr Staphan Pitan\r\nPfarrer-Aich-Straße 4\r\n\r\nD - 88471 Laupheim',
ReminderDate: DateTime,
SalesRepresentativeI3D: 25,
SchemaName: null,
ServiceFee: 0.0,
ServiceMonths: 0,
ServiceRatePercent: 0.0,
ServiceRatePerMonth: 0.0,
ShowInformation: false,
State: 1,
Street: 'Pfarrer-Aich-Straße 4',
Version: 5,
Zip: '88471'
},
ReceiptIsLockedFromOtherUser: false,
ShowDownPaymentInvoiceDialog: false,
ShowReceiptIsAlreadyExportedDialog: false,
ShowUpdateReceiptDateDialog: false,
ShowUpdateReceiptReceiverDialog: false
}
@@ -0,0 +1,107 @@
{
AskUserWhetherHeWantsToUpdateTheContactPersonData: false,
Receipt: {
AdditionalText: '',
AddressI3D: 13,
BranchI3D: null,
BranchOrigin: 0,
CampaignI3D: null,
ChangedAt: DateTime,
ChangedByI3D: null,
ChangedThroughApplication: 0,
City: 'Neu-Ulm',
CommissionMailSetting: 0,
ConcurrencyControlGuid: Guid,
ContactName: 'Herzog',
ContactPersonI3D: 16,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CountryI3D: 1,
CreatedAt: DateTime,
CreatedByI3D: 25,
CreateHelpdesks: 0,
CurrencyFactor: 1.0,
CurrencyFactorIsFixed: false,
CurrencyI3D: 1,
CurrencyString: '€',
CustomerI3D: 10003,
CustomUpdateArticlePricesAndTexts: false,
Date: DateTime,
DeliveryAddress: null,
DeliveryAddressAddressI3D: null,
DeliveryAddressContactPersonI3D: null,
DeliveryAddressCustomerI3D: null,
DeliveryAddressInformation: null,
DeliveryConditionI3D: 21,
DeliveryConditionText: 'Die Lieferung erfolgt zur Lieferanschrift frei Haus.',
DeliveryDate: DateTime,
DirectoryI3D: 206,
EditorI3D: 25,
Email: 'herzog@celos.de',
ExclusiveOfVAT: false,
Fax: '',
HasPostOfficeBox: false,
I3D: 14,
Information: '',
InvoiceAddress: null,
InvoiceAddressAddressI3D: null,
InvoiceAddressContactPersonI3D: null,
InvoiceAddressCustomerI3D: null,
InvoiceAddressInformation: null,
IsDirectDeliveryPossible: false,
IsLeasingActive: false,
IsPartialDeliveryPossible: false,
IsPurchasingBlocked: false,
IsServiceActive: false,
Items: [],
LeasingFee: 0.0,
LeasingMonths: 0,
LeasingRatePercent: 0.0,
LeasingRatePerMonth: 0.0,
LicenseeAddress: null,
LicenseeAddressAddressI3D: null,
LicenseeAddressContactPersonI3D: null,
LicenseeAddressCustomerI3D: null,
LicenseeAddressInformation: null,
MandatorBankNumber: null,
Number: 20014,
OfficeStaffI3D: 25,
PaymentConditionI3D: 5,
PaymentConditionText: 'Die Rechnung ist fällig bis zum EinDatum rein netto ohne Abzug und Skonto.\r\nEs gelten unsere AGB sowie erweiterter Eigentumsvorbehalt.',
Phone: '+49 731 96884-322',
PostOfficeBox: '',
PreparationDate: DateTime,
Produced: false,
ProjectNumber: '',
Provision: [],
PurchaseOrderNumber: '',
ReceiptConditionI3D: 15,
ReceiptConditionText: 'Vielen Dank für Ihren Auftrag. \r\nEs gelten unsere AGB sowie erweiterter Eigentumsvorbehalt.',
ReceiptKind: 2,
ReceiptReceiver: null,
ReceiptReceiverDelivery: null,
ReceiptReceiverInvoice: null,
ReceiptReceiverLicense: null,
ReceiptUserStateI3D: null,
Receiver: 'Herr Martin Herzog\r\nAdenauerstr. 13\r\n\r\n89233 Neu-Ulm',
ReminderDate: null,
SalesRepresentativeI3D: 25,
SchemaName: null,
ServiceFee: 0.0,
ServiceMonths: 0,
ServiceRatePercent: 0.0,
ServiceRatePerMonth: 0.0,
ShowInformation: false,
State: 1,
Street: 'Adenauerstr. 13',
VariableDateField: null,
Version: 3,
Zip: '89233'
},
ReceiptIsLockedFromOtherUser: false,
ShowDownPaymentInvoiceDialog: false,
ShowReceiptIsAlreadyExportedDialog: false,
ShowUpdateReceiptDateDialog: false,
ShowUpdateReceiptReceiverDialog: false
}
@@ -0,0 +1,298 @@
{
AskUserWhetherHeWantsToUpdateTheContactPersonData: false,
Receipt: {
AdditionalText: '',
AddressI3D: 13,
BranchI3D: null,
BranchOrigin: 0,
CampaignI3D: null,
ChangedAt: DateTime,
ChangedByI3D: 30,
ChangedThroughApplication: 0,
City: 'Neu-Ulm',
CollectiveAccount: null,
ConcurrencyControlGuid: Guid,
ContactName: '',
ContactPersonI3D: 16,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CountryI3D: 1,
CreatedAt: DateTime,
CreatedByI3D: 30,
CurrencyFactor: 1.0,
CurrencyFactorIsFixed: false,
CurrencyI3D: 1,
CurrencyString: '€',
CustomerI3D: 10003,
CustomUpdateArticlePricesAndTexts: false,
Date: DateTime,
DeliveryAddress: null,
DeliveryAddressAddressI3D: null,
DeliveryAddressContactPersonI3D: null,
DeliveryAddressCustomerI3D: null,
DeliveryAddressInformation: null,
DeliveryConditionI3D: 21,
DeliveryConditionText: 'Die Lieferung erfolgt zur Lieferanschrift frei Haus.\r\n',
DeliveryDate: null,
DirectoryI3D: 1879,
DownPaymentForOrderI3D: null,
EditorI3D: 22,
Email: 'herzog@celos.de',
EsrAmount: '',
EsrCodelineAmount: '',
EsrReferenceNumber: '',
ExclusiveOfVAT: false,
ExternalInvoiceDate: null,
ExternalInvoiceNumber: null,
Fax: '',
HasPostOfficeBox: false,
I3D: 171,
Information: '',
InvoiceAddress: null,
InvoiceAddressAddressI3D: null,
InvoiceAddressContactPersonI3D: null,
InvoiceAddressCustomerI3D: null,
InvoiceAddressInformation: null,
IsCashAsset: false,
IsFixed: false,
IsPartialDeliveryPossible: false,
Items: [
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BalanceID: null,
Barcodes: [],
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
DifferentBalanceDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
HelpdeskTimerI3Ds: [],
I3D: 833,
Indent: 0,
InternalPosition: 0,
IsBillingPartList: false,
IsReverseCharge: false,
Kind: 2,
LicenseDate: null,
ManufacturerCode: null,
MasterDataListSerialNumberI3D: null,
OrderDisplayPositionNumber: null,
OriginalPurchasePrice: null,
OriginKind: null,
OriginReceiptI3D: null,
OriginReceiptItemI3D: null,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 171,
ReceiptItemServiceArticleClassificationI3D: null,
RevenueAccount: null,
RichText: null,
RMAItemI3D: null,
ServicePeriodFrom: null,
ServicePeriodTo: null,
SpecialAgreementI3D: null,
Text: '14026\r\nEinDatum',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: null,
ArticleI3D: null,
ArticlePositionKind: 0,
AttachedData: {},
BalanceID: null,
Barcodes: [],
BasePrice: null,
ChangeStock: false,
ContractI3D: null,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: null,
DeliveryDate: null,
DifferentBalanceDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: null,
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
HelpdeskTimerI3Ds: [],
I3D: 834,
Indent: 0,
InternalPosition: 1,
IsBillingPartList: false,
IsReverseCharge: false,
Kind: 2,
LicenseDate: null,
ManufacturerCode: null,
MasterDataListSerialNumberI3D: null,
OrderDisplayPositionNumber: null,
OriginalPurchasePrice: null,
OriginKind: null,
OriginReceiptI3D: null,
OriginReceiptItemI3D: null,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: null,
PurchaseInformations: null,
PurchaseOrderNumber: null,
QuantityComplete: 0.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: null,
ReceiptI3D: 171,
ReceiptItemServiceArticleClassificationI3D: null,
RevenueAccount: null,
RichText: null,
RMAItemI3D: null,
ServicePeriodFrom: null,
ServicePeriodTo: null,
SpecialAgreementI3D: null,
Text: '',
VATI3D: null,
VATRate: 0.00,
Visible: 1,
WarehouseI3D: null,
WEEE: null
},
{
AddAdditionalInformations: [],
ArticleCode: '58',
ArticleI3D: 164,
ArticlePositionKind: 0,
AttachedData: {},
BalanceID: '',
Barcodes: [],
BasePrice: 80.0,
ChangeStock: false,
ContractI3D: 26,
CostCenterI3D: null,
CostObjectI3D: null,
CustomerCostCenter: '',
DeliveryDate: null,
DifferentBalanceDate: null,
Discount: 0.000000000000,
DisplayPositionNumber: null,
EANCode: '',
Expanded: null,
FontColor: -16777208,
FontName: '',
FontSize: 9,
FontStyle: 0,
GroupID: 0,
HelpdeskTimerI3Ds: [],
I3D: 835,
Indent: 0,
InternalPosition: 2,
IsBillingPartList: false,
IsReverseCharge: false,
Kind: 1,
LicenseDate: null,
ManufacturerCode: '',
MasterDataListSerialNumberI3D: null,
OrderDisplayPositionNumber: null,
OriginalPurchasePrice: 0.0,
OriginKind: null,
OriginReceiptI3D: null,
OriginReceiptItemI3D: null,
PreparationDate: null,
ProjectOfferRichText: null,
PurchaseBasePrice: 0.0,
PurchaseInformations: null,
PurchaseOrderNumber: '',
QuantityComplete: 1.0000000,
QuantityProcessed: 0.0000000,
ReasonForCustomPurchasePrice: '',
ReceiptI3D: 171,
ReceiptItemServiceArticleClassificationI3D: null,
RevenueAccount: 4400,
RichText: null,
RMAItemI3D: 0,
ServicePeriodFrom: null,
ServicePeriodTo: null,
SpecialAgreementI3D: null,
Text: 'Ausgleich Vertragskontingent',
VATI3D: 4,
VATRate: 19.00,
Visible: 1,
WarehouseI3D: -1,
WEEE: ''
}
],
LicenseeAddress: null,
LicenseeAddressAddressI3D: null,
LicenseeAddressContactPersonI3D: null,
LicenseeAddressCustomerI3D: null,
LicenseeAddressInformation: null,
MandatI3D: null,
MandatorBankNumber: null,
Number: 40115,
OfficeStaffI3D: 25,
PaidFC: 0.0,
PaymentConditionI3D: 5,
PaymentConditionText: 'Die Rechnung ist fällig bis zum EinDatum mit 2 (93,30 €).\r\nEs gelten unsere AGB sowie erweiterter Eigentumsvorbehalt.\r\n',
PaymentDueDate: DateTime,
Phone: '+49 731 96884-322',
PostOfficeBox: '',
PreparationDate: null,
ProjectNumber: '',
Provision: [],
PurchaseOrderNumber: '',
ReceiptKind: 4,
ReceiptReceiver: null,
ReceiptReceiverDelivery: null,
ReceiptReceiverInvoice: null,
ReceiptReceiverLicense: null,
ReceiptUserStateI3D: null,
Receiver: 'Herr Martin Herzog\r\nAdenauerstrasse 13\r\n89233 Neu-Ulm',
ReminderDate: null,
SalesRepresentativeI3D: 25,
SchemaName: null,
ServicePeriodFrom: null,
ServicePeriodTo: null,
ShowInformation: false,
State: 1,
Street: 'Adenauerstrasse 13',
TrackingNumber: '',
TrackingNumberURL: null,
UsedAlternativeDeliveryAddress: false,
UsedAlternativeInvoiceAddress: false,
VariableDateField: DateTime,
Version: 3,
Zip: '89233'
},
ReceiptIsLockedFromOtherUser: false,
ShowDownPaymentInvoiceDialog: false,
ShowReceiptIsAlreadyExportedDialog: false,
ShowUpdateReceiptDateDialog: false,
ShowUpdateReceiptReceiverDialog: false
}
@@ -0,0 +1,45 @@
using Centron.BusinessLogic;
using Centron.BusinessLogic.Sales.Receipts.DataAndResults;
using Centron.BusinessLogic.WebServices.Sales.Receipts;
using Centron.Interfaces;
using Centron.Interfaces.BL;
using Centron.Tests.EndToEnd.Infrastructure;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.TicketTests.Ticket124592;
public class Ticket124592Tests : EndToEndTest
{
public Ticket124592Tests(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
}
// In Ticket 124592 the customer had a problem when creating a new receipt-version, from an older version
// I couldn't really reproduce the issue, so I wrote some tests here to check if it works
public override void Execute()
{
this.CreateNewVersion(CentronObjectKindNumeric.OfferClass, receiptI3D: 56, version: 2); //Current Version is 4
this.CreateNewVersion(CentronObjectKindNumeric.OrderClass, receiptI3D: 14, version: 1); //Current Version is 2
// Couldn't find a Delivery-List in the database that works, so be lazy for now
this.CreateNewVersion(CentronObjectKindNumeric.InvoiceClass, receiptI3D: 171, version: 1); //Current Version is 2
}
private void CreateNewVersion(CentronObjectKindNumeric receiptKind, int receiptI3D, int version)
{
using var session = new BLSession();
var newVersionResult = session.GetBL<ReceiptWebServiceBL>().CreateNewVersion(
receiptKind,
receiptI3D,
version,
newContactPersonI3D: null,
this.GetLoggedInUser().User,
new CreateNewVersionData
{
IgnoreCallbacks = true
}).ThrowIfError();
this.Verifier.Verify($"NewVersionOfReceipt_{receiptKind.GetReceiptShortName()}_{receiptI3D}_Version_{version}", newVersionResult);
}
}