WebService Parameters : Applikation DEBI

Dieses Dokument beschreibt zusätzliche AbaConnect Web Service Information für die Schnittstellen der Applikation DEBI.


Inhalt

VersionSchnittstelle NameWebService NameAnderen unterstützten Webservices
2023.00ZahlungenPayment_2023_00Payment_2013_00   Payment_2012_00   Payment_2011_00   Payment_2007_10    
2022.00KundenCustomer_2022_00Customer_2021_00   Customer_2019_00   Customer_2017_00   Customer_2015_00   Customer_2013_00   Customer_2012_00   Customer_2011_00   Customer_2009_00   Customer_2007_10    
2017.00DebiKlassierungDebiClassification_2017_00DebiClassification_2012_00    
2013.00BelegeDocument_2013_00Document_2012_00   Document_2011_00   Document_2007_10    
2010.00Kunden-SaldiCustomerBalance_2010_00 
2009.00Beleg-DossierDocumentDossierAccountsReceivable_2009_00 
2009.00Kunden-DossierCustomerDossierAccountsReceivable_2009_00 



Zahlungen - 2023.00

WebService Name : Payment_2023_00


Anderen unterstützten Webservices für "Zahlungen" :

    Payment_2013_00   (2013.00)
    Payment_2012_00   (2012.00)
    Payment_2011_00   (2011.00)
    Payment_2007_10   (2007.10)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Flag Vorauszahlung (muss zwingend mitgegeben)1Boolean (true oder false)-isAdvancePayment
Belegnummer2Nummer10DocumentNumber
Zahlungsposition3Nummer6Number



Index 4 :

BezeichnungFolgeTypeGrösseIdentifier
Flag Vorauszahlung (muss zwingend mitgegeben)1Boolean (true oder false)-isAdvancePayment
Zahlungsdatum2Datum (2000-03-20)-PaymentDate
Kundennummer3Nummer10CustomerNumber



Verfügbare Applikation-parameters

BezeichnungTypeGrösseIdentifier
CheckBox wert (true, false, muss gesetzt werden)Boolean (true oder false)-PaymentSwitch
CheckBox wert (true, false, muss gesetzt werden)Boolean (true oder false)-PrepaymentSwitch
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-DocumentNumberSwitch
Belegnummer Wertebereich (e.g. 1-5)Text-DocumentNumberSelection
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-PrepaymentNumberSwitch
Belegnummer Wertebereich (e.g. 1-5)Text-PrepaymentNumberSelection


Default Values

Diese Parameter werden mit der Methode "defaultValues" verwendet und sind als "Application-Parameter" übergeben :

BezeichnungTypeGrösseIdentifier
ZahlungsTypNummer2PaymentType
ZahlungsartText4PaymentCode
Kundennummer 1)Nummer11CustomerNumber
Belegnummer 2)Nummer10DocumentNumber
ZahlungsdatumDatum (2000-03-20)-PaymentDate
Firmenzahlstelle 3)Nummer6CompanyPaymentCentreNumber


1) nur bei Typ "Vorauszahlung"



2) nicht bei Typ "Vorauszahlung"



3) nur bei Entgelten (Typ "Vorauszahlung" oder "Zahlung")




N.B.

Die Parameter "isAdvancePayment" muss zwingend beim Find Methode mitgegeben.




Rückgabewert

Gefüllte Objektstruktur zur Neuerfassung einer Zahlung bzw. einer Zahlungsposition.



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
BooleanDataType[] boolPara = new BooleanDataType[1];
boolPara[0] = new BooleanDataType();
boolPara[0].Name = "isAdvancePayment";
boolPara[0].Value = param_isAdvancePayment;
allParams.BooleanData = boolPara;

findParam.KeyFields = allParams;





Kunden - 2022.00

WebService Name : Customer_2022_00


