Topic overview
This article describes the procedures for using the Import data application in relation to supplier quotations. These procedures contain general instructions and special features to be taken into account. You will also be informed about possible preconditions and effects.
The description of the Import data application, which also includes field and button descriptions, can be found in the Import data article.
General information
The import of supplier quotations is essentially based on the current data model, which is stored in the repository database. More attributes are available for data export than for data import. It therefore makes sense to define separate filters for export and import.
1:1 relationships are generally based on a technical GUID attribute in the data model. Depending on the use case, either the technical GUID attribute or the business key from the target object (usually code or number) can be used for the import. For some business objects, an organization is required to convert the functional key to the technical key. The relevant organization is normally not directly in the import source, but is specified via the voucher context. Further information on this can be found in the chapter Overview: Attributes.
Hash code business objects are referenced both in the header and in the line item of a supplier quotation. These are technically related attribute groups that are always the same for many quotations and whose reuse saves some storage space in the database and in the main memory. Using a special conversion, these hash code business objects are represented as parts for export or import.
Certain supplier quotation data such as local currency values, status and internal auxiliary attributes cannot be imported.
If you are not sure which format is suitable for the import file, proceed as follows: enter a sample supplier quotation via the Supplier quotations application and export it using the filter for import in the desired format with the desired attributes. The resulting sample file can be used as a template for the import files to be generated.
The same rules apply when importing as when editing via the application. For example, an item in a saved line item can no longer be changed. Attribute values are ignored if they cannot be adopted in the current context. The same logic is applied when determining the default value, so that the import process and the application behave identically. The same applies to data validations.
Procedure: Importing supplier quotations
1. Open the Import data application.
2. Display the filter for this business object: com.cisag.app.purchasing.obj.SupplierProposal
- The filter for importing supplier quotations will be opened.
3. Duplicate or create a new filter for this business object, if required.
4. Change the already selected attributes of the filter, if required.
5. Press the [Import data] button in the standard toolbar.
- The Import data dialog window will be opened.
6. You can make settings for the import file in the Import data dialog window. A description of the fields can be found in the Import data article.
7. Press the [In background] or [Immediately] button.
- The import will be executed
Automatic release after the import
If the import was carried out successfully, you can automatically release a processed supplier quotation. This option is particularly useful in combination with the creation status In process (see Type). This prevents a supplier quotation that has not yet been fully imported from being used in subsequent vouchers. During release, the supplier quotation is assigned the status Invalid, meaning that the supplier quotation cannot be used in this step either.
For this functionality, you must set the virtual base attribute autoRelease to true for the relevant instance.
If this function is activated and there are no other errors, an additional information message is displayed in the message log stating that the supplier quotation has been automatically released. If this was not possible, a warning is issued.
Overview: Attributes
Below, you can find the attributes of the individual business objects that are available for import. The corresponding relationship name is also included for foreign key attributes. Identification and mandatory fields are changeable and can be extended by making adjustments.
For some business objects, an organization is required for the conversion of functional keys to technical keys. In the attribute lists, this is indicated by the following notes in the Attribute column.
- Purchasing organization (always according to the header)
- Firm (always according to the header)
- Firm country (always according to the header)
- Logistics organization (according to the header or line item)
Identification attributes (key attributes) are also marked with a (K).
Header data
Supplier quotation (SupplierProposal)
Attribute | Relationship | Explanation |
autoRelease | Release automatically (virtual attribute); see the chapter Automatic release after the import | |
classification1
(Purchasing organization) |
Classification1 | Classification 1 |
Classification2
(Purchasing organization) |
Classification2 | Classification 2 |
Classification3
(Purchasing organization) |
Classification3 | Classification 3 |
Classification4
(Purchasing organization) |
Classification4 | Classification 4 |
Classification5
(Purchasing organization) |
Classification5 | Classification 5 |
confirmationRequired | Confirmation required | |
date | Entry date | |
deliveryData | See the chapter Delivery data (deliveryData) | |
deliveryRecipientData | See the chapter Recipient data (deliveryRecipientData) | |
deliverySupplierData | See the chapter Supplier data (supplierData, deliverySupplierData, invoiceSupplierData) | |
discountOriginType | Discount origin
|
|
discounts[0..3] | Discounts 1 to 4 | |
guid (K) | Technical identification for changing/deleting already saved data – if known. | |
invoiceRecipientData | See the chapter Purchasing organization (invoiceRecipientData) | |
invoiceSupplierData | See the chapter Supplier data (supplierData, deliverySupplierData, invoiceSupplierData) | |
invoicingData | See the chapter Invoicing data (invoicingData) | |
noClassificationDiscounts | No multi-item discounts | |
noOrderValueDiscounts | No order value discounts | |
number (K) | Number (technical identification), optional for new creation – otherwise determined automatically.
Mandatory if the guid was not specified when changing/deleting. |
|
orderDeliveryData | See the chapter Order delivery data (orderDeliveryData) | |
ownerOrigin | Inventory owner origin
|
|
priceDate | Calculation time
|
|
priceListing | PriceListing | Price listing
|
priceValidityDate | Reference date for price determination
|
|
pricingPartnerRelation | Partner usage
|
|
pricingSupplier | PricingSupplierPartner | Pricing partner in case of partner usage Invoicing party
|
requestDate.value | Requested date | |
requestHeader | RequestForProposal | Purchasing RFQ |
responsible | ResponsiblePartner | Employee responsible |
status | General status (only Released or Blocked)
|
|
storageAreaDefault | Default warehouse | |
supplierData | See the chapter Supplier data (supplierData, deliverySupplierData, invoiceSupplierData) | |
supplierOrderData.salesOrder | External voucher number | |
supplierOrderData.date.value | External voucher date | |
TextAssignments | File attachments/texts
See the chapter Texts (TextAssignments) |
|
transactionAccountingClassification | TransactionAccountingClassification | Transaction type account classification |
type (K) | Type | Type (technical identification)
Mandatory if the guid was not specified when changing/deleting. |
validityDate | Valid until | |
validityFrom | Valid from | |
valuationDate | Fixed value date |
Supplier data (supplierData, deliverySupplierData, invoiceSupplierData)
The supplier data in the following uses is stored in the database as a hash code business object and is represented as a part for export or import. The same applies to the address data.
The following part names have been assigned analogous to the technical attribute names:
- supplierData – Supplier
- deliverySupplierData – Delivery partner
- invoiceSupplierData – Invoicing party
The following attributes therefore exist once per use.
Attribute | Relationship | Explanation |
addressData.city | Address – City | |
addressData.country | addressData.Country | Address – Country |
addressData.district | Address – District | |
addressData.poBox | Address – P.O. box | |
addressData.poBoxCity | Address – P.O. box city | |
addressData.poBoxPostalCode | Address – PO box postal code | |
addressData.postalCode | Address – Postal code | |
addressData.region | addressData.Region | Address – Region |
addressData.street | Address – Street | |
careOf | CareOfPartner | Care of |
careOfName | Care of – Name | |
name | Supplier name | |
supplier | SupplierPartner | Supplier
|
Delivery data (deliveryData)
The delivery data is stored in the database as a hash code business object and is represented as a part for the export or import.
Attribute | Relationship | Explanation |
deliveryRestriction | Delivery restriction | |
deliveryTerms | DeliveryTerms | Delivery term |
deliveryTermsLocation | Delivery term location reference | |
shippingTerms | ShippingTerms | Shipping terms |
Recipient data (deliveryRecipientData)
The delivery recipient data is stored in the database as a hash code business object and is represented as a part for export or import.
Attribute | Relationship | Explanation |
careOf | CareOfPartner | Delivery recipient: Care of |
careOfName | Delivery recipient: Care of – Name |
Purchasing organization (invoiceRecipientData)
Some purchasing organization data is stored in the database as a hash code business object and is represented as a part for export or import.
Attribute | Relationship | Explanation |
careOf | CareOfPartner | Purchasing organization: Care of |
careOfName | Purchasing organization: Care of – Name | |
partner | Partner | Purchasing organization |
Invoicing data (invoicingData)
Some invoicing data is stored in the database as a hash code business object and is displayed as a part for export or import.
Attribute | Relationship | Explanation |
currency | Currency | Currency
Note This attribute cannot be changed by the import for existing quotation line items. Data in the import file is ignored during import.
|
paymentMethod (Company) | PaymentMethod | Payment method |
paymentTerms (Company) | PaymentTerms | Payment terms
|
Order delivery data (orderDeliveryData)
The order delivery data is stored in the database as a hash code business object and is displayed as a part for the export or import.
Attribute | Relationship | Explanation |
carrier | Carrier | Carrier |
storageArea.warehouse | Warehouse (code) |
Texts (TextAssignments)
Attribute | Relationship | Explanation |
code | Text module (optional) | |
document | Voucher | |
sequence | Number | |
text | Texts per language
(is only used if no text module has been specified; for more details, see the chapter text) |
|
type | Text type |
text
Attribute | Relationship | Explanation |
contentType | Content type | |
language | Language | |
text | Text |
You can also use various formatting options for the texts. If you need examples of specific formatting, it is best to create a sample voucher with the desired text formatting and export it.
Line item data (basic line items)
Supplier quotation line items (SupplierProposalDetail)
Attribute | Relationship | Explanation |
costCentre | CostCentre | Cost center |
costObjective | CostObjective | Cost unit |
CostingData | See the chapter Cost data allocation (CostingData) | |
deliveryData | See the chapter Delivery data (deliveryData) | |
deliveryDate | Delivery date | |
deliveryRecipientData | See the chapter Delivery recipient data (deliveryRecipientData) | |
deliverySupplierData | See the chapter Supplier data (deliverySupplierData) | |
discounts[0..3] | Discounts 1 to 4 | |
ean | European Article Number (EAN)
Further information can be found in the article Import voucher line item by means of an EAN. |
|
grossPrice
|
Currency | Gross price
|
guid (K) | Technical identification (line item) for changing/deleting already saved data – if known. | |
item | Item | Item |
netCode | No base discounts | |
noClassificationDiscounts | No multi-item discounts | |
noOrderValueDiscounts | No order value discounts | |
number (K) | Line item number (functional identification), optional for newly created data – otherwise determined automatically.
Mandatory if the guid was not specified when changing/deleting. |
|
orderDeliveryData | See the chapter Order delivery data (orderDeliveryData) | |
preferredDate.value | Preferred date | |
priceDimension | Price dimension | |
priceOriginType | Price origin | |
priceUom | Price unit | |
pseudoItemDescription | Pseudo item description
Note Only for pseudo items.The specification is ignored for all other items.
|
|
reference | Reference | |
requestDetail | RequestForProposalDetail | RFQ line item |
requestedItemNumber | Requested item | |
requestedPseudoItemDescription | Requested item: Pseudo item description
|
|
status | General status (only Released or Blocked) | |
storageAreaDefault | Default warehouse | |
supplierItemNumber | Supplier item number
Further information can be found in the article Import voucher line item by means of an EAN. |
|
TextAssignments | See the chapter Texts (TextAssignments) | |
totalQuantity
|
Uom | Total quantity
|
totalValues.purchaseCostAmount[0..1]
|
Procurement costs 3 and 4 (absolute) | |
totalValues.purchaseCostPercent[0..1]
|
Procurement costs 1 and 2 (in %) | |
transactionAccountingClassification | TransactionAccountingClassification | Transaction type account classification |
uomObligation | Binding unit | |
uomObligationOrigin | Origin of binding unit | |
useCostingData | Allocate cost data |
Supplier data (deliverySupplierData)
The attributes correspond to those in the header. See the chapter Supplier data (supplierData, deliverySupplierData, invoiceSupplierData).
Delivery data (deliveryData)
The delivery data is stored in the database as a hash code business object and is represented as a part for export or import.
Attribute | Relationship | Explanation |
deliveryTerms | DeliveryTerms | Delivery term |
deliveryTermsLocation | Delivery term location reference | |
shippingTerms | ShippingTerms | Shipping terms |
Delivery recipient data (deliveryRecipientData)
The attributes correspond to those in the header. See the chapter Delivery recipient data (deliveryRecipientData).
Order delivery data (orderDeliveryData)
The attributes correspond to those in the header. See the chapter Order delivery data (orderDeliveryData).
Cost data allocation (CostingData)
If the Allocate cost data function is activated, you can specify a partial quantity of the line item for various combinations of cost centers and cost units.
Attribute | Relationship | Explanation |
costCentre | CostCentre | Cost center |
costObjective | CostObjective | Cost unit |
quantity.amount | Quantity |
Line item data (sub-items)
Supplier quotation items (SupplierProposalDetail)
Attribute | Relationship | Explanation |
componentValue | Component valuation value
|
|
costCentre | CostCentre | Cost center |
costObjective | CostObjective | Cost unit |
CostingData | See the chapter Cost data allocation (CostingData) | |
deliveryData | See the chapter Delivery data (deliveryData)
|
|
deliveryDate | Delivery date
|
|
deliveryRecipientData | See the chapter Delivery recipient data (deliveryRecipientData)
|
|
deliverySupplierData | See the chapter Supplier data (deliverySupplierData)
|
|
discounts[0..3] | Discounts 1 to 4 | |
ean | European Article Number (EAN)
Further information can be found in the article Import voucher line item by means of an EAN. |
|
grossPrice
|
Currency | Gross price
|
guid (K) | Technical identification (line item) for changing/deleting already saved data – if known | |
item | Item | Item |
netCode | No base discounts | |
noClassificationDiscounts | No multi-item discounts | |
noOrderValueDiscounts | No order value discounts | |
orderDeliveryData | See the chapter Order delivery data (orderDeliveryData)
|
|
preferredDate.value | Preferred date
|
|
priceDimension | Price dimension | |
priceOriginType | Price origin | |
priceUom | PriceUom | Price unit |
pseudoItemDescription | Pseudo item description
|
|
reference | Reference | |
requestDetail | RequestForProposalDetail | RFQ line item |
requestedItemNumber | Requested item | |
requestedPseudoItemDescription | Requested item: Pseudo item description
|
|
status | General status (only Released or Blocked) | |
storageAreaDefault | Default warehouse
|
|
subNumber (K) | Sub-item number (functional identification), optional for new creation – otherwise determined automatically.
Mandatory if the guid was not specified when changing/deleting. |
|
supplierItemNumber | Supplier item number
Further information can be found in the article Import voucher line item by means of an EAN. |
|
TextAssignments | See the chapter Texts (TextAssignments) | |
totalQuantity
|
Uom | Total quantity
|
totalValues.purchaseCostAmount[0..1] | Procurement costs 3 and 4 (absolute) | |
totalValues.purchaseCostPercent[0..1] | Purchase costs 1 and 2 (in %) | |
transactionAccountingClassification | TransactionAccountingClassification | Transaction type account classification |
uomObligation | Binding unit | |
uomObligationOrigin | Origin of binding unit | |
useCostingData | Allocate cost data |