createOrderDirect (Version 2) (for internal use only) Object: /net/dsb/avs3/SubscriptionOrder Method: createOrderDirect Version: 2.0.0 Fuba: /DSB/ISM_E_KAPSELABOANLAGE This method creates a subscription in the AVS/3 System. With this method you must implement the stack handling on client side. Therefore we recommend the use of createOrderBuffered. At this point a vast number of parameters are possible which control the subscription which is created. Following items have to be observed: A single order (Subscription) is going to be led with his elements within a subscription element. The address data are put in a business-partner element. Per role (=function), that a business partner can have an address has to be created and a separate element of business-partner is created. For example for the orderer (Role ‚AG‘), for a drifting consignee (Role‚WE‘), for premium subscriptions for the procurer (Role ‚VM‘). The role of the business partner can be transmitted over the structure subscription-to-business-partner-relationship as well as an attribute directly in the structure businesspartner. It is recommended to transmit the role over the structure business-partner. For each premium a structure with the name premium has to be inserted. It is important that all named elements which belong to a particular order are surrounded by the subscription element. Otherwise no definite allocation can take place. A important field is BQ (source code) in the structure subscription. This value meets the promotion action number and different values can be left. So the deposited values are not transferred over the interface anymore but will be controlled at DSB. Some fields are considered as constants (like for example field client in the Header). Allocation of these fields will be told to you. The special sign ^ has in the subscription system a special meaning and should therefore not be used for the transferred data. Parameter NameType / max. lengthmandatory?Description subscriptionn.a. m XML-Fragment ‚subscription‘ see below Response Element XML-Fragment ‚subscription-response‘ Request Structure Structure <subscription> <promotion-source> </promotion-source> <promotion-source-variant> </promotion-source-variant> <sales-promotion> </sales-promotion> <advertising-level> </advertising-level> <offer-code> </offer-code> <publication> </publication> <edition> </edition> <mix-type> </mix-type> <purchase-frequency> </purchase-frequency> <delivery-type> </delivery-type> <quantity> </quantity> <sales-organization> </sales-organization> <sales-suborganization> </sales-suborganization> <sales-bureau> </sales-bureau> <distribution-channel> </distribution-channel> <division> </division> <customer-purchase-order-number> </customer-purchase-order-number> <customer-purchase-order-type> </customer-purchase-order-type> <customer-purchase-order-date> </customer-purchase-order-date> <valid-from> </valid-from> <valid-to> </valid-to> <issue-number-from> </issue-number-from> <issue-number-to> </issue-number-to> <archive-reference></archive-reference> <payment-method> </payment-method> <payment-method-details> <!-- entweder 'payment-method-cheque' --> <payment-method-cheque> <cheque-bank-clearing-account></cheque-bank-clearing-account> <cheque-number></cheque-number> <cheque-amount></cheque-amount> <cheque-currency-code></cheque-currency-code> <cheque-bank-code></cheque-bank-code> <cheque-bank-control-key></cheque-bank-control-key> <cheque-bank-country-code></cheque-bank-country-code> <cheque-bank-account-number></cheque-bank-account-number> <cheque-holder></cheque-holder> </payment-method-cheque> <!-- oder 'payment-method-other' --> <payment-method-other> <other-bank-clearing-account></other-bank-clearing-account> <other-amount></other-amount> <other-currency-code></other-currency-code> <other-payee-note></other-payee-note> </payment-method-other> </payment-method-details> <total-paid-currency-code></total-paid-currency-code> <total-paid-amount></total-paid-amount> <wallet-part-payment-amount></wallet-part-payment-amount> <extra-pay-discount> <currency-code></currency-code> <discount></discount> </extra-pay-discount> <extra-pay-voucher> <bank-clearing-account></bank-clearing-account> <amount></amount> <currency-code></currency-code> <payee-note></payee-note> </extra-pay-voucher> <print-invoice> </print-invoice> <purchase-reason> </purchase-reason> <delivery-end-reason> </delivery-end-reason> <billing-from> </billing-from> <issue-billing-from> </issue-billing-from> <currency-code></currency-code> <price-list-type> </price-list-type> <fixed-price-list-and-currency-code>Y</fixed-price-list-and-currency-code> <debit-account> <debit-account-id></debit-account-id> <debit-bank-code> </debit-bank-code> <debit-country-code> </debit-country-code> <debit-account-number> </debit-account-number> <debit-account-holder> </debit-account-holder> <debit-continuous> </debit-continuous> <debit-due-date> </debit-due-date> <iban></iban> <bic></bic> </debit-account> <cc-account> <cc-account-id></cc-account-id> <cc-company-code> </cc-company-code> <cc-number> </cc-number> <cc-expiry> </cc-expiry> </cc-account> <sepa-mandate> <creation-type></creation-type> <transaction-type></transaction-type> <details> <b2b-mandate></b2b-mandate> <mandate-ref-pre-creditor></mandate-ref-pre-creditor> <previous-creditor-id></previous-creditor-id> <previous-bic></previous-bic> <last-due-date></last-due-date> </details> </sepa-mandate> <price-key-in-trialterm> </price-key-in-trialterm> <billing-frequency-in-trialterm> </billing-frequency-in-trialterm> <price-group-in-trialterm> </price-group-in-trialterm> <duration-in-trialterm></duration-in-trialterm> <unit-in-trialterm></unit-in-trialterm> <price-key-in-normalterm1> </price-key-in-normalterm1> <billing-frequency-in-normalterm1> </billing-frequency-in-normalterm1> <price-group-in-normalterm1> </price-group-in-normalterm1> <duration-in-normalterm1></duration-in-normalterm1> <unit-in-normalterm1></unit-in-normalterm1> <price-key> </price-key> <billing-frequency> </billing-frequency> <price-group> </price-group> <duration> </duration> <unit> </unit> <postage-key> </postage-key> <dsb-media1> </dsb-media1> <dsb-media2> </dsb-media2> <dsb-media3> </dsb-media3> <dsb-media4> </dsb-media4> <dsb-media2b> </dsb-media2b> <dsb-media7> </dsb-media7> <rule-id> </rule-id> <external-order-number></external-order-number> <input-office> </input-office> <input-date> </input-date> <input-user> </input-user> <stack-name></stack-name> <save-in-system> </save-in-system> <post-at-once> </post-at-once> <skip-doi-process>false</skip-doi-process> <adjust-upper-and-lower-case> </adjust-upper-and-lower-case> <order-rating></order-rating> <stack-lock-code></stack-lock-code> <agent-number> </agent-number> <agent-organisation> </agent-organisation> <cost-center> </cost-center> <matriculated> </matriculated> <matriculated-to> </matriculated-to> <advance-billing>false</advance-billing> <previously-billed-to> </previously-billed-to> <issue-previously-billed-to> </issue-previously-billed-to> <delivery-start-statistical> </delivery-start-statistical> <issue-delivery-start-statistical> </issue-delivery-start-statistical> <dispatch-type> </dispatch-type> <dispatch-text> </dispatch-text> <ivw-group> </ivw-group> <statistic-group> </statistic-group> <dsb-trx-id-for-ctp> </dsb-trx-id-for-ctp> <dsb-trx-id-for-epayment> </dsb-trx-id-for-epayment> <dsb-trx-id-for-solvency-check> </dsb-trx-id-for-solvency-check> <!—- one for each business partner --> <subscription-to-business-partner-relation> ... </subscription-to-business-partner-relation> <renewal> <renewal-order-number></renewal-order-number> <automatic-renewal></automatic-renewal> </renewal> <!—- one up to 3 --> <business-partner id=””> ... </business-partner> <!—- 0 to n possible --> <premium> ... </premium> <premium-payment> <premium-payment-method></premium-payment-method> <!-- either --> <debit-account> . . . </debit-account> <!-- or --> <cc-account> . . . </cc-account> </premium-payment> <!—- 0 to n possible --> <order-attribute> ... </order-attribute> <core-wbz-conditions> <wbz-wkz> </wbz-wkz> <wbz-wkz-fix> </wbz-wkz-fix> <wbz-condition> </wbz-condition> </core-wbz-conditions> </subscription> Element Definitions Field NameLengthTypeTextm = Must k = can (m) = conditional MustRemark, field supply or encoding promotion-source10CSource code (in AVS/3)m. promotion-source-variant1CPromotion-source-variant(m) reference-doc20CReferenzbeleg-Contains the order number of the legacy system. Otherwise it is identical with the field order-number. Caution! This field DOESN'T exist in the WSI Interface!! But there is an alternative solution: Setting the old subscription number as an order attrinute. DSB can set this by a program in the field “reference number”. Example: <order-attribute> <type>ABOALT</type> <value>4241407</value> </order-attribute> sales-promotion8CSales-promotion(m)In case if several sales-promotions have been set up for a BQ so it must be told which one can be used advertising-level2NAdvertising levelkAdvertising level of the accepted offer(0-99 ) offer-code5C(renewal-)offer code(m) publication8Cpublication(m)when blank, then automatic determination out of BQ edition8NCedition(m)when blank, then automatic determination out of publication mix-type2Cmix-type(m)Value is dependent on client Values can be 01 = full sub, 10 = with CD, 11 = with DVD Please discuss this with customer service. If blank, then automatic investigation out of BQ. purchase-frequency2CPurchase-frequency(m)Must only be indicated if it is not clear for the client. Possible values are: VA = full sub Other values are client specific. delivery-type2CDelivery-typekDepending on client. Please contact your AVS/3-customer service for possible values. quantity6NQuantity of customer order-publisher-Position-division(m)If not stated, amount 1 is accepted sales-organization4CSales-organization(m)Must not be filled, if it can be detected over the BQ or it is clear in PVA (Field ‚edition‘). sales-suborganisation5CUnder-Organization of vkorgk sales-bureau4CSales-bureau(m)Investigation based on the field „input-user“. otherwise: 0001 Other values are client specific. distribution-channel2CDistribution-channel(m)Must only be stated, if the value can not be clearly derivated out of the publication (field ‚publication‘). division2Cdivision(m)Must only be stated, if the value can not be clearly derivated out of the publication (field ‚publication‘). customer-purchase-order-number20CCustomer-purchase-order no.k customer-purchase-order-type4COrder type of customerke.g. ‚I‘ → Internet; ‚T‘ → by telephone customer-purchase-order-date10DCustomer purchase order date YYYY-MM-DDk valid-from10DDate from next delivery of issuekIn case that the date has no shipping date, it is projected for the next dispatch This field and “issue-number-from” are mutal exclusive. valid-to10DDate to delivery of issues should be executedkIf the date is no shipping date it is counted downward to the latest dispatch This field and “issue-number-to are mutal exclusive. issue-number-from9CIssue-number of first delivered issue. Default Format: HHHH/YYYY or any other client specific format /free text.kDefault: next copy in dispatch. This field and “valid-from” are mutal exclusive. issue-number-to9CIssue-number of last delivered issue. Default Format: HHHH/YYYY or any other client specific format /free text.kDefault: unlimited respectively the registered period in BQ. This field and “valid-to” are mutal exclusive. archive-reference20CReference Numberk payment-method1CPayment-methodmE → Payment per bank collection(national) D → Payment per bank collection(SEPA DirectDebit)1) K → Payment per credit card R → payment per invoice. P → payment per Paypal For foreign customers are possibly further ways of payment provided. payment-method-details * payment-method-cheque * cheque-bank-clearing-account10CBank clearing account(m)Must, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * cheque-number13CCheque number(m)Must, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * cheque-amount9,2NAmount in transaction currency(m)Must, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * cheque-currency-code3CISO Currency code(m)Must, if structure 'payment-method-cheque' is under 'payment-method-details' denoted Currency as ISO-Code EUR Euro CHF Schweizer Franken GBP Great British Pound etc. * cheque-bank-code15CBank code(k)Can, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * cheque-bank-control-key2CBank control key(k)Can, if structure 'payment-method-cheque' is under 'payment-method-details' denotedt * cheque-bank-country-code3CBank country code(k)Can, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * cheque-bank-account-number18CBank account number(k)Can, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * cheque-holder60CHolder name(k)Can, if structure 'payment-method-cheque' is under 'payment-method-details' denoted * payment-method-other * other-bank-clearing-account10CBank clearing account(m)Must, if structure 'payment-method-cother' is under 'payment-method-details' denoted * other-amount9,2NAmount in transaction currency(m)Must, if structure 'payment-method-cother' is under 'payment-method-details' denoted * other-currency-code3CCurrency code(m)Must, if structure 'payment-method-cother' is under 'payment-method-details' denoted Currency as ISO-Code EUR Euro CHF Schweizer Franken GBP Great British Pound etc. * other-payee-note80CPayee note(k)Can, if structure 'payment-method-cother' is under 'payment-method-details' denoted total-paid-currency-code3CCurrency codekonly in use for renewal total-paid-amount9,2NDkonly in use for renewal wallet-part-payment-amount9,2Namount paid by voucherkonly in use for renewal extra-pay-discount * currency-code3CCurrency code for discount/extra-pay(m)only in use for renewal * discount9,2Ndiscount(m) * extra-pay9,2Nextra pay(m)not yet implemented extra-pay-voucher BETA * bank-clearing-account10CBank clearing account(m)BETA Must, if structure 'extra-pay-voucher' denoted * amount9,2NAmount in transaction currency(m)BETA Must, if structure 'extra-pay-voucher' denoted * currency-code3CCurrency code(m)BETA Must, if structure 'extra-pay-voucher' denoted Currency as ISO-Code EUR Euro CHF Schweizer Franken GBP Great British Pound etc. * payee-note80CPayee note(k)BETA Can, if structure 'extra-pay-voucher' denoted print-invoice1CMark print invoicekY = print invoices N = print no invoices purchase-reason3CPurchase reasonk delivery-end-reason3CDelivery end reasonkDepending on client. Setting up after consultation with your AVS/3-customer service. billing-from10DBilling-fromkDate, from when it should be billed issue-billing-from9CIssue-billing-fromkCopy no., from which it should be billed currency-code3CCurrencykCurrency as ISO-Code EUR Euro CHF Schweizer Franken GBP Great British Pound etc. price-list-type2CPrice-list-type(m)when blank, investigation logic out: /DSB/JOT_PL_FIND fixed-price-list-and-currency-code1C Y/N k don't change the submitted price and currency code (Default: N) debit-account * debit-account-id4Cdebit account idk * debit-bank-code15CDebit-bank-code(m)Must be, when corresponding way of payment * debit-country-code3CISO-country code of bankkISO-country codes of bank data when corresponding way of payment. * debit-account-number18CDebit account number(m)Must be, when corresponding way of payment. * debit-account-holder60CName of account holder(m)Must be, when corresponding was of payment. * debit-continuous1CIs there a direct debit mandate?(m)Y = yes N = no * debit-due-date2Cdue day for direct-debit(m)Day of month (0-31) * iban34CInternational bank account nummer(m) * bic11CBank identifier codek cc-account only if credit card payment is not done by payment provider * cc-account-id6CReference to existing creditcard data in the systemk * cc-company-code4Ccc-type(m)credit card company * cc-number25Ccc-no.(m)credtir card number * cc-expiry6Dcc-expiry(m)expiry month Format YYYYMM sepa-mandate * creation-type1C (m)„ “ = no mandate created „N“ = Create new mandate „T“ l= Mandate change(currently not to use) „M“ = Mandate migration(currently not to use) * transaction-type1C k„1“ = 1x Mandate „N“ = Multiple Mandate (default) * details * b2b-mandate1C B2B-Mandate “Y” oder “N” (currently not supported) * mandate-ref-per-creditor35C Unique reference to mandate per creditor / previous mandate id (only in conjunction with <creation-type> „T“ und „M“) * previous-creditor-id35C Creditor identifier(unique accross country) / previous creditor id (only in conjunction with <creation-type> „T“ und „M“) * previous-bic11C Previous BIC-Code ((only in conjunction with <creation-type> „T“ und „M“) * last-due-date10C price-key-in-trialterm4CPrice-key-in-trialtermkNomination. The attributes depend on the client. A nomination you receive from your AVS/3-customer service. billing-frequency-in-trialterm2CBilling-frequency-in-trialtermkbilling frequency price-group-in-trialterm2CPrice-group-in-trialtermkPrice-group of trialterm duration-in-trialterm3CDuration-in-trialtermkDuration of position unit-in-trialterm3CUnit-in-trialtermkFor example.: MON months WCH weeks TAG days price-key-in-normalterm14CPrice-key-in-normalterm 1kNomination. The attributes depend on the client. A nomination you receive from your AVS/3- customer service. billing-frequency-in-normalterm12CBilling-frequency-in-normalterm 1kbilling frequency price-group-in-normalterm12CPrice-group-in-normalterm1k duration-in-normalterm13CDuration-in-normalterm1kDuration of position unit-in-normalterm13CUnit-in-normalterm 1kFor example: MON months WCH weeks TAG days price-key4CPrice-key of normaltermkNomination. The attributes depend on the client. A nomination you receive from your AVS/3-customer service. billing-frequency2CBilling frequency of normaltermkbilling frequency price-group2CPrice-group of normaltermk duration3CDuration of normaltermkDuration of position unit3CUnit of duration of normaltermkFor example: MON months WCH weeks TAG days postage-key2CPostage-key (dispatch costs investigation)kIf a postage-key is available, it is transferred “fix” into the backend system, without any customization changes configured in the AVS/3 system. If you want to use the optimization from the backend, the postage-key can be easily transferred empty. dsb-media11C kField for free disposal. Is stored to the order. dsb-media22C kField for free disposal. Is stored to the order. dsb-media33C kField for free disposal. Is stored to the order. dsb-media44C kField for free disposal. Is stored to the order. dsb-media2b2C kField for free disposal. Is stored to the order. dsb-media77C kField for free disposal. Is stored to the order. rule-id 3 C k Unique Identifikationnumber of a matching rule for order evaluation external-order-number35CExternal-order-number(m)This field is a required element in ‚createOrderBufferd‘ and prevents duplicate recordings in the OAA In this field a unique external order no. is expected. This value is NOT stored in AVS/3 and cannot be used as a external reference Please use a order-attribute for this purpose instead. input-office12CInput-officem input-date10DInput-datemFormat YYYY-MM-DD input-user12CInput-userm stack-name17CStack-namek save-in-system1C m‚Y‘ the committed data is stored. (Default) ‚N‘ It is just a test of data without saving. post-at-once1C m‚Y‘ the committed data is registered immediately. ‚N‘ the committed data is first registered through a consultant. skip-doi-process B Should the double opt in process be skipped? Default is false. Only relevant with client that use the doi process. adjust-upper-and-lower-case1C k‚Y‘ Address data is changed from only capital letters or only small letters into capital and small letters. (Default) ‚N‘ Spelling of the address remains. order-rating1C k‚Y‘ order rating is active (Default) ‚N‘ order rating is deactivated/inactive stack-lock-code1CStack lock codekW= webservice F=file agent-number10CExternal agent-numberk agent-organisation5Cexternal agent-organisationk cost-center10CCost-centerkto debited cost-center matriculated1CMark present matriculated billk‚Y‘ → matriculation certification available ‚N‘ → no matriculation certification available If “Y”, the next field must be supplied too. matriculated-to10DMatriculated-tok advance-billing BBilling in advance flag (default: false) previously-billed-to10DPreviously-billed-tokDate „billed to “ in pre-system issue-previously-billed-to9CIssue-previously-billed-tokCopy no. “billed to” in pre-system delivery-start-statistical10DDelivery-start-statisticalkDate for statistical delivery start issue-delivery-start-statistical9CIssue-delivery-start-statisticalkCopy no. for statistical delivery start dispatch-type2CDispatch-typekLP = air-mail dispatch-text5CDispatch-textkFurther criteria in dispatch-text ivw-group2CSpecial group for ivw evaluationk statistic-group2CToken of statistic-groupk ct-commitment-period2NCommitment-periodkTerms of contract: Duration of commitment-period (regular cancellation after x Months possible) ct-cancellation-period2NCancellation-periodkTerms of contract: period of notice ct-renewal2NCt-renewalkTerms of contract: (autom.) renewal of bounded time limit dsb-trx-id-for-ctp36CCreditcard authorization GUIDkCreditcard-Authorisation-GUID in the dsb-Webservice environment. Contains the “cc-dsb-transaction-id” from a previous made Notify request (for example notifyCardTransactionWithWirecard) dsb-trx-id-for-epayment36CE-Payment GUIDkE-Payment-GUID in the dsb-WSI Contains the “dsb-transaction-id” from a previous made EPayment Notify request(for example notifyTrxWirecard) dsb-trx-id-for-solvency-check36CSolvency check GUIDkSolvency-Check-GUID in the dsb-WSI (at the moment without function in the AVS/3) subscription-to-business-partner-relation see description chapter below renewal * renewal-order-number10C krenewal order-number * automatic-renewal1C kautomatic renewal 'Y' / 'N' business-partner See description below premium See description below premium-payment See description below order-attribute See description below core-wbz-conditions * wbz-wkz1Cpromotion charge benefitk * wbz-wkz-fix1CWKZ-Key fixationk‚Y‘ = WKZ-Key fixed(x), ‚N‘ not fixed * wbz-condition3CWBZ-ConditionkAbotype in data exchange Structure <business-partner> <business-partner id="" role-type=""> <salutation-code></salutation-code> <prefix> </prefix> <titel-code-academic></titel-code-academic> <titel-academic></titel-academic> <titel-code-royal></titel-code-royal> <titel-royal></titel-royal> <job-titel></job-titel> <last-name1></last-name1> <last-name2></last-name2> <first-name></first-name> <nick-name></nick-name> <street></street> <street-suffix></street-suffix> <street-number></street-number> <street-number-suffix></street-number-suffix> <address-line-1></address-line-1> <address-line-2></address-line-2> <address-line-3></address-line-3> <zipcode></zipcode> <country-code></country-code> <city></city> <district></district> <region-code></region-code> <region-text></region-text> <company1></company1> <company2></company2> <company3></company3> <company4></company4> <department></department> <po-box></po-box> <po-box-zipcode></po-box-zipcode> <po-box-city></po-box-city> <po-box-country-code></po-box-country-code> <major-customer-zipcode></major-customer-zipcode> <address-source></address-source> <language>DE</language> <advertisement></advertisement> <bp-number></bp-number> <bp-number-external></bp-number-external> <bp-group></bp-group> <eu-sales-tax-number></eu-sales-tax-number> <date-of-birth></date-of-birth> <postal-check></postal-check> <purge-check></purge-check> <dublicate-check></dublicate-check> <bic-master-number></bic-master-number> <sector></sector> <email-bp></email-bp> <!—- 0 to n possible --> <communication> <communication-type></communication-type> <communication-value></communication-value> </communication> <!—- 0 to n possible --> <attribute> <attribute-type></attribute-type> <attribute-value></attribute-value> </attribute> </business-partner> Element Definitions Field NameLengthTypeTextm = Must k = can (m) = conditional MustRemark, field supply or encoding business-partner →Attribut: idn.aCCorrespond to ‚bp-reference‘ in the structure ‚purchase-order-to-business-partner-relationship‘(m)Please only use it in exceptional cases. If there is no need for the description of the relation use attribute “role-type”. business-partner →Attribut: role-type2CRole of the business partners(m)AG = orderer WE = consignee VM = procurer salutation-code2CSalutationm01 = Mr. 02 = Ms. 99 = unknown further codes are deposited in a code table if needed please request. If a firm address is committed is this the salutation of the contact person (if available) prefix4CIntention word to the name (prefix)kThe corresponding prefix has to be requested from customer service. title-code-academic4CTitle-academick Academic title code, e.g. 0027 = Dr. The codes are deposited in a code table if needed please request from your customer support. title-academic15CTitle-academic in clear text (for example Dr.) title-code-royal4CTitle of nobilitykThe codes are deposited in a code table if needed please request from your customer support. title-royal15CTitle of nobility in cleartext Attention: this functionality is at the moment in the interface not disposable! job-titel35Cjob titelk last-name135CLast-name1(m)If a firm address is committed is this the contact person. last-name235CLast-name2kIf a firm address is committed is this the contact person. first-name35CFirst-name(s)(m)If a firm address is committed is this the contact person. nick-name35Cnick-name(s)kIf a firm address is committed is this the contact person. street50CStreet(m) Must not be set if address-line-1, address-line-2 or address-line-3 is set. street-suffix40CStreet additionk Must not be set if address-line-1, address-line-2 or address-line-3 is set. street-number10CHouse-number(m) Must not be set if address-line-1, address-line-2 or address-line-3 is set. street-number-suffix8CHouse-number - additionk Must not be set if address-line-1, address-line-2 or address-line-3 is set. address-line-135CAdresse Line 1 for UK Addressesk address-line-235CAdresse Line 2 for UK Addressesk address-line-335CAdresse Line 3 for UK Addressesk zipcode10Czipcode(m)Obligation if a street address must be committed. country-code3CCountry-code m country-code→code-type3CType of country-code in field ‘country-code’kiso – country codes as ISO country identification(default) iso3 –country code as ISO3 country identification car – car country code city40Ccity(m)Obligation if a street address must be committed. district25CAdditional to city (for example, districts, areas)k region-code3Cregion-code Codetabelle, Inhalt legt Fachbereich festk region-text25CRegion als Klartext (z.B. Bundesland, County…)k company135CCompany line1(m) company235CCompany line2k company340CCompany line3k company440CCompany line4k department30CDepartmentk po-box10CPo-box(m)Obligation if a po-box address must be committed. po-box-zipcode10CPo-box-zipcode(m)Obligation if a po-box address must be committed. po-box-city40CPo-box-city(m)Obligation if a po-box address must be committed. po-box-country-code3CPo-box-country-code(m)Obligation if a po-box address must be committed. po-box-country-code→code-type3CType of country-code in field ‘po-box-country-code’kiso – country codes as ISO country identification(default) iso3 –country code as ISO3 country identification car – country code KFZ country identification major-customer-zipcode10CMajor-customer zipcode(m) address-source10CAddress-source Code table, contents determines facultyk language 2CLanguage of BPkISO-Code advertisement1CMark if advertisement should be sentk‚N‘ → send no commercial ‚Y‚ → send commercial category2CCategory Attention: this functionality is at the moment in the interface not disposable! bp-number10COptional, permanent customer bp-numberk bp-number-external20CBusiness partner no. of external systemk bp-group4CCustomer group Codetable, contents determines facultykAttention: this functionality is at the moment in the interface not disposable! eu-sales-tax-number14CEG-UST identical numberk date-of-birth10DDate-of-birth foramte: YYYY-MM-DDk postal-check1CCheck customer’s address: postalkY = test N = no test no specification (Default adjustment is used) Attention: this functionality is at the moment in the interface not disposable! purge-check1CCheck customer’s address:: PurgemY = test N = no test Attention: this functionality is at the moment in the interface not disposable. dublicate-check1CCheck customer’s address: DublicatemY = test N = no test bic-master-number10CPartner-ID of Masters (for example company of contact person)k sector10Csectork email-bp1 C Email BusinesspPartnerk Y = Yes, N = No(Default) no entry = Default communication 0 … n * communication-type2CCommunication type(m)Values Attention : it is always just 1 telephone number, 1 email address, 1 fax number and 1 mobile phone number receivable! * communcation-value50CValue of communication type(m)Attention : it is always just 1 telephone number, 1 email address , 1 fax number and 1 mobile phone number receivable! attribute 0 … n * attribute-type6CFunction of business partner attribute For example: type of address(m) * attribute-value50CValues of business partner attribute(m) Structure <premium> Basically premium elements are not urgently required in the representation. But if premiums have to be created, a completely described premium element must be available. <premium> <role> </role> <material-number> </material-number> <referral></referral> </premium> Element Definitions Field NameLengthTypeTextm=Must\ k = can \ (m) = conditional MustRemark, field supply or encoding** role 2 C role of partner who should receive the premium m AG, RE, WE material-number18 C Material-number material premium k If blank out of order source referral 1C Receives gift because of referral k Y / N (default) Structure <premium-payment> <premium-payment> <premium-payment-method></premium-payment-method> <!-- either --> <debit-account> <debit-account-id></debit-account-id> <debit-bank-code></debit-bank-code> <debit-country-code></debit-country-code> <debit-account-number></debit-account-number> <debit-account-holder></debit-account-holder> <debit-continuous></debit-continuous> <iban></iban> <bic></bic> </debit-account> <!-- or --> <cc-account> <cc-account-id></cc-account-id> <cc-company-code></cc-company-code> <cc-number></cc-number> <cc-expiry></cc-expiry> </cc-account> </premium-payment> Elementdefinitions See'debit-account' and 'cc-account' under 'business-partner' Structure. Basically attributes to the order are not urgently necessary. They can, however, be used to pass further order specific information. Structure <order-attribute> <order-attribute> <type> </type> <value> </value> </order-attribute> Element Definitions Field NameLengthTypeTextm = Must \ k = can \ (m) = conditional \ MustRemark, field supply or encoding** type 6 C m Marks the type of attribute and must be clear. value 50 C m The actaul attribute value Response Structure Structure <subscription-response> <subscription-response> <stack-name></stack-name> <number-in-stack></number-in-stack> <input-date></input-date> <vbeln></vbeln> <vkont></vkont> <error-message-id></error-message-id> <error-message-number></error-message-number> <error-message-type></error-message-type> <error-message-1></error-message-1> <error-message-2></error-message-2> <error-message-3</error-message-3> <error-message-4></error-message-4> <error-text></error-text> </subscription-response> Element Definitions Field NameLengthTypeTextm = Must k = can (m) = conditional MustRemark, field supply or encoding stack-name 17 C Name of already created stack in AVS/3-System The stack name should still be used in following appeals. Apart from that every subscription is to be set up in a new stack. Please discuss with the customer service how many subscriptions should be set up in a stack. Not more than 999 subscriptions can be set up in a stack. number-in-stack 3 N Number of order in current stack input-date 10 C Date of order creation vbeln 10 C Created distribution reference number respectively order number vkont 12 C Contract account number error-message-id 20 C Clear error-message -ID error-message-number3 N Error-message-number error-message-type 1 C Error-message-type Relevant are following cases: ‚A‘ and ‚X‘. In both cases the transfer must be stopped and the customer service must be informed. In any case the doubtful order must be checked again because at this error status it counts not as transferred. error-message-1 50 C error-message-2 50 C error-message-3 50 C error-message-4 50 C error-text 140 C Complete error-text This text obtains also messages of the fields ‚error-message-1‘ until ‚error-message-4‘ 1) SEPA Direct Debit requires a SEPA mandate in conjunction with a bank account and IBAN This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.OKMore information