Anderen unterstützten Webservices für "Kunden" :

    Customer_2021_00   (2021.00)
    Customer_2019_00   (2019.00)
    Customer_2017_00   (2017.00)
    Customer_2015_00   (2015.00)
    Customer_2013_00   (2013.00)
    Customer_2012_00   (2012.00)
    Customer_2011_00   (2011.00)
    Customer_2009_00   (2009.00)
    Customer_2007_10   (2007.10)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Kundennummer1Nummer12CustomerNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 2 :

BezeichnungFolgeTypeGrösseIdentifier
Identifikation1Text16CustomerID
Kundennummer2Nummer12CustomerNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 3 :

BezeichnungFolgeTypeGrösseIdentifier
Kurzname1Text16CodeName
Kundennummer2Nummer12CustomerNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 4 :

BezeichnungFolgeTypeGrösseIdentifier
Adressnummer1Nummer10AddressNumber
Kundennummer2Nummer12CustomerNumber

N.B. Dieser index ist mit allen parametern eindeutig



Verfügbare Applikation-parameters

BezeichnungTypeGrösseIdentifier
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-CustomerNumberSwitch
Kundennummer Wertebereich (e.g. 1-5)Text-CustomerNumberSelection
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-CodeNameSwitch
Kurzname Wertebereich (e.g. MUELLER-SCHMIT)Text-CodeNameSelection
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-CustomerIDSwitch
Identifikation WertebereichText-CustomerIDSelection
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-AddressNumberSwitch
Adressnummer Wertebereich (e.g. 1-5)Text-AddressNumberSelection


Default Values

Diese Parameter werden mit der Methode "defaultValues" verwendet und sind als "Application-Parameter" übergeben :

BezeichnungTypeGrösseIdentifier
WährungText3Currency



Rückgabewert

Mit den Vorschlagswerten aus dem Firmenstamm gefüllte Objektstruktur zur Neuerfassung eines Kunden. Die Kundennummer wird mit -1 gefüllt.




Die Substrukturen werden wie folgt zur Verfügung gestellt:

Bezeichnung SubelementIdentifierIn Response
KlassierungClassificationElementNein
NotizenNoteDataNein
AdresseAddressDataJa, komplett leer
WährungCurrencyDataJa
AuftragsdatenOrderProcessingDataJa, falls ORDE installiert
AbaWorxDatenAbaWorXDataJa, leer, falls WORX installiert
ShopperdatenAbaShopDataNein
KontierungsvorschlagAccountProposalNein
ZahlstellePaymentCentreDataNein
UeberfälligkeitOverdueDataNein


Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
LongDataType[] longPara = new LongDataType[1];
longPara[0] = new LongDataType();
longPara[0].Name = "CustomerNumber";
longPara[0].Value = param_CustomerNumber;
allParams.LongData = longPara;

findParam.KeyFields = allParams;





DebiKlassierung - 2017.00

WebService Name : DebiClassification_2017_00


