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,7 @@
{
Data: null,
Error: null,
Message: 'Bitte wählen Sie eine Warengruppe aus.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,261 @@
{
Data: {
AdditionalItemsPartListI3D: null,
ArticleBlockReason: null,
ArticleCode: 'Ein Männlein steht im Walde',
ArticleInProcure: null,
ArticleSync: false,
ArticleUnitI3D: 27,
ArticleWeight: '123,7',
ASupplierI3D: 70010,
Blocked: false,
BSupplierI3D: 70016,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: null,
ChangedFromI3D: 22,
ChangeStock: false,
ClassI3D1: 0,
ClassI3D2: 0,
Color: {
A: 255,
B: 191,
G: 0,
R: 230
},
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 0,
ContractArticleDurationTime: 1,
CostCenter: {
Description: '',
I3D: 2,
Number: 'khjdfjadjsfldjsfjsöadlö sdkfdjklsfjöadsf',
State: 1
},
CostObject: {
Description: '',
I3D: 2,
Number: '23423442fdsfds asdkfjadsfj',
State: 1
},
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: null,
CreatedFromI3D: 22,
CreationDate: DateTime,
CSupplierI3D: 70000,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 14,
Description: 'Ganz still und stumm,\r\n Es hat von lauter Purpur\r\n Ein Mäntlein um.',
DirectoryI3D: null,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: null,
EkIsVk: true,
EndOfLifeAuto: false,
EOL: false,
EVP: 5.5,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: null,
GeneratedArticleCode: null,
GoodsNumber: null,
GrossPrice: 0.0,
HasWorkItems: null,
Height: 3.14,
HintText: null,
HintValue: 0,
I3D: 4366,
InsertAccessoryArticlesAutomatically: null,
Intake: 0.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 15.92,
ListPrice: 0.0,
MailToCollection: null,
MainMaterialGroup: 'Dienstleistung',
Maintenance: 5.0000000,
MaintenanceArticleCode: '61',
MaintenanceArticleI3D: 167,
MaintenanceKind: 0,
ManufacturerCode: '',
ManufacturerI3D: null,
ManufacturerName: '',
MaterialGroupI3D: 3,
MinimumHolding: 0.0,
MinimumOrderQuantity: 10.0,
MinPrice: null,
Mounted: false,
NetWeight: 123.7,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: true,
NoProductFamilyDuty: true,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 0.0,
Price2: 0.0,
Price3: 0.0,
Price4: 0.0,
ProductFamiliyI3D: null,
ProductionInfo: null,
ProductLine: null,
ProjectOffersText: null,
PurchaseInfo: null,
PurchasePrice: 5.0,
QualityAssuranceInstructions: null,
RawEk1: 0.0,
RawEk1Date: null,
RawEk1ObjectI3D: null,
RawEk1ObjectKind: null,
RawEk2: 0.0,
RawEk2Date: null,
RawEk2ObjectI3D: null,
RawEk2ObjectKind: null,
RealQuantity: 0.0,
RequiresLicensee: null,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4400,
RevenueAccountOverseas: 4400,
RevenueAccountReversecharge: 0,
RmaAddress: null,
RmaAddressI3D: null,
RmaCustomAddress: null,
RmaPersonI3D: null,
RmaSupplierI3D: null,
SalesInformation: null,
ScanBarcode: false,
SecondaryMaterialGroupI3D: 4,
SecondaryStocks: [],
SellDate: null,
ShortDescription: null,
ShowProductionInfo: false,
ShowSalesInformation: null,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 0.0,
StockInRepair: 0.0,
StorePlaceI3D: 6,
StorePositionI3D: 12,
SubMaterialGroup1: 'Garantie',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: true,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 22222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 4,
NextTaxRateI3D: null,
PurchaseTaxCode: '0',
RevenueAccount: 11111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 19.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt ab 2007',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 40.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: null,
Warranty1Kind: 1,
Warranty1Value: 3,
Warranty2Kind: 2,
Warranty2Value: 5,
WebCartAdditionalInfo: 'Info die im Web-Cart angezeigt werden sollte',
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 65.35,
WorkUnitFactor: 1,
WorkUnitRounding: 1
},
Error: null,
Message: null,
MessageCode: null,
Status: 0
}
@@ -0,0 +1,245 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: null,
ArticleCode: 'Ein Männlein steht im Walde',
ArticleInProcure: null,
ArticleSync: false,
ArticleUnitI3D: 4,
ArticleWeight: '123,7',
ASupplierI3D: 70010,
Blocked: false,
BSupplierI3D: 70016,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: false,
ClassI3D1: 0,
ClassI3D2: 0,
Color: {
A: 255,
B: 191,
G: 0,
R: 230
},
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 0,
ContractArticleDurationTime: 1,
CostCenter: null,
CostObject: null,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: null,
CreatedFromI3D: 22,
CreationDate: DateTime,
CSupplierI3D: 70000,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'Ganz still und stumm,\r\n Es hat von lauter Purpur\r\n Ein Mäntlein um.',
DirectoryI3D: null,
DistributorName: null,
Divisible: true,
DocBeeTicketTemplateID: null,
EANCode: null,
EkIsVk: true,
EndOfLifeAuto: true,
EOL: false,
EVP: 5.5,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: null,
GeneratedArticleCode: null,
GoodsNumber: null,
GrossPrice: 6.55,
HasWorkItems: null,
Height: 3.14,
HintText: null,
HintValue: 0,
I3D: 4366,
InsertAccessoryArticlesAutomatically: null,
Intake: 0.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 15.92,
ListPrice: 0.0,
MailToCollection: null,
MainMaterialGroup: 'Dienstleistung',
Maintenance: 5.0000000,
MaintenanceArticleCode: '61',
MaintenanceArticleI3D: 167,
MaintenanceKind: 0,
ManufacturerCode: '',
ManufacturerI3D: null,
ManufacturerName: '',
MaterialGroupI3D: 3,
MinimumHolding: 0.0,
MinimumOrderQuantity: 10.0,
MinPrice: 5.5,
Mounted: false,
NetWeight: 123.7,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: true,
NoProductFamilyDuty: true,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: false,
PictureWebLink: '',
Precision: 2,
Price1: 5.5,
Price2: 5.5,
Price3: 5.5,
Price4: 5.5,
ProductFamiliyI3D: null,
ProductionInfo: null,
ProductLine: null,
ProjectOffersText: null,
PurchaseInfo: null,
PurchasePrice: 5.0,
QualityAssuranceInstructions: null,
RawEk1: 0.0,
RawEk1Date: null,
RawEk1ObjectI3D: null,
RawEk1ObjectKind: null,
RawEk2: 0.0,
RawEk2Date: null,
RawEk2ObjectI3D: null,
RawEk2ObjectKind: null,
RealQuantity: 0.0,
RequiresLicensee: null,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
RevenueAccountReversecharge: 0,
RmaAddress: null,
RmaAddressI3D: null,
RmaCustomAddress: null,
RmaPersonI3D: null,
RmaSupplierI3D: null,
SalesInformation: null,
ScanBarcode: false,
SecondaryMaterialGroupI3D: 4,
SecondaryStocks: [],
SellDate: null,
ShortDescription: null,
ShowProductionInfo: false,
ShowSalesInformation: null,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 0.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Garantie',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: true,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 22222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 4,
NextTaxRateI3D: null,
PurchaseTaxCode: '0',
RevenueAccount: 11111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 19.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt ab 2007',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 40.0,
VolumePrices: [],
Vpe: 0,
WareIncomeCheck: null,
Warranty1Kind: -1,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: 'Info die im Web-Cart angezeigt werden sollte',
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 65.35,
WorkUnitFactor: 1,
WorkUnitRounding: 1
}
@@ -0,0 +1,245 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: null,
ArticleCode: 'Das Männlein steht im Walde Auf Einem Bein',
ArticleInProcure: null,
ArticleSync: false,
ArticleUnitI3D: 4,
ArticleWeight: '123,7',
ASupplierI3D: 70010,
Blocked: false,
BSupplierI3D: 70016,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: null,
ChangedFromI3D: 22,
ChangeStock: false,
ClassI3D1: 0,
ClassI3D2: 0,
Color: {
A: 255,
B: 191,
G: 0,
R: 230
},
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 0,
ContractArticleDurationTime: 1,
CostCenter: null,
CostObject: null,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: null,
CreatedFromI3D: 22,
CreationDate: DateTime,
CSupplierI3D: 70000,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'Schwarz Käpplein klein.',
DirectoryI3D: null,
DistributorName: null,
Divisible: true,
DocBeeTicketTemplateID: null,
EANCode: '978020137962',
EkIsVk: true,
EndOfLifeAuto: true,
EOL: false,
EVP: 5.5,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: null,
GeneratedArticleCode: null,
GoodsNumber: null,
GrossPrice: 6.55,
HasWorkItems: null,
Height: 3.14,
HintText: null,
HintValue: 0,
I3D: 4367,
InsertAccessoryArticlesAutomatically: null,
Intake: 0.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 15.92,
ListPrice: 0.0,
MailToCollection: null,
MainMaterialGroup: 'Dienstleistung',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: null,
ManufacturerI3D: null,
ManufacturerName: '',
MaterialGroupI3D: 3,
MinimumHolding: 0.0,
MinimumOrderQuantity: 10.0,
MinPrice: 5.5,
Mounted: false,
NetWeight: 123.7,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: true,
NoProductFamilyDuty: true,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: false,
PictureWebLink: '',
Precision: 2,
Price1: 5.5,
Price2: 5.5,
Price3: 5.5,
Price4: 5.5,
ProductFamiliyI3D: null,
ProductionInfo: null,
ProductLine: null,
ProjectOffersText: null,
PurchaseInfo: null,
PurchasePrice: 5.0,
QualityAssuranceInstructions: null,
RawEk1: 0.0,
RawEk1Date: null,
RawEk1ObjectI3D: null,
RawEk1ObjectKind: null,
RawEk2: 0.0,
RawEk2Date: null,
RawEk2ObjectI3D: null,
RawEk2ObjectKind: null,
RealQuantity: 0.0,
RequiresLicensee: null,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
RevenueAccountReversecharge: 0,
RmaAddress: null,
RmaAddressI3D: null,
RmaCustomAddress: null,
RmaPersonI3D: null,
RmaSupplierI3D: null,
SalesInformation: null,
ScanBarcode: false,
SecondaryMaterialGroupI3D: 4,
SecondaryStocks: [],
SellDate: null,
ShortDescription: 'Das da steht im Wald’ allein',
ShowProductionInfo: false,
ShowSalesInformation: null,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 0.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Garantie',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: true,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 22222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 4,
NextTaxRateI3D: null,
PurchaseTaxCode: '0',
RevenueAccount: 11111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 19.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt ab 2007',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 40.0,
VolumePrices: [],
Vpe: 0,
WareIncomeCheck: null,
Warranty1Kind: -1,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 65.35,
WorkUnitFactor: 1,
WorkUnitRounding: 1
}
@@ -0,0 +1,240 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: 'Das Männlein steht im Walde Und hat auf seinem Haupte',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: 1,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: null,
CostObject: null,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 22,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 2,
Description: 'Schwarz Käpplein klein.',
DirectoryI3D: 0,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
EVP: 2325.7,
ExpenseAccount: 5400,
ExpenseAccountEU: 5402,
ExpenseAccountOverseas: 5404,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 2448.25,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 4368,
InsertAccessoryArticlesAutomatically: null,
Intake: 0.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Hardware',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: '9673A003_UNIQUE',
ManufacturerI3D: null,
ManufacturerName: '',
MaterialGroupI3D: 1,
MinimumHolding: 0.0,
MinimumOrderQuantity: null,
MinPrice: 1914.23,
Mounted: false,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 2057.35,
Price2: 2021.57,
Price3: 2003.68,
Price4: 1967.9,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 1789.0,
QualityAssuranceInstructions: '',
RawEk1: 1789.0,
RawEk1Date: DateTime,
RawEk1ObjectI3D: null,
RawEk1ObjectKind: null,
RawEk2: 0.0,
RawEk2Date: null,
RawEk2ObjectI3D: null,
RawEk2ObjectKind: null,
RealQuantity: 0.0,
RequiresLicensee: null,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 1113,
RevenueAccountOverseas: 1112,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: true,
SecondaryMaterialGroupI3D: null,
SecondaryStocks: [],
SellDate: null,
ShortDescription: 'Das da steht im Wald’ allein',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 0.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: '',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: true,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 22222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 4,
NextTaxRateI3D: null,
PurchaseTaxCode: '0',
RevenueAccount: 11111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 19.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt ab 2007',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: null,
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: '',
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,313 @@
{
Count: 3,
CurrentPage: 1,
PageCount: 1,
Result: [
{
Amount: 0.0,
Articlecode: 'Ein Männlein steht im Walde',
ArticleSync: false,
ArticleUnitI3D: 4,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Ganz still und stumm,\r\n Es hat von lauter Purpur\r\n Ein Mäntlein um.',
EANCode: null,
EkIsVk: false,
EndOfLifeAuto: true,
EOL: false,
HasWorkItems: false,
I3D: 4366,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 5.5,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: true,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 5.5,
Price2: 5.5,
Price3: 5.5,
Price4: 5.5,
ProductFamilyI3D: null,
ProductLine: null,
PurchasePrice: 5.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 5.5,
SecondaryMaterialGroupI3D: null,
ShortDescription: null,
Status: 'A',
TaxI3D: 2,
TaxRate: 7.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'Das Männlein steht im Walde Und hat auf seinem Haupte',
ArticleSync: false,
ArticleUnitI3D: 1,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Schwarz Käpplein klein.',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 4368,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '9673A003_UNIQUE',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 1914.23,
Mounted: false,
NeedsBarcodes: true,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 2057.35,
Price2: 2021.57,
Price3: 2003.68,
Price4: 1967.9,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 1789.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 2325.7,
SecondaryMaterialGroupI3D: null,
ShortDescription: 'Das da steht im Wald’ allein',
Status: 'A',
TaxI3D: 2,
TaxRate: 7.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
},
{
Amount: 11.0,
Articlecode: 'CB436A',
ArticleSync: false,
ArticleUnitI3D: 1,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 44,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 92,
Intake: -8.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: 'CB436A',
ManufacturerI3D: 70007,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 112.72,
Mounted: false,
NeedsBarcodes: true,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 5.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 76.09,
Price2: 81.72,
Price3: 87.36,
Price4: 92.99,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 56.36,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 61.44,
SecondaryMaterialGroupI3D: null,
ShortDescription: '',
Status: 'A',
TaxI3D: 2,
TaxRate: 7.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
}
]
}
@@ -0,0 +1,313 @@
{
Count: 3,
CurrentPage: 1,
PageCount: 1,
Result: [
{
Amount: 0.0,
Articlecode: 'Ein Männlein steht im Walde',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Ganz still und stumm,\r\n Es hat von lauter Purpur\r\n Ein Mäntlein um.',
EANCode: null,
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 4366,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 5.4,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 5.5,
Price2: 6.0,
Price3: 6.5,
Price4: 7.0,
ProductFamilyI3D: null,
ProductLine: null,
PurchasePrice: 5.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 5.0,
SecondaryMaterialGroupI3D: 11,
ShortDescription: null,
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'Das Männlein steht im Walde Und hat auf seinem Haupte',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Schwarz Käpplein klein.',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 4368,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '9673A003_UNIQUE',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 1789.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 1878.45,
Price2: 1967.9,
Price3: 2057.35,
Price4: 2146.8,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 1789.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 1789.0,
SecondaryMaterialGroupI3D: 11,
ShortDescription: 'Das da steht im Wald’ allein',
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
},
{
Amount: 7.0,
Articlecode: 'CB436A',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 44,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 92,
Intake: -8.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: 'CB436A',
ManufacturerI3D: 70007,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 60.8688,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 5.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 61.996,
Price2: 67.632,
Price3: 73.268,
Price4: 78.904,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 56.36,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 56.36,
SecondaryMaterialGroupI3D: 11,
ShortDescription: '',
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
}
]
}
@@ -0,0 +1,18 @@
[
{
Amount: 0.00000000,
ArticleDescription: 'DR-3080CII Document Scanner A4\r\nDuplex, 40 ppm/ opt. Aufl.: 300x300 dpi/ Einsatz bis 4.500 Scans/Tag, USB 2.0, SCSI-III/ ISISundTWAIN, Capture Perfect, Adobe 7.0, 100 Blatt Feeder, Folio Modus für A3, Leere Seiten löschen Funktion, Textverbesserung, auto Vorlagenerkennung, Schrägkorrek',
Date: DateTime,
DistributorArticleNumber: '',
DistributorI3D: 0,
DistributorName: 'Eigene',
ListPrice: 0.00000000,
Manufacturer: null,
ProductLine: '',
PurchasePrice: 1789.00000000,
RawPurchasePrice: 1789.00000000,
RecommendedSellPrice: 2325.70000000,
SellPrice: 2057.35000000,
Service: 'Artikelstamm'
}
]
@@ -0,0 +1,34 @@
[
{
Amount: 0.00000000,
ArticleDescription: 'Toner Schwarz fürLaserJet M1120',
Date: DateTime,
DistributorArticleNumber: '0135741H',
DistributorI3D: 0,
DistributorName: null,
ListPrice: 0.0,
Manufacturer: 'ALSO DEUTSCHLAND',
ProductLine: null,
PurchasePrice: 0.00000000,
RawPurchasePrice: 0.00000000,
RecommendedSellPrice: null,
SellPrice: 99.00000000,
Service: 'Artikelimport'
},
{
Amount: 7.00000000,
ArticleDescription: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
Date: DateTime,
DistributorArticleNumber: '',
DistributorI3D: 0,
DistributorName: 'Eigene',
ListPrice: 0.00000000,
Manufacturer: 'Hewlett Packard GmbH',
ProductLine: '',
PurchasePrice: 56.36000000,
RawPurchasePrice: 56.36000000,
RecommendedSellPrice: 56.36000000,
SellPrice: 61.99600000,
Service: 'Artikelstamm'
}
]
@@ -0,0 +1,12 @@
[
{
Group: 'Artikel',
Name: 'Listenpreis',
PurchasePrice: 0.00000000
},
{
Group: 'Artikel',
Name: 'EVP',
PurchasePrice: 2325.70000000
}
]
@@ -0,0 +1,12 @@
[
{
Group: 'Artikel',
Name: 'Listenpreis',
PurchasePrice: 0.00000000
},
{
Group: 'Artikel',
Name: 'EVP',
PurchasePrice: 56.36000000
}
]
@@ -0,0 +1,6 @@
{
Error: null,
Message: null,
MessageCode: null,
Status: 0
}
@@ -0,0 +1,102 @@
{
Amount: 0.0,
Articlecode: 'Das Männlein steht im Walde Und hat auf seinem Haupte',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Schwarz Käpplein klein.',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
HasWorkItems: false,
I3D: 4368,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '9673A003_UNIQUE',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 1789.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 1878.45,
Price2: 1967.9,
Price3: 2057.35,
Price4: 2146.8,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 1789.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 1789.0,
SecondaryMaterialGroupI3D: 11,
ShortDescription: 'Das da steht im Wald’ allein',
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
}
@@ -0,0 +1,102 @@
{
Amount: 7.0,
Articlecode: 'CB436A',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
HasWorkItems: false,
I3D: 92,
Intake: -8.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: 'CB436A',
ManufacturerI3D: 70007,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 60.8688,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 5.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 61.996,
Price2: 67.632,
Price3: 73.268,
Price4: 78.904,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 56.36,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 56.36,
SecondaryMaterialGroupI3D: 11,
ShortDescription: '',
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
}
@@ -0,0 +1,206 @@
[
{
Amount: 0.0,
Articlecode: 'Ein Männlein steht im Walde',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Ganz still und stumm,\r\n Es hat von lauter Purpur\r\n Ein Mäntlein um.',
EANCode: null,
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 4366,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 5.4,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 5.5,
Price2: 6.0,
Price3: 6.5,
Price4: 7.0,
ProductFamilyI3D: null,
ProductLine: null,
PurchasePrice: 5.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 5.0,
SecondaryMaterialGroupI3D: 11,
ShortDescription: null,
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'Das Männlein steht im Walde Auf Einem Bein',
ArticleSync: false,
ArticleUnitI3D: 4,
Blocked: false,
ChangedDate: null,
ChangedFromI3D: 22,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Schwarz Käpplein klein.',
EANCode: '978020137962',
EkIsVk: true,
EndOfLifeAuto: true,
EOL: false,
HasWorkItems: false,
I3D: 4367,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: null,
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 5.5,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: true,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 5.5,
Price2: 5.5,
Price3: 5.5,
Price4: 5.5,
ProductFamilyI3D: null,
ProductLine: null,
PurchasePrice: 5.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 5.5,
SecondaryMaterialGroupI3D: 4,
ShortDescription: 'Das da steht im Wald’ allein',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
}
]
@@ -0,0 +1,410 @@
[
{
Amount: 0.0,
Articlecode: 'FAHRT1',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 31,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 0,
CreationDate: null,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Fahrtkosten, Stadtbezirk 1 bis 20 km',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 56,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 4,
MaterialGroupNumber: 290,
MaterialGroupText: 'Wegeentgelte (Fahrtkosten)',
MinimumHolding: 0.0,
MinimumPrice: 0.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 3.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 30.0,
Price2: 30.0,
Price3: 30.0,
Price4: 30.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 20.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 0.0,
SecondaryMaterialGroupI3D: null,
ShortDescription: '',
Status: '',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'ANFAHRTZONE1',
ArticleSync: false,
ArticleUnitI3D: 1,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 31,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 31,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Anfahrt Pauschal in der Zone1.\r\n\r\nAlle Artikel im Umkreis von 30 Kilometern',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 75,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: null,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 4,
MaterialGroupNumber: 290,
MaterialGroupText: 'Wegeentgelte (Fahrtkosten)',
MinimumHolding: 0.0,
MinimumPrice: 0.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 35.0,
Price2: 35.0,
Price3: 35.0,
Price4: 35.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 0.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 0.0,
SecondaryMaterialGroupI3D: null,
ShortDescription: 'AnfahrtZone1',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'ANFAHRT ULM ZONE 1',
ArticleSync: false,
ArticleUnitI3D: 1,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 31,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 31,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Anfahrt Ulm Zone 1',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 83,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: false,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 4,
MaterialGroupNumber: 290,
MaterialGroupText: 'Wegeentgelte (Fahrtkosten)',
MinimumHolding: 0.0,
MinimumPrice: 0.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 2.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 20.0,
Price2: 0.0,
Price3: 0.0,
Price4: 0.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 0.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 0.0,
SecondaryMaterialGroupI3D: null,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'FAHRT-KM',
ArticleSync: false,
ArticleUnitI3D: 27,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Fahrtkosten, Stadtbezirk 1 bis 20 km',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 1184,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 4,
MaterialGroupNumber: 290,
MaterialGroupText: 'Wegeentgelte (Fahrtkosten)',
MinimumHolding: 0.0,
MinimumPrice: 0.8,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 44.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 1.0,
Price2: 1.0,
Price3: 1.0,
Price4: 1.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 0.5,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 1.0,
SecondaryMaterialGroupI3D: null,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
}
]
@@ -0,0 +1,92 @@
[
{
ArticleCode: 'CB436A',
ArticleI3D: 92,
Caption: null,
ChangeStock: true,
ContractKindName: null,
EK: 42.0,
HeadI3D: 1263,
I3D: 6367,
IsChecked: false,
Number: 10272,
Pos: 17,
ReceiptKind: 1,
Version: 5
},
{
ArticleCode: 'CB436A',
ArticleI3D: 92,
Caption: null,
ChangeStock: true,
ContractKindName: null,
EK: 42.0,
HeadI3D: 1293,
I3D: 2707,
IsChecked: false,
Number: 20294,
Pos: 25,
ReceiptKind: 2,
Version: 2
},
{
ArticleCode: 'CB436A',
ArticleI3D: 92,
Caption: null,
ChangeStock: true,
ContractKindName: null,
EK: 42.0,
HeadI3D: 1296,
I3D: 2842,
IsChecked: false,
Number: 20297,
Pos: 30,
ReceiptKind: 2,
Version: 2
},
{
ArticleCode: 'CB436A',
ArticleI3D: 92,
Caption: null,
ChangeStock: true,
ContractKindName: null,
EK: 42.0,
HeadI3D: 1308,
I3D: 3150,
IsChecked: false,
Number: 20309,
Pos: 10,
ReceiptKind: 2,
Version: 2
},
{
ArticleCode: 'CB436A',
ArticleI3D: 92,
Caption: null,
ChangeStock: true,
ContractKindName: null,
EK: 42.0,
HeadI3D: 1322,
I3D: 3473,
IsChecked: false,
Number: 20323,
Pos: 24,
ReceiptKind: 2,
Version: 1
},
{
ArticleCode: 'CB436A',
ArticleI3D: 92,
Caption: null,
ChangeStock: true,
ContractKindName: null,
EK: 42.0,
HeadI3D: 1333,
I3D: 3664,
IsChecked: false,
Number: 20334,
Pos: 29,
ReceiptKind: 2,
Version: 1
}
]
@@ -0,0 +1,146 @@
[
{
FolderI3D: null,
I3D: 3,
IsActive: false,
Name: 'Projektvorlage - Notebook',
ReceiptI3D: 4462,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 4,
IsActive: false,
Name: 'c-entron Systemhaussoftware',
ReceiptI3D: 5493,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 5,
IsActive: false,
Name: 'c-time',
ReceiptI3D: 5494,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 5,
IsActive: false,
Name: 'c-time',
ReceiptI3D: 5494,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 6,
IsActive: false,
Name: 'iSuite',
ReceiptI3D: 5495,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 7,
IsActive: false,
Name: 'Mail-Scanner Pro',
ReceiptI3D: 5496,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 7,
IsActive: false,
Name: 'Mail-Scanner Pro',
ReceiptI3D: 5496,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 8,
IsActive: false,
Name: 'Outlook Plug-In',
ReceiptI3D: 5497,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 8,
IsActive: false,
Name: 'Outlook Plug-In',
ReceiptI3D: 5497,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 9,
IsActive: false,
Name: 'PLM',
ReceiptI3D: 5498,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 9,
IsActive: false,
Name: 'PLM',
ReceiptI3D: 5498,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 10,
IsActive: false,
Name: 'Service-Board',
ReceiptI3D: 5499,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 10,
IsActive: false,
Name: 'Service-Board',
ReceiptI3D: 5499,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 11,
IsActive: false,
Name: 'WEBCART',
ReceiptI3D: 5500,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 11,
IsActive: false,
Name: 'WEBCART',
ReceiptI3D: 5500,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 12,
IsActive: false,
Name: 'ecoDMS',
ReceiptI3D: 5501,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 13,
IsActive: false,
Name: 'First-Level Support',
ReceiptI3D: 5502,
ReceiptKind: 1
},
{
FolderI3D: null,
I3D: 14,
IsActive: false,
Name: 'MailStore Server',
ReceiptI3D: 5503,
ReceiptKind: 1
}
]
@@ -0,0 +1,101 @@
[
{
Amount: 0.0,
ArticleCode: '417446-421',
Checked: 1,
Description: 'HP ML370T05 PEX 2330 4MB cache 2GB RAM P400 Server\r\nPedestrial Server',
EOLAuto: 0,
I3D: 20,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: 0.0,
ArticleCode: '417446421',
Checked: 1,
Description: 'HP ML370T05 PEY 2330 4MB cache 2GB RAM P400 Server\r\nPedestrial Server',
EOLAuto: 0,
I3D: 21,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: 0.0,
ArticleCode: '11056050',
Checked: 1,
Description: 'SYMANTEC Backup Exec 11D Windows Small Business Server Premium + Continuous Protection Server Basic 1year Express Band S\r\nSicherheitssoftware Lizenzen',
EOLAuto: 0,
I3D: 23,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: -1.0,
ArticleCode: '2116B009',
Checked: 1,
Description: 'CANON iR2025i MFC A3 USB Kopierer Drucker Scanner Senden/ Fax optional inkl Trommel 2x Kassette a250 Blatt 256MB\r\nMultifunktionsdrucker Laser',
EOLAuto: 0,
I3D: 25,
ProductMaincategory: 'Software',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: 0.0,
ArticleCode: '2115B002',
Checked: 1,
Description: 'CANON iR2022i MFC A3 USB Kopierer Drucker Scanner Senden/ Fax optional inkl Trommel 2x Kassette a250 Blatt 256MB\r\nMultifunktionsdrucker Laser',
EOLAuto: 0,
I3D: 26,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: 0.0,
ArticleCode: '379908-031',
Checked: 1,
Description: '1 x Xeon 3.2 GHz, RAM 1 GB, SCSI, Hot-Swap 3.5", keine Festplatte, CD, RAGE XL, Gigabit Ethernet, Monitor : keine(r), 5U\r\n\r\nHEWLETT PACKARD HP ML370T04 PEX 3200 2MB 2x512MB Server (UK), HP ProLiant ML370 G4 - Tower - zweiweg - 1 x Xeon 3.2 GHz - RAM 1 GB - SCSI - Hot-Swap 3.5" - keine Festplatte - CD - RAGE XL - Gigabit Ethernet - Monitor keine(r) - 5U\r\n Hauptspeicher: AUTO\r\n HDD-Geschwindigkeit: SCSI\r\n Prozessor: Xeon / Xeon DP\r\n 5,25-Zoll-Einschübe: 4\r\n Bruttogewicht: 38,66 kg',
EOLAuto: 0,
I3D: 27,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: 0.0,
ArticleCode: 'UF453PE',
Checked: 1,
Description: 'HP eCarePack 1Jahr 4H 13hx5d ML370 G2\r\nServer Garantie+',
EOLAuto: 0,
I3D: 28,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: 0.0,
ArticleCode: '401222-B21',
Checked: 1,
Description: 'HP Proliant parallel/serial Port ML350/ML370 G5\r\nNetzwerkkarten PCI',
EOLAuto: 0,
I3D: 32,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
},
{
Amount: -1.0,
ArticleCode: '399771-021',
Checked: 1,
Description: 'HP Netzteil redundant fuer ML350/ML370/DL380 G05 RPS\r\nNetzteil',
EOLAuto: 0,
I3D: 34,
ProductMaincategory: 'Hardware',
ProductSubcategory: null,
RohEKDatum: DateTime
}
]
@@ -0,0 +1,102 @@
{
Amount: 0.0,
Articlecode: 'Das Männlein steht im Walde Und hat auf seinem Haupte',
ArticleSync: false,
ArticleUnitI3D: null,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Schwarz Käpplein klein.',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
HasWorkItems: false,
I3D: 4368,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: false,
ListPrice: 0.0,
Manufacturercode: '9673A003_UNIQUE',
ManufacturerI3D: null,
MaterialGroupI3D: 7,
MaterialGroupNumber: 310,
MaterialGroupText: 'Drucker',
MinimumHolding: 0.0,
MinimumPrice: 1789.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: true,
Precision: 2,
Price1: 1878.45,
Price2: 1967.9,
Price3: 2057.35,
Price4: 2146.8,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 1789.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 1789.0,
SecondaryMaterialGroupI3D: 11,
ShortDescription: 'Das da steht im Wald’ allein',
Status: 'A',
TaxI3D: 1,
TaxRate: 16.0,
VisibleOnWeb: false,
WareIncomeCheck: null,
WorkUnitFactor: 1
}
@@ -0,0 +1,716 @@
[
{
Amount: 0.0,
Articlecode: 'SERHM',
ArticleSync: false,
ArticleUnitI3D: 24,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 22,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Servicestunden Herr Huber',
EANCode: '',
EkIsVk: true,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 5,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 0.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 125.0,
Price2: 0.0,
Price3: 0.0,
Price4: 0.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 125.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 0.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'SERMAHE',
ArticleSync: false,
ArticleUnitI3D: 26,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 25,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Netzwerkstunden durch Herr Herzog',
EANCode: '',
EkIsVk: true,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 11,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 0.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 19.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 125.0,
Price2: 0.0,
Price3: 0.0,
Price4: 0.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 30.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 0.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 1.0,
Articlecode: 'ABODL1',
ArticleSync: false,
ArticleUnitI3D: 26,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Serviceleistung durch Herrn Bortoli - AE 15 Minuten',
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 57,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 25.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 25.0,
Price2: 25.0,
Price3: 25.0,
Price4: 25.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 20.0,
PurchasePriceEqualsSellPrice: false,
RecommendRetailPrice: 25.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'SERMFAE30',
ArticleSync: false,
ArticleUnitI3D: 25,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 31,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Servicestunden Herr Fischer',
EANCode: '',
EkIsVk: true,
EndOfLifeAuto: true,
EOL: false,
HasWorkItems: false,
I3D: 88,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 120.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: true,
NotDiscountable: false,
OrderInventory: 6.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 120.0,
Price2: 120.0,
Price3: 120.0,
Price4: 120.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 0.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 120.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'SERMFAE15',
ArticleSync: false,
ArticleUnitI3D: 26,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 44,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 31,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Servicestunden Herr Fischer, 15 Minuten Takt',
EANCode: '',
EkIsVk: true,
EndOfLifeAuto: true,
EOL: false,
HasWorkItems: false,
I3D: 94,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 0.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: true,
NotDiscountable: false,
OrderInventory: 4.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 30.0,
Price2: 30.0,
Price3: 30.0,
Price4: 30.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 0.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 0.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'SERMAHE-V',
ArticleSync: false,
ArticleUnitI3D: 26,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Netzwerkstunden durch Herr Herzog -Vertrag-',
EANCode: '',
EkIsVk: true,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 1185,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 100.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 125.0,
Price2: 120.0,
Price3: 115.0,
Price4: 110.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 50.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 125.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
},
{
Amount: 0.0,
Articlecode: 'SERHM-V',
ArticleSync: false,
ArticleUnitI3D: 24,
Blocked: false,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CreatedFromI3D: 27,
CreationDate: DateTime,
CurrencyFactor: 1.0,
Deliverable: true,
DeliveryInventory: 0.0,
Description: 'Servicestunden Herr Huber -Vertrag-',
EANCode: '',
EkIsVk: true,
EndOfLifeAuto: false,
EOL: false,
HasWorkItems: false,
I3D: 1186,
Intake: 0.0,
IsAIEdited: null,
IsArticleTextEditable: true,
IsCarepackArticle: false,
IsCounterArticle: false,
IsDivisible: true,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsWorkUnitArticle: true,
ListPrice: 0.0,
Manufacturercode: '',
ManufacturerI3D: null,
MaterialGroupI3D: 3,
MaterialGroupNumber: 230,
MaterialGroupText: 'Dienstleistung',
MinimumHolding: 0.0,
MinimumPrice: 90.0,
Mounted: false,
NeedsBarcodes: false,
NoEarlyPaymentDiscountAllowed: null,
NoPriceUpdate: false,
NotDiscountable: false,
OrderInventory: 0.0,
ParentArticleI3D: null,
Picking: false,
Precision: 2,
Price1: 125.0,
Price2: 110.0,
Price3: 100.0,
Price4: 90.0,
ProductFamilyI3D: -1,
ProductLine: '',
PurchasePrice: 55.0,
PurchasePriceEqualsSellPrice: true,
RecommendRetailPrice: 125.0,
SecondaryMaterialGroupI3D: 5,
ShortDescription: '',
Status: 'A',
TaxI3D: 4,
TaxRate: 19.0,
VisibleOnWeb: false,
WareIncomeCheck: '',
WorkUnitFactor: 1
}
]
@@ -0,0 +1,16 @@
{
ArticleCode: 'Das Männlein steht im Walde Und hat auf seinem Haupte',
DeliveryStock: 0.0,
Description: 'Schwarz Käpplein klein.',
I3D: 4368,
MainStockDemand: 0.0,
MainStockQuantity: 0.0,
MinimumHolding: 0.0,
NeedBarcodes: 0,
OrderStock: 0.0,
PurchasePrice: 1789.0,
ShortDescription: null,
StockInRepair: 0.0,
StorageAreaI3D: 0,
StoreLocationI3D: 0
}
@@ -0,0 +1,16 @@
{
ArticleCode: 'CB436A',
DeliveryStock: 0.0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
I3D: 92,
MainStockDemand: 115.0,
MainStockQuantity: 7.0,
MinimumHolding: 0.0,
NeedBarcodes: 0,
OrderStock: 5.0,
PurchasePrice: 56.36,
ShortDescription: null,
StockInRepair: 0.0,
StorageAreaI3D: 0,
StoreLocationI3D: 0
}
@@ -0,0 +1,7 @@
[
{
ArticleI3D: 92,
Quantity: 112.0000,
SecondaryStorageI3D: -1
}
]
@@ -0,0 +1,7 @@
{
Data: false,
Error: null,
Message: null,
MessageCode: null,
Status: 0
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte geben Sie einen Artikelcode ein.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte wählen Sie einen Mwst-Satz aus.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte wählen Sie eine Warengruppe aus.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte geben Sie eine Artikelbeschreibung ein.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Sie haben eine ungültige Anzahl für Nachkommastellen eingegeben.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte wählen Sie eine Zeit-Einheit aus.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte wählen Sie eine Produktfamilie aus.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte geben Sie eine Kostenstelle an (unter FiBu).',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Bitte geben Sie einen Kostenträger an (unter FiBu).',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Wenn \'Abbuchung\' aktiv ist, muss die VPE mind. 1 betragen.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Der Herstellercode \'What do you call a group of coders?\' wird bereits für Artikel \'What do you call a party with developers?\' verwendet.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Der Artikelcode \'What do you call a party with developers?\' ist bereits vorhanden.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Die Prüfung des EAN-Codes ist fehlgeschlagen. Bitte tragen Sie einen validen EAN-Code ein.\r\nEs werden EAN-8, EAN-12, EAN-13 und EAN-14 unterstützt.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,7 @@
{
Data: null,
Error: null,
Message: 'Der EAN-Code \'978020137962\' wird bereits für Artikel \'Das Männlein steht im Walde Auf Einem Bein\' verwendet.',
MessageCode: null,
Status: 2
}
@@ -0,0 +1,18 @@
[
{
ArticleCode: 'CB413A#B19',
ArticleI3D: 69,
I3D: 10,
IsDivisible: false,
MinimumPrice: 190.5877769234,
ParentArticleI3D: 1200,
Price1: 207.88,
Price2: 195.52,
Price3: 193.79,
Price4: 190.33,
PurchasePrice: 83.0,
Quantity: 1.0,
RecommendSellPrice: 216.28,
Text: 'Why did the tomato turn red?'
}
]
@@ -0,0 +1,240 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: '94',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: 1,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: null,
CostObject: null,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 27,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'HP Drucker Stückliste + Kabel + Toner',
DirectoryI3D: 5538,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
EVP: 277.72,
ExpenseAccount: 3400,
ExpenseAccountEU: 3401,
ExpenseAccountOverseas: 3402,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 0.0,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 1200,
InsertAccessoryArticlesAutomatically: false,
Intake: 0.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: true,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Drucker',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: '',
ManufacturerI3D: null,
ManufacturerName: '',
MaterialGroupI3D: 7,
MinimumHolding: 0.0,
MinimumOrderQuantity: 0.0,
MinPrice: 267.18158,
Mounted: false,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 0.0,
Price2: 0.0,
Price3: 0.0,
Price4: 0.0,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 245.2832558139535,
QualityAssuranceInstructions: '',
RawEk1: 0.0,
RawEk1Date: null,
RawEk1ObjectI3D: null,
RawEk1ObjectKind: null,
RawEk2: 0.0,
RawEk2Date: null,
RawEk2ObjectI3D: null,
RawEk2ObjectKind: null,
RealQuantity: 0.0,
RequiresLicensee: false,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4401,
RevenueAccountOverseas: 4402,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: false,
SecondaryMaterialGroupI3D: 11,
SecondaryStocks: [],
SellDate: null,
ShortDescription: '',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 0.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Laserdrucker',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: true,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 22222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 4,
NextTaxRateI3D: null,
PurchaseTaxCode: '0',
RevenueAccount: 11111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 19.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt ab 2007',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: '',
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: '',
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,18 @@
[
{
ArticleCode: 'CB413A#B19',
ArticleI3D: 69,
I3D: 10,
IsDivisible: false,
MinimumPrice: 190.5877769234,
ParentArticleI3D: 1200,
Price1: 111.0,
Price2: 222.0,
Price3: 333.0,
Price4: 444.0,
PurchasePrice: 83.0,
Quantity: 1.0,
RecommendSellPrice: 216.28,
Text: 'Because it saw the salad dressing!'
}
]
@@ -0,0 +1,240 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: '94',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: 1,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 27,
ChangeStock: false,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: null,
CostObject: null,
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 27,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'HP Drucker Stückliste + Kabel + Toner',
DirectoryI3D: 5538,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: false,
EVP: 277.72,
ExpenseAccount: 3400,
ExpenseAccountEU: 3401,
ExpenseAccountOverseas: 3402,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 230.75,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 1200,
InsertAccessoryArticlesAutomatically: false,
Intake: 0.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: true,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Drucker',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: '',
ManufacturerI3D: null,
ManufacturerName: '',
MaterialGroupI3D: 7,
MinimumHolding: 0.0,
MinimumOrderQuantity: 0.0,
MinPrice: 267.18158,
Mounted: false,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 193.91,
Price2: 304.452,
Price3: 414.994,
Price4: 525.536,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 245.2832558139535,
QualityAssuranceInstructions: '',
RawEk1: 0.0,
RawEk1Date: null,
RawEk1ObjectI3D: null,
RawEk1ObjectKind: null,
RawEk2: 0.0,
RawEk2Date: null,
RawEk2ObjectI3D: null,
RawEk2ObjectKind: null,
RealQuantity: 0.0,
RequiresLicensee: false,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4401,
RevenueAccountOverseas: 4402,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: false,
SecondaryMaterialGroupI3D: 11,
SecondaryStocks: [],
SellDate: null,
ShortDescription: '',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 0.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Laserdrucker',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: true,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 22222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 4,
NextTaxRateI3D: null,
PurchaseTaxCode: '0',
RevenueAccount: 11111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 19.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt ab 2007',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: '',
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: '',
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,250 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: 'CB436A',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: null,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: {
Description: '',
I3D: 2,
Number: 'khjdfjadjsfldjsfjsöadlö sdkfdjklsfjöadsf',
State: 1
},
CostObject: {
Description: '',
I3D: 2,
Number: '23423442fdsfds asdkfjadsfj',
State: 1
},
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 27,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
DirectoryI3D: 6796,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
EVP: 56.36,
ExpenseAccount: 3400,
ExpenseAccountEU: 3401,
ExpenseAccountOverseas: 3402,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 71.92,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 92,
InsertAccessoryArticlesAutomatically: false,
Intake: -8.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Drucker',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: 'CB436A',
ManufacturerI3D: 70007,
ManufacturerName: 'Hewlett Packard GmbH',
MaterialGroupI3D: 7,
MinimumHolding: 0.0,
MinimumOrderQuantity: 0.0,
MinPrice: 60.8688,
Mounted: false,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 61.996,
Price2: 67.63199999999999,
Price3: 73.268,
Price4: 78.904,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 56.36,
QualityAssuranceInstructions: '',
RawEk1: 56.36,
RawEk1Date: DateTime,
RawEk1ObjectI3D: 1112,
RawEk1ObjectKind: 8,
RawEk2: 56.36,
RawEk2Date: DateTime,
RawEk2ObjectI3D: 1108,
RawEk2ObjectKind: 8,
RealQuantity: 7.0,
RequiresLicensee: false,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4401,
RevenueAccountOverseas: 4402,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: false,
SecondaryMaterialGroupI3D: 11,
SecondaryStocks: [],
SellDate: DateTime,
ShortDescription: '',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 5.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Laserdrucker',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: false,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 2222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 1,
NextTaxRateI3D: 4,
PurchaseTaxCode: '0',
RevenueAccount: 1111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 16.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt bis 2006',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: '',
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,250 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: 'CB436A',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: null,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: {
Description: '',
I3D: 2,
Number: 'khjdfjadjsfldjsfjsöadlö sdkfdjklsfjöadsf',
State: 1
},
CostObject: {
Description: '',
I3D: 2,
Number: '23423442fdsfds asdkfjadsfj',
State: 1
},
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 27,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
DirectoryI3D: 6796,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
EVP: 56.36,
ExpenseAccount: 3400,
ExpenseAccountEU: 3401,
ExpenseAccountOverseas: 3402,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 71.92,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 92,
InsertAccessoryArticlesAutomatically: false,
Intake: -8.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Drucker',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: 'CB436A',
ManufacturerI3D: 70007,
ManufacturerName: 'Hewlett Packard GmbH',
MaterialGroupI3D: 7,
MinimumHolding: 0.0,
MinimumOrderQuantity: 0.0,
MinPrice: 60.8688,
Mounted: false,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 61.996,
Price2: 67.63199999999999,
Price3: 73.268,
Price4: 78.904,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 56.36,
QualityAssuranceInstructions: '',
RawEk1: 56.36,
RawEk1Date: DateTime,
RawEk1ObjectI3D: 1112,
RawEk1ObjectKind: 8,
RawEk2: 56.36,
RawEk2Date: DateTime,
RawEk2ObjectI3D: 1108,
RawEk2ObjectKind: 8,
RealQuantity: 7.0,
RequiresLicensee: false,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4401,
RevenueAccountOverseas: 4402,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: false,
SecondaryMaterialGroupI3D: 11,
SecondaryStocks: [],
SellDate: DateTime,
ShortDescription: '',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 5.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Laserdrucker',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: false,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 2222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 1,
NextTaxRateI3D: 4,
PurchaseTaxCode: '0',
RevenueAccount: 1111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 16.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt bis 2006',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: '',
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,250 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: 'CB436A',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: 7,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: {
Description: '',
I3D: 2,
Number: 'khjdfjadjsfldjsfjsöadlö sdkfdjklsfjöadsf',
State: 1
},
CostObject: {
Description: '',
I3D: 2,
Number: '23423442fdsfds asdkfjadsfj',
State: 1
},
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 27,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
DirectoryI3D: 6796,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
EVP: 56.36,
ExpenseAccount: 3400,
ExpenseAccountEU: 3401,
ExpenseAccountOverseas: 3402,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 71.92,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 92,
InsertAccessoryArticlesAutomatically: false,
Intake: -8.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Drucker',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: 'CB436A',
ManufacturerI3D: 70007,
ManufacturerName: 'Hewlett Packard GmbH',
MaterialGroupI3D: 7,
MinimumHolding: 0.0,
MinimumOrderQuantity: 0.0,
MinPrice: 60.8688,
Mounted: true,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 61.996,
Price2: 67.63199999999999,
Price3: 73.268,
Price4: 78.904,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 56.36,
QualityAssuranceInstructions: '',
RawEk1: 56.36,
RawEk1Date: DateTime,
RawEk1ObjectI3D: 1112,
RawEk1ObjectKind: 8,
RawEk2: 56.36,
RawEk2Date: DateTime,
RawEk2ObjectI3D: 1108,
RawEk2ObjectKind: 8,
RealQuantity: 7.0,
RequiresLicensee: false,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4401,
RevenueAccountOverseas: 4402,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: false,
SecondaryMaterialGroupI3D: 11,
SecondaryStocks: [],
SellDate: DateTime,
ShortDescription: '',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 5.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Laserdrucker',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: false,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 2222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 1,
NextTaxRateI3D: 4,
PurchaseTaxCode: '0',
RevenueAccount: 1111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 16.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt bis 2006',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: '',
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,250 @@
{
AdditionalItemsPartListI3D: null,
ArticleBlockReason: '',
ArticleCode: 'CB436A',
ArticleInProcure: 0.0,
ArticleSync: false,
ArticleUnitI3D: 7,
ArticleWeight: '0',
ASupplierI3D: 0,
Blocked: false,
BSupplierI3D: 0,
CarrierI3D: 0,
CarrierLimit: 0.0,
ChangeableText: 1,
ChangedDate: DateTime,
ChangedFromI3D: 22,
ChangeStock: true,
ClassI3D1: -1,
ClassI3D2: -1,
Color: null,
CombineAdditionalItemsToPartList: null,
ContractArticleDurationKind: 1,
ContractArticleDurationTime: 1,
CostCenter: {
Description: '',
I3D: 2,
Number: 'khjdfjadjsfldjsfjsöadlö sdkfdjklsfjöadsf',
State: 1
},
CostObject: {
Description: '',
I3D: 2,
Number: '23423442fdsfds asdkfjadsfj',
State: 1
},
Country: {
AvailableInInvestmentModule: 0,
ChangedDate: null,
ChangedFromI3D: null,
ChangedVersion: null,
CountryCode: '€',
CountryCodeISONumeric: '0',
CountryCodeShort: 'D',
CreatedDate: null,
CreatedFromI3D: null,
CreatedVersion: null,
Currency: 'Euro',
CurrencyISO: 'EUR',
CurrencyRate: 1.0,
CurrencySymbol: '€',
Default: true,
DialingCode: '+49',
EUMember: true,
ExpenseAccount: 5400,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
Flag: '',
FlagExtension: null,
I3D: 1,
Name: 'Deutschland',
Number: '004',
RevenueAccount: 4400,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
ShortName: 'Deu',
Status: 1
},
CountryOfOriginI3D: 0,
CreatedFromI3D: 27,
CreationDate: DateTime,
CSupplierI3D: 0,
CurrencyFactor: 1.0,
CustomsNumber: null,
DefaultArticleSearchQuantity: 1.0000000,
Deliverable: true,
DeliveryTime: 0,
Description: 'Hewlett Packard Toner CB436A mit Smart Drucktechnologie für HP LaserJet P1505/N, M1120 MFP, M1522 MFP. 2.000 Seiten Kapazität nach ISO/IEC 19752',
DirectoryI3D: 6796,
DistributorName: null,
Divisible: false,
DocBeeTicketTemplateID: null,
EANCode: '0882780905221',
EkIsVk: false,
EndOfLifeAuto: false,
EOL: true,
EVP: 56.36,
ExpenseAccount: 3400,
ExpenseAccountEU: 3401,
ExpenseAccountOverseas: 3402,
ExpenseAccountReversecharge: 0,
FollowingArticleCode: '',
GeneratedArticleCode: null,
GoodsNumber: '',
GrossPrice: 71.92,
HasWorkItems: null,
Height: 0.0,
HintText: '',
HintValue: 0,
I3D: 92,
InsertAccessoryArticlesAutomatically: false,
Intake: -8.0,
IntrastatNumber: null,
IsAIEdited: null,
IsCarepackArticle: false,
IsContractArticle: false,
IsCounterArticle: false,
IsObligatoryBooking: false,
IsPartList: false,
IsPartListWithFixedSellPrice: false,
IsProductionArticle: false,
IsRentArticle: false,
IsReversecharge: false,
IsSerialNumberPartList: false,
IsServiceArticle: false,
IsStockPartList: false,
IsTonerArticle: false,
IsWorkUnitArticle: false,
Length: 0.0,
ListPrice: 0.0,
MailToCollection: '',
MainMaterialGroup: 'Drucker',
Maintenance: 0.0000000,
MaintenanceArticleCode: null,
MaintenanceArticleI3D: null,
MaintenanceKind: 0,
ManufacturerCode: 'CB436A',
ManufacturerI3D: 70007,
ManufacturerName: 'Hewlett Packard GmbH',
MaterialGroupI3D: 7,
MinimumHolding: 0.0,
MinimumOrderQuantity: 0.0,
MinPrice: 60.8688,
Mounted: true,
NetWeight: 0.0,
NoEarlyPaymentDiscountAllowed: null,
NoMixedEk: 0,
NoPriceUpdate: false,
NoProductFamilyDuty: false,
NotDiscountable: false,
ParentArticleI3D: null,
Picking: true,
PictureWebLink: '',
Precision: 2,
Price1: 61.996,
Price2: 67.63199999999999,
Price3: 73.268,
Price4: 78.904,
ProductFamiliyI3D: -1,
ProductionInfo: '',
ProductLine: '',
ProjectOffersText: null,
PurchaseInfo: '',
PurchasePrice: 56.36,
QualityAssuranceInstructions: '',
RawEk1: 56.36,
RawEk1Date: DateTime,
RawEk1ObjectI3D: 1112,
RawEk1ObjectKind: 8,
RawEk2: 56.36,
RawEk2Date: DateTime,
RawEk2ObjectI3D: 1108,
RawEk2ObjectKind: 8,
RealQuantity: 7.0,
RequiresLicensee: false,
Resubmission: null,
RevenueAccount: 4400,
RevenueAccountEU: 4401,
RevenueAccountOverseas: 4402,
RevenueAccountReversecharge: 0,
RmaAddress: '',
RmaAddressI3D: -1,
RmaCustomAddress: 0,
RmaPersonI3D: -1,
RmaSupplierI3D: -1,
SalesInformation: '',
ScanBarcode: false,
SecondaryMaterialGroupI3D: 11,
SecondaryStocks: [],
SellDate: DateTime,
ShortDescription: '',
ShowProductionInfo: false,
ShowSalesInformation: false,
SpecialAgreementLiable: 0,
SpecialArrangementsI3D: 0,
State: 'A',
StockInDelivery: 0.0,
StockInOrder: 5.0,
StockInRepair: 0.0,
StorePlaceI3D: 0,
StorePositionI3D: 0,
SubMaterialGroup1: 'Laserdrucker',
SubMaterialGroup2: '',
TonerArticleCoverage: 0,
TonerArticlePages: 0,
UpdateVKsInPartList: false,
VarAttributes: {
List1Name: null,
List2Name: null,
UseList1: false,
UseList2: false,
VarAttribute1: false,
VarAttribute2: false,
VarAttribute3: false,
VarAttributeName1: null,
VarAttributeName2: null,
VarAttributeName3: null
},
VAT: {
CountryI3D: 1,
Default: false,
DisabledVatExpenseAccount: 0,
DisabledVatRevenueAccount: 0,
ExpenseAccount: 2222,
ExpenseAccountEU: 0,
ExpenseAccountOverseas: 0,
ExpirationDate: DateTime,
I3D: 1,
NextTaxRateI3D: 4,
PurchaseTaxCode: '0',
RevenueAccount: 1111,
RevenueAccountEU: 0,
RevenueAccountOverseas: 0,
State: 1,
TaxCode: '0',
TaxRate: 16.0,
TaxRateValidFrom: DateTime,
Text: 'Standard MwSt bis 2006',
UseForDeaktivatedVat: false
},
VisibleOnWeb: false,
Vk1IncomeBase: false,
Vk2IncomeBase: false,
Vk3IncomeBase: false,
Vk4IncomeBase: false,
Volume: 0.0,
VolumePrices: [],
Vpe: 1,
WareIncomeCheck: '',
Warranty1Kind: 0,
Warranty1Value: 0,
Warranty2Kind: 0,
Warranty2Value: 0,
WebCartAdditionalInfo: null,
WebCartDataSheetUrl: null,
WEEE: null,
WEEENeeded: false,
Width: 0.0,
WorkUnitFactor: 1,
WorkUnitRounding: 3
}
@@ -0,0 +1,849 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Centron.BusinessLogic;
using Centron.BusinessLogic.Administration.Rights;
using Centron.BusinessLogic.EmployeeArea;
using Centron.BusinessLogic.Warehousing;
using Centron.BusinessLogic.Warehousing.InventoryManagement;
using Centron.BusinessLogic.WebServices.Sales.Receipts;
using Centron.BusinessLogic.WebServices.Sales.Receipts.ReceiptSearch;
using Centron.BusinessLogic.WebServices.Warehousing;
using Centron.BusinessLogic.WebServices.Warehousing.InventoryManagement;
using Centron.BusinessLogic.WebServices.Warehousing.StockManagement;
using Centron.Core;
using Centron.Core.Extensions;
using Centron.Data.Entities.Administration.Logins;
using Centron.Data.Entities.Merchandise.Articles;
using Centron.Data.Entities.Warehousing;
using Centron.Data.Entities.Warehousing.ArticleManagement;
using Centron.Data.Entities.Warehousing.StockManagement;
using Centron.Data.WebServices.Administration.MasterData;
using Centron.Data.WebServices.ImageFactory.WebsuiteImages;
using Centron.Data.WebServices.Warehousing;
using Centron.Interfaces;
using Centron.Interfaces.BL;
using Centron.Interfaces.Logistics.Warehousing;
using Centron.Interfaces.Sales.BillingCenter.Contracts;
using Centron.Interfaces.Sales.Receipts.ReceiptSearch;
using Centron.Interfaces.Warehousing.ArticleManagement;
using Centron.Tests.EndToEnd.Infrastructure;
using CentronSoftware.Centron.WebServices.Entities.Warehousing;
using CentronSoftware.Centron.WebServices.Entities.Warehousing.ArticleManagement;
using Microsoft.Graph;
using Xunit;
using Xunit.Abstractions;
using ArticleFilter = Centron.BusinessLogic.Warehousing.ArticleFilter;
namespace Centron.Tests.EndToEnd.Tests.Article
{
public class ArticleTest : EndToEndTest
{
private const int APPUSERI3D = 11;
private const int MATERIALGROUP = 3; //Dienstleistung
private const int SECONDARYMATERIALGROUP = 4; //Garantie
private const int MATERIALGROUP2 = 7; //Drucker
private const int MATERIALGROUP3 = 2; //Software
private const int SECONDARYMATERIALGROUP2 = 11; //Druckerwartung
private const int ARTICLE1 = 50; //ArticleCode 9673A003 -> some scanner
private const string EANCODEFORARTICLE1 = "4528472100968";
private const string MANUFACTURERFORARTICLE1 = "9673A003";
private const int ARTICLE2 = 92; // ArticleCode CB436A -> some printer cartridge
private const string EANCODEFORARTICLE2 = "0882780905221";
private const string MANUFACTURERFORARTICLE2 = "CB436A";
private const int PartListArticle = 69;
public ArticleTest(ITestOutputHelper testOutputHelper) : base(testOutputHelper)
{
}
public override void Execute()
{
this.PrepareDB();
var newArticleI3D = this.CreateNewArticle();
var copyArticleI3D = this.CopyArticle(newArticleI3D);
this.UpdateMaterialGroups(new[] { newArticleI3D, copyArticleI3D, ARTICLE2 });
this.GetArticleRelatedStuff();
this.ChangeArticleRelatedStuff(copyArticleI3D);
this.GetAndSearchArticles(copyArticleI3D);
this.ChangeStuffWithPartLists();
this.TryAndFailToSaveAnArticle();
this.ArticleRightTest();
}
public void PrepareDB()
{
//Set the default Mwst for all secondary-/materialgroups
this.Sql("UPDATE WAREN SET MwstI3D = 4");
this.Sql("UPDATE UNTERWAREN SET MwstI3D = 4");
//set different Mwst for specific secondary-/materialgroups, so we can see a difference later
this.Sql($"UPDATE WAREN SET MwstI3D = 2 WHERE I3D = {MATERIALGROUP2}");
this.Sql($"UPDATE UNTERWAREN SET MwstI3D = 1 WHERE I3D = {SECONDARYMATERIALGROUP2} ");
}
public int CreateNewArticle()
{
var user = this.WithSession(f => f.GetBL<AppUserBL>().GetAppUser(f => f.I3D == APPUSERI3D));
var newArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetNewArticle(user.I3D));
newArticle.PurchasePrice = 5;
newArticle.ArticleCode = "Ein Männlein steht im Walde ";
newArticle.Description = @"Ganz still und stumm,
Es hat von lauter Purpur
Ein Mäntlein um.";
newArticle.WebCartAdditionalInfo = "Info die im Web-Cart angezeigt werden sollte";
//this should throw an error because the material group is missing
var newArticleSaveError = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("00_newArticleSaveError", newArticleSaveError);
newArticle.Color = new ColorDTO()
{
A = 1,
B = 191,
G = 0,
R = 230
};
newArticle.ASupplierI3D = 70010;
newArticle.ArticleUnitI3D = 27;
newArticle.ArticleWeight = "0";
newArticle.BSupplierI3D = 70016;
newArticle.Blocked = false;
newArticle.CSupplierI3D = 70000;
newArticle.CarrierI3D = 0;
newArticle.CarrierLimit = 0;
newArticle.ChangeStock = false;
newArticle.ChangeableText = 1;
newArticle.ClassI3D1 = 0;
newArticle.ClassI3D2 = 0;
newArticle.ContractArticleDurationKind = BillingIntervalKinds.Daily;
newArticle.ContractArticleDurationTime = 1;
newArticle.CostCenter = new CostCenterDTO() { I3D = 2 };
newArticle.CostObject = new CostObjectDTO() { I3D = 2 };
newArticle.Country = new CountryDTO() { I3D = 1 };
newArticle.CurrencyFactor = 1;
newArticle.DefaultArticleSearchQuantity = 1;
newArticle.EOL = false;
newArticle.EVP = 5.5M;
newArticle.EkIsVk = true;
newArticle.ExpenseAccount = 5400;
newArticle.ListPrice = 0;
newArticle.Maintenance = 5;
newArticle.MaintenanceKind = MaintenanceKindEnum.Percent;
newArticle.MaintenanceArticleI3D = 167;
newArticle.MinimumOrderQuantity = 10;
newArticle.NetWeight = 123.7M;
newArticle.NoMixedEk = PurchasePriceAsKind.MixedPurchasePrice;
newArticle.NoPriceUpdate = true;
newArticle.NoProductFamilyDuty = true;
newArticle.Precision = 2;
newArticle.RevenueAccount = 4400;
newArticle.RevenueAccountEU = 4400;
newArticle.RevenueAccountOverseas = 4400;
newArticle.State = "A";
newArticle.StorePlaceI3D = 6;
newArticle.StorePositionI3D = 12;
newArticle.VAT = new ValueAddedTaxDTO() { I3D = 4 };
newArticle.Volume = 40;
newArticle.Vpe = 1;
newArticle.Warranty1Kind = 1;
newArticle.Warranty1Value = 3;
newArticle.Warranty2Kind = 2;
newArticle.Warranty2Value = 5;
newArticle.WorkUnitFactor = 1;
newArticle.WorkUnitRounding = WorkUnitRounding.RoundUp;
newArticle.Height = 3.14;
newArticle.Length = 15.92;
newArticle.Width = 65.35;
newArticle.MaterialGroupI3D = MATERIALGROUP;
newArticle.SecondaryMaterialGroupI3D = SECONDARYMATERIALGROUP;
//materialgroup
var materialGroups = this.WithSession(f => f.GetBL<MaterialGroupWebServiceBL>().GetMaterialGroups(new MaterialGroupFilter() { I3D = MATERIALGROUP }));
var materialGroup = materialGroups.First(f => f.I3D == MATERIALGROUP);
var newArticleSaveResult = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("01_newArticleSaveResult", newArticleSaveResult);
var updateArticleByMaterialGroupResult = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().UpdateArticleMaterialGroupByTakeOnSettings(
new[] { newArticleSaveResult.Data.I3D },
materialGroup,
this.GetArticleTakeOnOption(0),
user));
if (updateArticleByMaterialGroupResult.Status == ResultStatus.Error)
throw new Exception(updateArticleByMaterialGroupResult.Message);
var updateArticleBySecondaryMaterialGroupResult = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().UpdateArticleSecondaryMaterialGroupByTakeOnSettings(
new[] { newArticleSaveResult.Data.I3D },
materialGroup.SecMaterialGroupList.First(f => f.I3D == SECONDARYMATERIALGROUP),
this.GetArticleTakeOnOption(2),
user));
if (updateArticleBySecondaryMaterialGroupResult.Status == ResultStatus.Error)
throw new Exception(updateArticleBySecondaryMaterialGroupResult.Message);
var savedArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(newArticleSaveResult.Data.I3D));
this.Verifier.Verify("02_savedArticle", savedArticle);
return savedArticle.I3D;
}
public int CopyArticle(int articleI3DToCopy)
{
Result<int> copyArticle1I3D;
copyArticle1I3D = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().CopyArticle(
articleI3DToCopy,
this.GetArticleCopyOptions(true, "978020137962"),
base.GetLoggedInUser()));
var copiedArticle1 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(copyArticle1I3D.Data));
this.Verifier.Verify("03_copiedArticle1", copiedArticle1);
var destinationArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(ARTICLE1));
// We are copying the article. So reset the I3D and created / changed properties
destinationArticle.I3D = 0;
destinationArticle.ChangedDate = DateTime.Now;
destinationArticle.CreationDate = DateTime.Now;
destinationArticle.CreatedFromI3D = null;
destinationArticle.ChangedFromI3D = null;
//change the manufacuterer code here to something unique, otherwise the save will be denied
destinationArticle.ManufacturerCode += "_UNIQUE";
var copyArticle2I3D = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().CopyArticle(
articleI3DToCopy,
this.GetArticleCopyOptions(false),
base.GetLoggedInUser(),
destinationArticle).ThrowIfError());
var copiedArticle2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(copyArticle2I3D));
this.Verifier.Verify("04_copiedArticle2", copiedArticle2);
return copiedArticle2.I3D;
}
public void UpdateMaterialGroups(int[] articleI3Ds)
{
this.UpdateMainMaterialGroup(articleI3Ds);
this.UpdateSecondaryMaterialGroup(articleI3Ds);
}
private void UpdateMainMaterialGroup(int[] articleI3Ds)
{
var user = this.WithSession(f => f.GetBL<AppUserBL>().GetAppUser(f => f.I3D == APPUSERI3D));
var materialGroups = this.WithSession(f => f.GetBL<MaterialGroupWebServiceBL>().GetMaterialGroups(new MaterialGroupFilter() { I3D = MATERIALGROUP2 }));
var materialGroup = materialGroups.First(f => f.I3D == MATERIALGROUP2);
this.WithSession(f => f.GetBL<ArticleWebServiceBL>().UpdateArticleMaterialGroupByTakeOnSettings(
articleI3Ds,
materialGroup,
this.GetArticleTakeOnOption(2),
user
));
var articlesWithChangedMaterialGroup = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticlesThroughPaging(
ArticlePreviewSort.ArticleCode,
isDescending: true,
new ArticleCompactFilter
{
I3D = articleI3Ds
},
page: 1,
entriesPerPage: Int32.MaxValue));
this.Verifier.Verify("05_articlesWithChangedMaterialGroup", articlesWithChangedMaterialGroup);
}
private void UpdateSecondaryMaterialGroup(int[] articleI3Ds)
{
var user = this.WithSession(f => f.GetBL<AppUserBL>().GetAppUser(f => f.I3D == APPUSERI3D));
var materialGroups = this.WithSession(f => f.GetBL<MaterialGroupWebServiceBL>().GetMaterialGroups(new MaterialGroupFilter() { I3D = MATERIALGROUP2 }));
var materialGroup = materialGroups.First(f => f.I3D == MATERIALGROUP2);
this.WithSession(f => f.GetBL<ArticleWebServiceBL>().UpdateArticleSecondaryMaterialGroupByTakeOnSettings(
articleI3Ds,
materialGroup.SecMaterialGroupList.First(f => f.I3D == SECONDARYMATERIALGROUP2),
this.GetArticleTakeOnOption(0),
user
));
var articlesWithChangedSecondaryMaterialGroup = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticlesThroughPaging(
ArticlePreviewSort.ArticleCode,
isDescending: true,
new ArticleCompactFilter
{
I3D = articleI3Ds
},
page: 1,
entriesPerPage: Int32.MaxValue));
this.Verifier.Verify("06_articlesWithChangedSecondaryMaterialGroup", articlesWithChangedSecondaryMaterialGroup);
}
public void GetArticleRelatedStuff()
{
var priceMAtrixItems1 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetPriceMatrixItems(MANUFACTURERFORARTICLE1, EANCODEFORARTICLE1));
this.Verifier.Verify("07_priceMatrixItems1", priceMAtrixItems1);
var priceMAtrixItems2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetPriceMatrixItems(MANUFACTURERFORARTICLE2, EANCODEFORARTICLE2));
this.Verifier.Verify("08_priceMatrixItems2", priceMAtrixItems2);
var purchasePriceExample1 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetPurchasePriceExamples(MANUFACTURERFORARTICLE1));
this.Verifier.Verify("09_purchasePriceExample1", purchasePriceExample1);
var purchasePriceExample2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetPurchasePriceExamples(MANUFACTURERFORARTICLE2));
this.Verifier.Verify("10_purchasePriceExample2", purchasePriceExample2);
}
public void ChangeArticleRelatedStuff(int copyArticleI3D)
{
var user = this.WithSession(f => f.GetBL<AppUserBL>().GetAppUser(f => f.I3D == APPUSERI3D));
var articlePriceInReceipts2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticlePriceInReceipts(ARTICLE2).ForEach(f => f.IsChecked = true).OrderByDescending(f => f.I3D).ToList());
this.WithSession(f => f.GetBL<ArticleWebServiceBL>().UpdateArticlePriceInReceipts(
articlePriceInReceipts2,
42,
ARTICLE2,
user
));
var firstReceiptWithArticle2 = articlePriceInReceipts2.First();
var filter2 = new ReceiptSearchFilter()
{
ReceiptNumber = firstReceiptWithArticle2.Number,
ReceiptKinds = new List<CentronObjectKindNumeric>() { firstReceiptWithArticle2.ReceiptKind }
};
var receiptsWithArticle2AfterPriceUpdate = this.WithSession(f => f.GetBL<ReceiptSearchWebServiceBL>().SearchReceipts(new LoggedInUser(user), filter2, 1, 10).Data.Result.First());
var receiptWithArticle2AfterPriceUpdate = this.WithSession(f => f.GetBL<ReceiptWebServiceBL>().GetReceiptByI3D(receiptsWithArticle2AfterPriceUpdate.I3D, firstReceiptWithArticle2.ReceiptKind));
this.Verifier.Verify("11_receiptWithArticle1AfterPriceUpdate", receiptWithArticle2AfterPriceUpdate);
var updateArticlesEOL = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().UpdateArticleEOL(
new List<ArticleAutoEOLModelDTO>()
{
new ArticleAutoEOLModelDTO()
{
I3D = copyArticleI3D
},
new ArticleAutoEOLModelDTO()
{
I3D = ARTICLE2
}
}
, user));
this.Verifier.Verify("12_updateArticlesEOL", updateArticlesEOL);
}
public void GetAndSearchArticles(int copyArticleI3D)
{
var articleInLiefPosAndVertrag1 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().FindArticleInLiefPosAndVertrag(copyArticleI3D));
this.Verifier.Verify("13_articleInLiefPosAndVertrag1", articleInLiefPosAndVertrag1);
var articleInLiefPosAndVertrag2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().FindArticleInLiefPosAndVertrag(ARTICLE2));
this.Verifier.Verify("14_articleInLiefPosAndVertrag2", articleInLiefPosAndVertrag2);
var articlePreview1 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticlecode("Das Männlein steht im Walde Und hat auf seinem Haupte ")); //Article 1
this.Verifier.Verify("15_articlePreview1", articlePreview1);
var articlePreview2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticlecode("CB436A")); //Article 2
this.Verifier.Verify("16_articlePreview2", articlePreview2);
var searchedArticles = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SearchArticle("Männlein"));
this.Verifier.Verify("17_searchedArticles", searchedArticles);
var searchedArticleWithPaging = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SearchArticlesWithPaging(
new ArticleFilter()
{
DistributorI3D = -1,
SearchText = "ne"
},
Int32.MaxValue,
1));
this.Verifier.Verify("18_searchedArticleWithPaging", searchedArticleWithPaging);
var arrivalArticles = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArrivalArticles());
this.Verifier.Verify("19_arrivalArticles", arrivalArticles);
var articlePriceInReceipts = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticlePriceInReceipts(ARTICLE2));
this.Verifier.Verify("20_articlePriceInReceipts", articlePriceInReceipts);
var receiptTemplates = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleReceiptTemplates(2));
this.Verifier.Verify("21_receiptTemplates", receiptTemplates);
var articlesAutoEol = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleAutoEOL(new DateTime(2008, 01, 01)));
this.Verifier.Verify("22_articlesAutoEol", articlesAutoEol);
var articlePreview = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticlePreviewByArticleI3D(copyArticleI3D));
this.Verifier.Verify("23_articlePreview", articlePreview);
//this should always be null/empty bc an article can not have divisble and scanbarcode active at the same time
var articlesPreviewEmpty = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetPreviewArticles(new ArticleCompactFilter()
{
Divisible = true,
ScanBarcode = true
}));
this.Verifier.Verify("24_articlesPreviewEmpty", articlesPreviewEmpty);
var articlesPreview = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetPreviewArticles(new ArticleCompactFilter()
{
Divisible = true,
IsWorkUnitArticle = true
}));
this.Verifier.Verify("25_articlesPreview", articlesPreview);
var articleMainStorage1 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleMainStorageStocks(copyArticleI3D));
this.Verifier.Verify("26_articleMainStorage1", articleMainStorage1);
var articleMainStorage2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleMainStorageStocks(ARTICLE2));
this.Verifier.Verify("27_articleMainStorage2", articleMainStorage2);
var articleStockDemandByArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleStockDemandByArticle(new List<int>() { copyArticleI3D, ARTICLE2 }));
this.Verifier.Verify("28_articleStockDemandByArticle", articleStockDemandByArticle);
var isRentArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().IsRentArticleInUse(copyArticleI3D));
this.Verifier.Verify("29_isRentArticle", isRentArticle);
}
public void TryAndFailToSaveAnArticle()
{
//make some adjustment to the DB, so we run into more failures
this.Sql("UPDATE ApplicationSettings SET ValueBool = 1 WHERE I3D = 10168"); //make CostCenter mandatory for an article;
this.Sql("UPDATE ApplicationSettings SET ValueBool = 1 WHERE I3D = 10169"); //make CostObject mandatory for an article;
this.Sql($"UPDATE WAREN SET ProduktfamilienPflicht = 1 WHERE I3D = {MATERIALGROUP}"); // make the product family necessary for the material group
var user = this.WithSession(f => f.GetBL<AppUserBL>().GetAppUser(f => f.I3D == APPUSERI3D));
var newArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetNewArticle(user.I3D));
newArticle.VAT = null;
newArticle.IsWorkUnitArticle = true;
newArticle.Precision = 42;
newArticle.ChangeStock = true;
newArticle.Vpe = 0;
var newArticleSaveErrorZero = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("30_failedArticleSave_missingArticleCode", newArticleSaveErrorZero);
newArticle.ArticleCode = "What do you call a party with developers?";
var newArticleSaveErrorOne = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("31_failedArticleSave_missingVAT", newArticleSaveErrorOne);
newArticle.VAT = new ValueAddedTaxDTO() { I3D = 4 };
var newArticleSaveErrorTwo = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("32_failedArticleSave_missingMaterialGroup", newArticleSaveErrorTwo);
newArticle.MaterialGroupI3D = MATERIALGROUP;
var newArticleSaveErrorThree = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("33_failedArticleSave_missingDescription", newArticleSaveErrorThree);
newArticle.Description = "A git together";
var newArticleSaveErrorFour = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("34_failedArticleSave_wrongPrecision", newArticleSaveErrorFour);
newArticle.Precision = 7;
var newArticleSaveErrorFive = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("35_failedArticleSave_WorkUnitMissing", newArticleSaveErrorFive);
newArticle.IsWorkUnitArticle = false;
var newArticleSaveErrorSix = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("36_failedArticleSave_NoProductFamiliy", newArticleSaveErrorSix);
newArticle.NoProductFamilyDuty = true;
var newArticleSaveErrorSeven = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("37_failedArticleSave_CostCenterMissing", newArticleSaveErrorSeven);
newArticle.CostCenter = new CostCenterDTO() { I3D = 2 };
var newArticleSaveErrorEight = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("38_failedArticleSave_CostObjectMissing", newArticleSaveErrorEight);
newArticle.CostObject = new CostObjectDTO() { I3D = 2 };
var newArticleSaveErrorNine = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("39_failedArticleSave_VPEWrong", newArticleSaveErrorNine);
newArticle.ChangeStock = false;
newArticle.ManufacturerCode = "What do you call a group of coders?";
var notAnError = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
Assert.Equal(ResultStatus.Success, notAnError.Status);
newArticle.I3D = 0;
var newArticleSaveErrorTen = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("40_failedArticleSave_ManufacturerCodeAlreadyExisting", newArticleSaveErrorTen);
newArticle.ManufacturerCode = "A git of programmers or a repository of developers?";
var newArticleSaveErrorEleven = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("41_failedArticleSave_ArticleCodeAlreadyExisting", newArticleSaveErrorEleven);
newArticle.EANCode = "12345678";
var newArticleSaveErrorTwelfe = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("42_failedArticleSave_EanCodeWrongFormat", newArticleSaveErrorTwelfe);
newArticle.EANCode = "978020137962";
var newArticleSaveErrorThirteen = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(newArticle, new LoggedInUser(user)));
this.Verifier.Verify("43_failedArticleSave_EanCOdeAlreadyUsed", newArticleSaveErrorThirteen);
}
public void ChangeStuffWithPartLists()
{
//change the StkListeFesteVKs, so the price of the part list is calculated from the prices of the articles in it
this.Sql("UPDATE ARTIK SET StkListeFesteVKs = 0 WHERE I3D = 1200");
var partListFilter = new PartListArticlePreviewFilter { ArticleI3Ds = new List<int>() { PartListArticle } };
var partListArticle = this.WithSession(f => f.GetBL<PartListArticleWebServiceBL>().SearchPartListArticlePreviews(partListFilter));
Assert.Single(partListArticle);
var articleInPartList = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(partListArticle.First().ArticleI3D));
//update only the purchase price and the description
articleInPartList.UpdateVKsInPartList = false;
articleInPartList.PurchasePrice = 83d;
articleInPartList.Description = "Why did the tomato turn red?";
var savedArticleInPartList = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(articleInPartList, this.GetLoggedInUser()));
Assert.Equal(ResultStatus.Success, savedArticleInPartList.Status);
var updatedPartListArticle = this.WithSession(f => f.GetBL<PartListArticleWebServiceBL>().SearchPartListArticlePreviews(partListFilter));
this.Verifier.Verify("44_updatedPartListArticle_NoVkUpdate", updatedPartListArticle);
var updatedParentArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(partListArticle.First().ParentArticleI3D));
this.Verifier.Verify("45_parentPartListArticle_NoVkUpdate", updatedParentArticle);
//reload the article so the changed date fits and we don't run in the trigger for it
articleInPartList = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(partListArticle.First().ArticleI3D));
//update the vks as well, so the price of the parent article is changed as well
articleInPartList.UpdateVKsInPartList = true;
articleInPartList.Description = "Because it saw the salad dressing!";
articleInPartList.Price1 = 111d;
articleInPartList.Price2 = 222d;
articleInPartList.Price3 = 333d;
articleInPartList.Price4 = 444d;
var savedArticleInPartListWithVkUpdate = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().SaveArticle(articleInPartList, this.GetLoggedInUser()));
Assert.Equal(ResultStatus.Success, savedArticleInPartListWithVkUpdate.Status);
updatedPartListArticle = this.WithSession(f => f.GetBL<PartListArticleWebServiceBL>().SearchPartListArticlePreviews(partListFilter));
this.Verifier.Verify("46_updatedPartListArticle_WithVkUpdate", updatedPartListArticle);
updatedParentArticle = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(partListArticle.First().ParentArticleI3D));
this.Verifier.Verify("47_parentPartListArticle_WithVkUpdate", updatedParentArticle);
}
private void ArticleRightTest()
{
//UserRightsConst.Purchase.StockList.EDIT_MaterialGroup
this.ArticleCanChangeMaterialGroupTest();
//UserRightsConst.Purchase.StockList.NOT_CHANGEABLE_ARTICLE_PROPERTIES,
this.ArticleCanNotChangePropertiesTest();
}
private void ArticleCanChangeMaterialGroupTest()
{
var user = this.GetLoggedInUser();
var articlePreview = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(92)); //Article 2
articlePreview.CostCenter = new CostCenterDTO() { I3D = 2 };
articlePreview.CostObject = new CostObjectDTO() { I3D = 2 };
articlePreview.Vpe = 1;
articlePreview.MaterialGroupI3D = MATERIALGROUP2;
var currentUserHasRightTrue = this.WithSession(f => f.GetBL<AppRightsBL>().HasUserRight(user.UserI3D.Value, UserRightsConst.Purchase.StockList.EDIT_MaterialGroup));
Assert.True(currentUserHasRightTrue);
RunTest("ArticleCanChangeMaterialGroupTest_TRUE_Test", this.GetLoggedInUser(), articlePreview);
// And add the "only-own" right
this.Sql($"DELETE FROM dbo.Sichtrus WHERE Gruppe = 6 And Recht = {UserRightsConst.Purchase.StockList.EDIT_MaterialGroup}");
var currentUserHasRightFalse = this.WithSession(f => f.GetBL<AppRightsBL>().HasUserRight(user.UserI3D.Value, UserRightsConst.Purchase.StockList.EDIT_MaterialGroup));
Assert.False(currentUserHasRightFalse);
var articlePreview2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(92)); //Article 2
articlePreview2.MaterialGroupI3D = MATERIALGROUP3;
RunTest("ArticleCanChangeMaterialGroupTest_FALSE_Test", this.GetLoggedInUser(), articlePreview2);
}
private void ArticleCanNotChangePropertiesTest()
{
var user = this.GetLoggedInUser();
var articlePreview = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(92)); //Article 2
articlePreview.CostCenter = new CostCenterDTO() { I3D = 2 };
articlePreview.CostObject = new CostObjectDTO() { I3D = 2 };
articlePreview.Vpe = 1;
articlePreview.ArticleUnitI3D = 7; // Kilogramm
articlePreview.Mounted = true;
var currentUserHasRightFalse = this.WithSession(f => f.GetBL<AppRightsBL>().HasUserRight(user.UserI3D.Value, UserRightsConst.Purchase.StockList.NOT_CHANGEABLE_ARTICLE_PROPERTIES));
Assert.False(currentUserHasRightFalse);
RunTest("ArticleCanNotChangePropertiesTest_TRUE_Test", this.GetLoggedInUser(), articlePreview);
// And add the "only-own" right
this.Sql($"INSERT INTO dbo.Sichtrus (Gruppe, Recht) VALUES (6, {UserRightsConst.Purchase.StockList.NOT_CHANGEABLE_ARTICLE_PROPERTIES})");
var currentUserHasRightTrue = this.WithSession(f => f.GetBL<AppRightsBL>().HasUserRight(user.UserI3D.Value, UserRightsConst.Purchase.StockList.NOT_CHANGEABLE_ARTICLE_PROPERTIES));
Assert.True(currentUserHasRightTrue);
var articlePreview2 = this.WithSession(f => f.GetBL<ArticleWebServiceBL>().GetArticleByArticleI3D(92)); //Article 2
articlePreview2.ArticleUnitI3D = 6; // Gramm
articlePreview2.Mounted = false;
RunTest("ArticleCanNotChangePropertiesTest_FALSE_Test", this.GetLoggedInUser(), articlePreview2);
}
void RunTest(string name, LoggedInUser currentUser, ArticleDTO article)
{
using (var session = new BLSession())
{
var saveResult = session.GetBL<ArticleWebServiceBL>().SaveArticle(article, currentUser);
Assert.Equal(ResultStatus.Success, saveResult.Status);
Assert.NotNull(saveResult.Data);
this.Verifier.Verify(name, saveResult.Data);
}
}
#region private
/// <param name="mode">0 -> returns everything as true, 1 -> returns everything as false, 2 -> returns mixed</param>
private ArticleTakeOnOptions GetArticleTakeOnOption(int mode)
{
if (mode == 0)
{
return new ArticleTakeOnOptions()
{
Available = true,
Debiting = true,
Markup = true,
Mounted = true,
Picking = true,
Splitable = true,
Unit = true,
Vpe = true,
ChangeableText = true,
CostCenter = true,
CostObject = true,
DecimalPlace = true,
DeliveryTime = true,
EkisVk = true,
ExpenseAccount = true,
ForeignCurrency = true,
IsReversecharge = true,
RevenueAccount = true,
ScanBarcode = true,
StorePlace = true,
StorePosition = true,
VarAttributes = null,
WarrantyDuration1 = true,
WarrantyDuration2 = true,
IsServiceArticle = true,
NoMixedEk = true,
NoPriceUpdate = true,
VAT = true,
EndOfLifeAuto = true,
SelectedAccountOptionIndex = 0, //all acounts
WEEE = true
};
}
if (mode == 1)
{
return new ArticleTakeOnOptions()
{
Available = false,
Debiting = false,
Markup = false,
Mounted = false,
Picking = false,
Splitable = false,
Unit = false,
Vpe = false,
ChangeableText = false,
CostCenter = false,
CostObject = false,
DecimalPlace = false,
DeliveryTime = false,
EkisVk = false,
ExpenseAccount = false,
ForeignCurrency = false,
IsReversecharge = false,
RevenueAccount = false,
ScanBarcode = false,
StorePlace = false,
StorePosition = false,
VarAttributes = null,
WarrantyDuration1 = false,
WarrantyDuration2 = false,
IsServiceArticle = false,
NoMixedEk = false,
NoPriceUpdate = false,
VAT = false,
EndOfLifeAuto = false,
SelectedAccountOptionIndex = 0, //all acounts
WEEE = false
};
}
if (mode == 2)
{
return new ArticleTakeOnOptions()
{
Available = false,
Debiting = true,
Markup = false,
Mounted = true,
Picking = false,
Splitable = true,
Unit = false,
Vpe = true,
ChangeableText = false,
CostCenter = true,
CostObject = false,
DecimalPlace = true,
DeliveryTime = false,
EkisVk = true,
ExpenseAccount = false,
ForeignCurrency = true,
IsReversecharge = false,
RevenueAccount = true,
ScanBarcode = false,
StorePlace = true,
StorePosition = false,
VarAttributes = null,
WarrantyDuration1 = false,
WarrantyDuration2 = true,
IsServiceArticle = false,
NoMixedEk = true,
NoPriceUpdate = false,
VAT = true,
EndOfLifeAuto = false,
SelectedAccountOptionIndex = 0, //all acounts
WEEE = true
};
}
throw new Exception("invalid number for the mode");
}
private ArticleCopyOptions GetArticleCopyOptions(bool value, string eanCode = "")
{
return new ArticleCopyOptions()
{
Blocked = value,
Color = value,
Currency = value,
Deliverable = value,
Divisible = value,
Eol = value,
Height = value,
Length = value,
Manufacturer = value,
Mounted = value,
Payer = value,
Picking = value,
Precision = value,
Production = value,
Productline = value,
Purchase = value,
Reversecharge = value,
Volume = value,
Vpe = value,
Warranty1 = value,
Warranty2 = value,
Width = value,
ArticlecodeText = "Das Männlein steht im Walde" + (value ? " Auf Einem Bein " : " Und hat auf seinem Haupte "),
ArticleKind = value,
ArticleUnit = value,
ASupplier = value,
BSupplier = value,
ChangeableText = value,
ChangeStock = value,
CostCenter = value,
CSupplier = value,
DeliveryTime = value,
DescriptionText = "Schwarz Käpplein klein.",
DistributionInfo = value,
ExpenseAccounts = value,
FollowingArticle = value,
FreeSpecifications = value,
GoodsNumber = value,
GrossWeight = value,
ListPrice = value,
MaterialGroup = value,
MinimumHolding = value,
MinimumPrice = value,
NetWeight = value,
NotDiscountable = value,
ProductFamily = value,
PurchasePrice = value,
RentArticle = value,
RevenueAccount = value,
ScanBarcode = value,
SellPrice1 = value,
SellPrice2 = value,
SellPrice3 = value,
SellPrice4 = value,
SpecialWeight = value,
TaxRate = value,
VarAttribute1 = value,
VarAttribute2 = value,
VarAttribute3 = value,
CountryOfOrigin = value,
DistributionInfoVisible = value,
EanCodeText = eanCode ?? "Sagt, wer mag das Männlein sein,",
EMailNotifications = value,
EVP = value,
IsCarepackArticle = value,
IsContractArticle = value,
IsPartList = value,
MinimumOrderQuantity = value,
NoPriceUpdate = value,
PurchasePriceAs = value,
QualityAssuranceInstructions = value,
SecondaryMaterialGroup = value,
ShortDescriptionText = "Das da steht im Wald’ allein",
WorkUnitArticle = value,
EndOfLifeAuto = value,
NoProductFamilyMandatory = value,
WithProjectOffersText = value,
PurchasePriceIsSellPrice = value
};
}
#endregion
}
}