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,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '2',
AufPosI3D: '7346',
Auftragsnummer: '20385',
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,101 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
},
{
I3D: '2590',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'Aus Auftrag 20384 entfernt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '3',
Status: null
},
{
I3D: '2591',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Lieferschein 30178 eingefügt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '1',
Status: null
},
{
I3D: '2592',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30178 entfernt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '2',
Status: null
},
{
I3D: '2593',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20385 eingefügt.',
ArtI3D: '4384',
ArtNummer: '20385',
Version: '1',
Status: null
}
]
@@ -0,0 +1,62 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
},
{
I3D: '4912',
SNI3D: '3678',
PosI3D: '5762',
KopfI3D: '5178',
KopfNummer: '30178',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4913',
SNI3D: '3678',
PosI3D: '7346',
KopfI3D: '4384',
KopfNummer: '20385',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '4',
AufPosI3D: '7346',
Auftragsnummer: '20385',
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: '26148',
Rechnungsnummer: '40288',
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,112 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
},
{
I3D: '2590',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'Aus Auftrag 20384 entfernt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '3',
Status: null
},
{
I3D: '2591',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Lieferschein 30178 eingefügt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '1',
Status: null
},
{
I3D: '2592',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30178 entfernt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '2',
Status: null
},
{
I3D: '2593',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20385 eingefügt.',
ArtI3D: '4384',
ArtNummer: '20385',
Version: '1',
Status: null
},
{
I3D: '2594',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Rechnung 40288 übernommen.',
ArtI3D: '6593',
ArtNummer: '40288',
Version: '1',
Status: null
}
]
@@ -0,0 +1,72 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
},
{
I3D: '4912',
SNI3D: '3678',
PosI3D: '5762',
KopfI3D: '5178',
KopfNummer: '30178',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4913',
SNI3D: '3678',
PosI3D: '7346',
KopfI3D: '4384',
KopfNummer: '20385',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4914',
SNI3D: '3678',
PosI3D: '26148',
KopfI3D: '6593',
KopfNummer: '40288',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '2',
AufPosI3D: '7346',
Auftragsnummer: '20385',
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,123 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
},
{
I3D: '2590',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'Aus Auftrag 20384 entfernt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '3',
Status: null
},
{
I3D: '2591',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Lieferschein 30178 eingefügt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '1',
Status: null
},
{
I3D: '2592',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30178 entfernt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '2',
Status: null
},
{
I3D: '2593',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20385 eingefügt.',
ArtI3D: '4384',
ArtNummer: '20385',
Version: '1',
Status: null
},
{
I3D: '2594',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Rechnung 40288 übernommen.',
ArtI3D: '6593',
ArtNummer: '40288',
Version: '1',
Status: null
},
{
I3D: '2595',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40288 entfernt.',
ArtI3D: '6593',
ArtNummer: '40288',
Version: '2',
Status: null
}
]
@@ -0,0 +1,72 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
},
{
I3D: '4912',
SNI3D: '3678',
PosI3D: '5762',
KopfI3D: '5178',
KopfNummer: '30178',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4913',
SNI3D: '3678',
PosI3D: '7346',
KopfI3D: '4384',
KopfNummer: '20385',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '1'
},
{
I3D: '4914',
SNI3D: '3678',
PosI3D: '26148',
KopfI3D: '6593',
KopfNummer: '40288',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '2',
AufPosI3D: '7342',
Auftragsnummer: '20384',
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,13 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
}
]
@@ -0,0 +1,12 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '3',
AufPosI3D: '7342',
Auftragsnummer: '20384',
LiefPosI3D: '5756',
Lieferscheinnummer: '30177',
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,24 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
}
]
@@ -0,0 +1,22 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '4',
AufPosI3D: '7342',
Auftragsnummer: '20384',
LiefPosI3D: '5756',
Lieferscheinnummer: '30177',
RechPosI3D: '26143',
Rechnungsnummer: '40287',
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,35 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
}
]
@@ -0,0 +1,32 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '4',
AufPosI3D: '7342',
Auftragsnummer: '20384',
LiefPosI3D: '5756',
Lieferscheinnummer: '30177',
RechPosI3D: '26143',
Rechnungsnummer: '40287',
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,35 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
}
]
@@ -0,0 +1,42 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '1'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '3',
AufPosI3D: '7342',
Auftragsnummer: '20384',
LiefPosI3D: '5756',
Lieferscheinnummer: '30177',
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,46 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
}
]
@@ -0,0 +1,42 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '1'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '2',
AufPosI3D: '7342',
Auftragsnummer: '20384',
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,57 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
}
]
@@ -0,0 +1,42 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '1',
AufPosI3D: null,
Auftragsnummer: null,
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,68 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
},
{
I3D: '2590',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'Aus Auftrag 20384 entfernt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '3',
Status: null
}
]
@@ -0,0 +1,42 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '3',
AufPosI3D: null,
Auftragsnummer: null,
LiefPosI3D: '5762',
Lieferscheinnummer: '30178',
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,79 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
},
{
I3D: '2590',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'Aus Auftrag 20384 entfernt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '3',
Status: null
},
{
I3D: '2591',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Lieferschein 30178 eingefügt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '1',
Status: null
}
]
@@ -0,0 +1,52 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
},
{
I3D: '4912',
SNI3D: '3678',
PosI3D: '5762',
KopfI3D: '5178',
KopfNummer: '30178',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '1'
}
]
@@ -0,0 +1,37 @@
[
{
I3D: '3678',
BestPosI3D: '3514',
GeraetePosI3D: null,
Barcode: '100072017',
Import: null,
Status: '1',
AufPosI3D: null,
Auftragsnummer: null,
LiefPosI3D: null,
Lieferscheinnummer: null,
RechPosI3D: null,
Rechnungsnummer: null,
ArtikelI3D: '1256',
ErstellerI3D: '44',
ErstellerKurzZeich: 'VL',
ErstellDatum: '15.05.2017 10:58:17',
VerlustInventurI3D: null,
BarcodeImport: null,
RepNummer: null,
LockUser: null,
BestPosKonv: null,
KundenRMANummer: null,
SNStueckliste: '0',
OwnerPosI3D: null,
SystemIdentNr: null,
Beschreibung: null,
Lagerauftragsnummer: null,
LagerAufPosI3D: null,
GeraeteKopfNummer: null,
LagerI3D: '-1',
BarcodeConditionI3D: null,
IsInRma: 'False',
SupplierInvoicePositionI3D: null
}
]
@@ -0,0 +1,90 @@
[
{
I3D: '2585',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Auftrag 20384 eingefügt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '1',
Status: null
},
{
I3D: '2586',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'In Lieferschein 30177 übernommen.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '1',
Status: null
},
{
I3D: '2587',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'In Rechnung 40287 übernommen.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '1',
Status: null
},
{
I3D: '2588',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '4',
Text: 'Aus Rechnung 40287 entfernt.',
ArtI3D: '6592',
ArtNummer: '40287',
Version: '2',
Status: null
},
{
I3D: '2589',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30177 entfernt.',
ArtI3D: '5177',
ArtNummer: '30177',
Version: '2',
Status: null
},
{
I3D: '2590',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '2',
Text: 'Aus Auftrag 20384 entfernt.',
ArtI3D: '4383',
ArtNummer: '20384',
Version: '3',
Status: null
},
{
I3D: '2591',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '1',
Text: 'In Lieferschein 30178 eingefügt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '1',
Status: null
},
{
I3D: '2592',
BarcodeI3D: '3678',
BearbeiterI3D: '22',
Art: '3',
Text: 'Aus Lieferschein 30178 entfernt.',
ArtI3D: '5178',
ArtNummer: '30178',
Version: '2',
Status: null
}
]
@@ -0,0 +1,52 @@
[
{
I3D: '4908',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4909',
SNI3D: '3678',
PosI3D: '5756',
KopfI3D: '5177',
KopfNummer: '30177',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4910',
SNI3D: '3678',
PosI3D: '26143',
KopfI3D: '6592',
KopfNummer: '40287',
ObjektArt: '4',
AktuelleVersion: '1',
Aktuell: '0'
},
{
I3D: '4911',
SNI3D: '3678',
PosI3D: '7342',
KopfI3D: '4383',
KopfNummer: '20384',
ObjektArt: '2',
AktuelleVersion: '2',
Aktuell: '0'
},
{
I3D: '4912',
SNI3D: '3678',
PosI3D: '5762',
KopfI3D: '5178',
KopfNummer: '30178',
ObjektArt: '3',
AktuelleVersion: '1',
Aktuell: '0'
}
]
@@ -0,0 +1,337 @@
using System.Collections.Generic;
using System.Linq;
using Centron.BusinessLogic;
using Centron.BusinessLogic.EmployeeArea;
using Centron.BusinessLogic.Sales.Receipts.DataAndResults;
using Centron.BusinessLogic.Warehousing;
using Centron.BusinessLogic.WebServices.Sales.Receipts;
using Centron.BusinessLogic.WebServices.Warehousing;
using Centron.Core.Extensions;
using Centron.Data.Entities.Administration.Logins;
using Centron.Data.WebServices.Sales.Receipts;
using Centron.Interfaces;
using Centron.Interfaces.Administration.Environment;
using Centron.Interfaces.BL;
using Centron.Interfaces.Sales.Receipts;
using Centron.Interfaces.Sales.Receipts.InsertReceipts;
using Centron.Interfaces.Warehousing;
using Centron.Tests.EndToEnd.Infrastructure;
using Centron.Tests.EndToEnd.Infrastructure.Verifier;
using CentronSoftware.Centron.WebServices.EntitiesWrongPlace.Sales.Receipts.DataAndResults;
using CentronSoftware.Centron.WebServices.Extensions;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.TicketTests.Ticket113237
{
public class Ticket113237Test : EndToEndTest
{
public const string Barcode = "100072017";
public const int BarcodeI3D = 3678;
public const int ArticleI3D = 1256;
public Ticket113237Test(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
}
public override void Execute()
{
this.PrepareDatabase();
//=================================================================//
// Test the full chain, order -> delivery-list -> invoice and back //
//=================================================================//
var orderI3D = this.CreateReceiptWithBarcode(CentronObjectKindNumeric.OrderClass);
this.VerifyBarcodeTables("1_AfterOrderCreated");
//barcode is in order now
var deliveryListI3D = this.ForwardReceipt(CentronObjectKindNumeric.OrderClass, orderI3D, CentronObjectKindNumeric.DeliveryListClass);
this.VerifyBarcodeTables("2_AfterForwardToDeliveryList");
//barcode is in delivery-list now
var invoiceI3D = this.ForwardReceipt(CentronObjectKindNumeric.DeliveryListClass, deliveryListI3D, CentronObjectKindNumeric.InvoiceClass);
this.VerifyBarcodeTables("3_AfterForwardToInvoice");
//barcode is in invoice now
this.CreateNewVersion(CentronObjectKindNumeric.OrderClass, orderI3D);
this.VerifyBarcodeTables("4_AfterNewOrderVersion");
//barcode is still in invoice
this.ClearReceipt(CentronObjectKindNumeric.InvoiceClass, invoiceI3D);
this.VerifyBarcodeTables("5_AfterClearInvoice");
//barcode is in delivery-list now
this.ClearReceipt(CentronObjectKindNumeric.DeliveryListClass, deliveryListI3D);
this.VerifyBarcodeTables("6_AfterClearDeliveryList");
//barcode is in order now
this.ClearReceipt(CentronObjectKindNumeric.OrderClass, orderI3D);
this.VerifyBarcodeTables("7_AfterClearOrder");
//barcode is completely free again
//======================================================================//
// Test creating just a delivery-list, and removing it from there again //
//======================================================================//
deliveryListI3D = this.CreateReceiptWithBarcode(CentronObjectKindNumeric.DeliveryListClass);
this.VerifyBarcodeTables("8_AfterNewDeliveryListCreated");
//barcode is in delivery-list now
this.ClearReceipt(CentronObjectKindNumeric.DeliveryListClass, deliveryListI3D);
this.VerifyBarcodeTables("9_AfterClearNewDeliveryList");
//barcode is completely free again
//=======================================================//
// Test creating a order -> invoice, and back into order //
//=======================================================//
orderI3D = this.CreateReceiptWithBarcode(CentronObjectKindNumeric.OrderClass);
this.VerifyBarcodeTables("10_AfterNewOrderCreated");
//barcode is in order now
invoiceI3D = this.ForwardReceipt(CentronObjectKindNumeric.OrderClass, orderI3D, CentronObjectKindNumeric.InvoiceClass);
this.VerifyBarcodeTables("11_AfterNewOrderForwardedToInvoice");
//barcode is in invoice now
this.ClearReceipt(CentronObjectKindNumeric.InvoiceClass, invoiceI3D);
this.VerifyBarcodeTables("12_AfterClearNewInvoice");
//barcode is back in order
}
private void PrepareDatabase()
{
this.Sql("ALTER TABLE RechKopf DROP COLUMN LcmStatus");
this.Sql("ALTER TABLE GutKopf DROP COLUMN LcmStatus");
// There is no Bankverbindung for the customer 10022 - but we are creating invoices for him
// So we just move the existing Bankverbindung to customer 10022, so he can use it for this test
this.Sql("UPDATE dbo.Bankverbindungen SET ObjectI3D = 10022");
}
private int CreateReceiptWithBarcode(CentronObjectKindNumeric receiptKind)
{
ReceiptBaseDTO receipt;
using (var session = new BLSession())
{
var user = session.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var result = session.GetBL<ReceiptWebServiceBL>().CreateNewReceipt(
receiptKind,
new LoggedInUser(user),
customerI3D: 10022,
new CreateReceiptData(),
addressI3D: null,
contactPersonI3D: null,
insertSalutationAndAgreement: true,
ignoreDefaultContract: false,
insertCustomerDiscount: true);
var receiptItem = session.GetBL<ReceiptItemWebServiceBL>().CreateArticleReceiptItems(
result.Data.Receipt,
isExternalArticle: false,
ArticleI3D,
externalArticleKind: null,
externalArticleId: null,
warehouseI3D: -1,
new LoggedInUser(user));
receipt = result.Data.Receipt;
var allReceiptItems = receipt.GetReceiptItems();
allReceiptItems.AddRange(receiptItem.Data.ReceiptItems);
receipt.SetReceiptItems(allReceiptItems);
var barcodeFilter = new BarcodeFilter
{
ArticleI3Ds = new List<int> { ArticleI3D }
};
var barcodes = session.GetBL<BarcodeWebServiceBL>().GetBarcodesThroughPaging(barcodeFilter, 1, 100);
var articlePosition = receipt.GetReceiptItems().Single(f => f.ArticleI3D == ArticleI3D);
var barcode = barcodes.Result.Single(f => f.Name == Barcode);
articlePosition.Get((IReceiptItemWithBarcodes f) => f.Barcodes).Add(new ReceiptItemBarcode
{
WarehouseI3D = barcode.SecondaryStockI3D,
WarehouseCaption = "Doesn't matter",
CurrentBarcodeState = (BarcodeState)barcode.State,
BarcodeCaption = barcode.Name,
BarcodeI3D = barcode.I3D,
IsActive = true
});
}
using (var saveSession = new BLSession())
{
var user = saveSession.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var saveResult = saveSession.GetBL<ReceiptWebServiceBL>().SaveReceipt(
receipt,
user,
new SaveReceiptData
{
IgnoreCallbacks = true
},
autoLockIfNewReceipt: false,
CreatedThroughApplication.CentronNet,
receiptTemplateFolderI3D: null);
return saveResult.Data.Receipt.I3D;
}
}
private int ForwardReceipt(CentronObjectKindNumeric receiptKind, int receiptI3D, CentronObjectKindNumeric toReceiptKind)
{
ReceiptBaseDTO newReceipt;
using (var session = new BLSession())
{
var user = session.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var forwardResult = session.GetBL<ReceiptWebServiceBL>().ForwardReceipt(
toReceiptKind,
user,
new ForwardReceiptData
{
CreateReceiptData = new CreateReceiptData
{
IgnoreCallbacks = true,
},
CreateReceiptItemsFromExistingItemsData = new List<CreateReceiptItemsFromExistingItemsData>
{
new()
{
IgnoreCallbacks = true,
},
},
IgnoreCallbacks = true
},
new List<ReceiptToForward>
{
new ReceiptToForward
{
ReceiptKind = receiptKind,
ReceiptI3D = receiptI3D
}
},
receiptProjectLayoutItemI3DsToForward:null,
InsertReceiptTakeoverOptions.Reference,
onlyTakeoverAvailableQuantity: true,
ignoreDefaultContract: false).ThrowIfError();
newReceipt = forwardResult.Receipt;
}
using (var saveSession = new BLSession())
{
var user = saveSession.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var saveReceiptResult = saveSession.GetBL<ReceiptWebServiceBL>().SaveReceipt(
newReceipt,
user,
new SaveReceiptData
{
IgnoreCallbacks = false,
InsertFreightArticle = false
},
autoLockIfNewReceipt: false,
CreatedThroughApplication.CentronNet,
receiptTemplateFolderI3D: null).ThrowIfError();
return saveReceiptResult.Receipt.I3D;
}
}
private void CreateNewVersion(CentronObjectKindNumeric receiptKind, int receiptI3D)
{
ReceiptBaseDTO newVersion;
using (var session = new BLSession())
{
var user = session.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var createNewVersionResult = session.GetBL<ReceiptWebServiceBL>().CreateNewVersion(
receiptKind,
receiptI3D,
version: null,
newContactPersonI3D: null,
user,
new CreateNewVersionData
{
IgnoreCallbacks = true
}).ThrowIfError();
newVersion = createNewVersionResult.Receipt;
}
using (var saveSession = new BLSession())
{
var user = saveSession.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var saveVersionResult = saveSession.GetBL<ReceiptWebServiceBL>().SaveReceipt(
newVersion,
user,
new SaveReceiptData
{
IgnoreCallbacks = false,
InsertFreightArticle = false
},
autoLockIfNewReceipt: false,
CreatedThroughApplication.CentronNet,
receiptTemplateFolderI3D: null).ThrowIfError();
}
}
private void ClearReceipt(CentronObjectKindNumeric receiptKind, int invoiceI3D)
{
ReceiptBaseDTO newVersion;
using (var session = new BLSession())
{
var user = session.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var createNewVersionResult = session.GetBL<ReceiptWebServiceBL>().CreateNewVersion(
receiptKind,
invoiceI3D,
version: null,
newContactPersonI3D: null,
user,
new CreateNewVersionData
{
IgnoreCallbacks = true
}).ThrowIfError();
newVersion = createNewVersionResult.Receipt;
}
//Remove all receipt-items
newVersion.SetReceiptItems(new List<ReceiptItemBaseDTO>());
using (var saveSession = new BLSession())
{
var user = saveSession.GetBL<AppUserBL>().GetAppUser(f => f.I3D == 11);
var saveVersionResult = saveSession.GetBL<ReceiptWebServiceBL>().SaveReceipt(
newVersion,
user,
new SaveReceiptData
{
IgnoreCallbacks = false,
InsertFreightArticle = false
},
autoLockIfNewReceipt: false,
CreatedThroughApplication.CentronNet,
receiptTemplateFolderI3D: null).ThrowIfError();
}
}
private void VerifyBarcodeTables(string name)
{
var settings = new CentronVerifierSettings();
settings.IgnoreColumn("Datum");
this.Verifier.VerifyTable($"{name}_Table_Barcode", tableName:"Barcode", where:$"I3D = {BarcodeI3D}");
this.Verifier.VerifyTable($"{name}_Table_SeriennummerToPosition", "SeriennummerToPosition", $"SNI3D = {BarcodeI3D}", settings);
this.Verifier.VerifyTable($"{name}_Table_BarcodeHistory", "BarcodeHistory", $"BarcodeI3D = {BarcodeI3D}", settings);
}
}
}