Anderen unterstützten Webservices für "DebiKlassierung" :

    DebiClassification_2012_00   (2012.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
State (0=Kopfzeile, 1=Gliederung, 2=Druckattribute, 3=Klassierung, 4=DetailElement)1Nummer2state
Unternehmen2Nummer2enterprise
Plan (1=KTO (Accounts), 2=KST (CostCentre), 3=PRO (Project))3Nummer2plan
Variante4Nummer2variant
Stufe (1-9,90; Default=90)5Nummer2level
Identifikation6Nummer12.2id
Typ7Nummer2type

N.B. Dieser index ist mit allen parametern eindeutig



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
IntDataType[] intPara = new IntDataType[1];
intPara[0] = new IntDataType();
intPara[0].Name = "state";
intPara[0].Value = param_state;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Belege - 2013.00

WebService Name : Document_2013_00


Anderen unterstützten Webservices für "Belege" :

    Document_2012_00   (2012.00)
    Document_2011_00   (2011.00)
    Document_2007_10   (2007.10)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Belegnummer1Nummer10Number

N.B. Dieser index ist mit allen parametern eindeutig



Index 2 :

BezeichnungFolgeTypeGrösseIdentifier
Status1Nummer2StatusIdentification
Kundennummer2Nummer12CustomerNumber
Fibu-Belegdatum3Datum (2000-03-20)-GeneralLedgerDate
Belegnummer4Nummer10Number

N.B. Dieser index ist mit allen parametern eindeutig



Index 5 :

BezeichnungFolgeTypeGrösseIdentifier
Kundennummer1Nummer12CustomerNumber
Fibu-Belegdatum2Datum (2000-03-20)-GeneralLedgerDate
Belegnummer3Nummer10Number

N.B. Dieser index ist mit allen parametern eindeutig



Index 6 :

BezeichnungFolgeTypeGrösseIdentifier
Belegreferenz1Text60Reference
Kundennummer2Nummer12CustomerNumber
Belegnummer3Nummer10Number

N.B. Dieser index ist mit allen parametern eindeutig



Index 11 :

BezeichnungFolgeTypeGrösseIdentifier
Fibu-Belegdatum1Datum (2000-03-20)-GeneralLedgerDate
Belegnummer2Nummer10Number



Index 15 :

BezeichnungFolgeTypeGrösseIdentifier
Bel-Gr. 11Nummer10GroupNumber1
Fibu-Belegdatum2Datum (2000-03-20)-GeneralLedgerDate
Belegnummer3Nummer10Number

N.B. Dieser index ist mit allen parametern eindeutig



Verfügbare Applikation-parameters

BezeichnungTypeGrösseIdentifier
CheckBox wert (true, false, oder nicht gesetzt)Boolean (true oder false)-NumberSwitch
Belegnummer Wertebereich (e.g. 1-5)Text-NumberSelection


Default Values

Diese Parameter werden mit der Methode "defaultValues" verwendet und sind als "Application-Parameter" übergeben :

BezeichnungTypeGrösseIdentifier
KundennummerNummer11CustomerNumber
BelegartText4DocumentCode
WährungText3Currency
Debi-BelegdatumDatum (2000-03-20)-AccountReceivableDate
GeschäftsbereichNummer6Division



Rückgabewert

Mit den Vorschlagswerten aus der Belegartendefinition gefüllte Objektstruktur zur Neuerfassung eines Belegs. Die Belegnummer wird mit -1 gefüllt.




Die Substrukturen werden wie folgt zur Verfügung gestellt:

Bezeichnung SubelementIdentifierIn Response
EinzeladresseAddressDataJa falls Sammelkunde, komplett leer
PositionLineItemJa
NotizNoteDataNein
ZahlungPaymentDataNein


Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
LongDataType[] longPara = new LongDataType[1];
longPara[0] = new LongDataType();
longPara[0].Name = "Number";
longPara[0].Value = param_Number;
allParams.LongData = longPara;

findParam.KeyFields = allParams;





Kunden-Saldi - 2010.00

WebService Name : CustomerBalance_2010_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Kundennummer1Nummer12CustomerNumber

N.B. Dieser index ist mit allen parametern eindeutig



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
LongDataType[] longPara = new LongDataType[1];
longPara[0] = new LongDataType();
longPara[0].Name = "CustomerNumber";
longPara[0].Value = param_CustomerNumber;
allParams.LongData = longPara;

findParam.KeyFields = allParams;





Beleg-Dossier - 2009.00

WebService Name : DocumentDossierAccountsReceivable_2009_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Belegnummer1Nummer10Number



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
LongDataType[] longPara = new LongDataType[1];
longPara[0] = new LongDataType();
longPara[0].Name = "Number";
longPara[0].Value = param_Number;
allParams.LongData = longPara;

findParam.KeyFields = allParams;





Kunden-Dossier - 2009.00

WebService Name : CustomerDossierAccountsReceivable_2009_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Kundennummer1Nummer11CustomerNumber



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
LongDataType[] longPara = new LongDataType[1];
longPara[0] = new LongDataType();
longPara[0].Name = "CustomerNumber";
longPara[0].Value = param_CustomerNumber;
allParams.LongData = longPara;

findParam.KeyFields = allParams;