This article was created with the assistance of AI tools for research and drafting. It was reviewed, edited, and fact-checked by our human editorial team before publication.

JD Document Integration

The JD Document Integration is an extensible solution for importing/exporting files that contain document style data for, e.g., invoices, credit notes, and warehouse receipts for JDPrism, parts invoices, warranty notes, and wholegoods. It is used to process all XML, CSV, and JSON file data coming from John Deere via DTF in a staging table which buffers the data before writing them to the related documents.

In this chapter, you can find the following sections:

Setup

The JD Document Integration must be set up to import, process, and export multiple different document files. Please perform the setup in the following order:

JD Document Integration setup

First, the basic interface setup must be performed. Please proceed as follows:

  • Open the Interface List table in John Deere DBS 365 and select the JDDOCUMENTS entry.
  • In the General FastTab:
    • Activate the Interface Log toggle switch to keep a record of all JD Document Integration activities via the Log button in the menu bar.
  • In the Mapping Setup FastTab, fill the Parts Invoice Item Charges and Wholegoods Item Charges tables by clicking on the corresponding names. These setups are needed for the parameters.

Important

In the Parts Invoice Item Charges table, the Discount/Surcharge Indicator value from the PARTSINVOICE file must be allocated to an Item Charge set up in John Deere DBS 365.
After importing a parts invoice using the standard JD Document Integration process, a purchase invoice is automatically created with the Lines FastTab filled. It can be accessed via the Show Document button on the Document Log page of the imported parts invoice (Document Type = Parts Invoice on the Document File Log page).
This way, the Discount/Surcharge section is automatically extending the created purchase invoice with additional item charge lines to complete the purchase invoice creation.
The Automatic Allocation of item charges cannot be used anymore.

  • In the Parameters FastTab, enter the following information in the Value field to prepare the interface:
    • IncludePDFImport: Specifies whether a document file (PDF file extension), carrying the same unique file name as the imported staging table record source file, will be imported and saved.
      Possible values: 0 (deactivated) or 1 (activated)
      The PDF file is available in the PDF Document Viewer FactBox after successful import. We recommend downloading the PDF file via this or the Attachments FactBox to have the best visibility of content.
      Default value: 0
    • JDPrism:
      • JDPrismActive: Activates the import of JDPrism files. For JDPrism processes, please check the DPMORD and DPMXFER subsections.
        Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
      • JDPrismDPMORDArchivePrefix: only required if JDPrismActive = 1
        Enter the storage path where JDPrism DPMORD files will be archived to after importing them into John Deere DBS 365. For DPMORD processes, please check the DPMORD file processing subsection.
        Default value: DPMORD
      • JDPrismDPMORDFileFilter: only required if JDPrismActive = 1
        Enter the specific file filter that will manage the JDPrism DPMORD import. For DPMORD processes, please check the DPMORD file processing subsection.
        Default value: *DPMORD*
      • JDPrismDPMXFERArchivePrefix: only required if JDPrismActive = 1
        Enter the storage path where JDPrism DPMXFER files will be archived to after importing them into John Deere DBS 365. For DPMXFER processes, please check the DPMXFER file processing subsection.
        Default value: DPMXFER
      • JDPrismDPMXFERFileFilter: only required if JDPrismActive = 1
        Enter the specific file filter that will manage the JDPrism DPMXFER import. For DPMXFER processes, please check the DPMXFER file processing subsection.
        Default value: *DPMXFER*
      • JDPrismPOAutoRelease: only required if JDPrismActive = 1
        Activates the release of the created purchase orders from the DPMORD file import upon document creation. For DPMORD processes, please check the DPMORD file processing subsection.
        In case the automatic release fails, the purchase is still registered in John Deere DBS 365, and no error message is created. To double check the release, please open the corresponding document, and manually release the document, if needed.
        Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
      • JDPrismTOAutoRelease: only required if JDPrism_Active = 1
        Activates the release of the created transfer orders from the DPMXFER file import upon document creation. For DPMXFER processes, please check the DPMXFER file processing subsection.
        In case the automatic release fails, the transfer is still registered in John Deere DBS 365, and no error message is created. To double check the release, please open the corresponding document, and manually release the document, if needed.
        Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
    • Parts invoices:
      • PartsInvoiceActive:
        Please make sure to define the Deere Trading Type value before proceeding as some parameters are automatically initialized based on this selection.
        Activates the import of parts invoice files. Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
      • PartsInvoiceArchivePrefix: only required if PartsInvoiceActive = 1
        Enter the specific archive prefix that is applied during file movement on Azure Blob Storage.
        Default value: PARTSINVOICE
      • PartsInvoiceFileFilter: only required if PartsInvoiceActive = 1
        Enter the specific file filter that is applied during file import.
        Default value: 4800_DL48* (Netherlands) for commercial invoices and 2700_DL27* (Germany) for domestic invoices (depending on the Deere Tradig Type value on the John Deere Setup page)
    • Parts receipts:
      • PartsReceiptArchivePrefix: only required if PartsReceiptImportActive = 1
        Enter the specific archive prefix that is applied during file movement on Azure Blob Storage.
        Default value: PARTSRECEIPT
      • PartsReceiptFileFilter: only required if PartsReceiptImportActive = 1
        Enter the specific file filter that is applied during file import.
        Default value: *RECEIPT*|*OUTBOUND*
      • PartsReceiptImportActive: Activates the import of parts receipt files. Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
    • Warranty notes:
      • WarrantyNotesActive: Activates the import of warranty note files. Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
      • WarrantyNotesArchivePrefix: only required if WarrantyNotesActive = 1
        Name of the archive subfolder for warranty note files.
        Default value: WARRCLAIM
      • WarrantyNotesFileFilter: only required if WarrantyNotesActive = 1
        File filter for reading correct warranty note files from the Azure Blob Storage.
        Default value: @*_WRR*
      • WarrantyNotesRunScheduled: only required if WarrantyNotesActive = 1
        Activates repeated import of warranty note files as a scheduled task in the job queue.
        Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
    • Wholegood credit/debit memos:
      • WholegoodCredDebMemoActive: Activates the import of wholegood credit memo files. Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
      • WholegoodCredDebMemoArchivePrefix: only required if WholegoodCredDebMemoActive = 1
        Enter the specific archive prefix that is applied during file movement on Azure Blob Storage.
        Default value: WHOLEGOODSCREDITDEBITMEMO
      • WholegoodCredDebMemoFileFilter: only required if WholegoodCredDebMemoActive = 1
        Enter the specific file filter that is applied during file import.
        Default value: *SAP.XML
    • Wholegood invoices:
      • WholegoodInvoiceActive: Activates the import of wholegood invoice files. Possible values: 0 (deactivated) or 1 (activated)
        Default value: 0
      • WholegoodInvoiceArchivePrefix: Enter the specific archive prefix that is applied during file movement on Azure Blob Storage.
        Default value: WHOLEGOODINVOICE
      • WholegoodInvoiceFileFilter: Enter the specific file filter that is applied during file import.
        Default value: *SAP.XML

When all requirements are met (green or grey values in the Parameters and Mapping Setup FastTabs), users can enable the interface via the Activate Interface button of the JDDOCUMENTS Interface Card.

Back to parent section

Job queues setup

These job queues are automatically created during the JD Document Integration setup, so it is not necessary to create them manually. When activating the JD Document Integration, a smart notification is displayed from where the job queues could be opened directly, if necessary.

Import documents job queue

This job queue is used to import documents coming from John Deere. Processing is done using the Process documents job queue.
In case the job queue was changed or reset, please follow below instructions to recreate the recommended settings:

  • Open the Job Queue Entries table in John Deere DBS 365 using the quick search (ALT+Q).
  • Click on the New button to create a new job queue entry.
  • In the General FastTab of the Job Queue Entry Card page, do the following:
    • In the Object Type to Run field, select the Codeunit value.
    • In the Object ID to Run field, select the 5575157 value.
    • Optional In the Description field, enter a unique job queue description, if needed, e.g., JD Document Import.
    • Optional In the Earliest Start Date/Time field, enter the date and time the job queue should run the next time. If no value is selected, the job queue will run as soon as Status = Ready.
  • In the Recurrence FastTab of the Job Queue Entry Card page, do the following:
    • Activate the toggle switches for all weekdays.
    • In the Starting Time field, enter a time before the usual business hours to have documents imported, which were submitted in the night by John Deere.
      Recommended value: 05:00:00 (05:00:00 AM)
    • In the Ending Time field, enter a time after the usual business hours. It is also possible to stop the job queue earlier in case John Deere does not submit documents during the business hours.
      Recommended value: 23:00:00 (11:00:00 PM)
    • In the No. of Minutes between Runs field, enter a time span which does not deteriorate system performance or keep employees waiting for documents.
      Recommended value: 5

The job queue entry is finished and has Status = On Hold.

Back to parent section

Process documents job queue

This job queue is used to process the documents imported using the Import documents job queue to update the values in the related John Deere DBS 365 documents.
In case the job queue was changed or reset, please follow below instructions to recreate the recommended settings:

  • Open the Job Queue Entries table in John Deere DBS 365 using the quick search (ALT+Q).
  • Click on the New button to create a new job queue entry.
  • In the General FastTab of the Job Queue Entry Card page, do the following:
    • In the Object Type to Run field, select the Codeunit value.
    • In the Object ID to Run field, select the 5575109 value.
    • Optional In the Description field, enter a unique job queue description, if needed, e.g., JD Document Processing.
    • Optional In the Earliest Start Date/Time field, enter the date and time the job queue should run the next time. If no value is selected, the job queue will run as soon as Status = Ready.
  • In the Recurrence FastTab of the Job Queue Entry Card page, do the following:
    • Activate the toggle switches for all weekdays.
    • In the Starting Time field, enter a time before the usual business hours, but some time after the Import documents job queue to give John Deere DBS 365 time to import all documents before processing.
      Recommended value: 06:00:00 (06:00:00 AM)
    • In the Ending Time field, enter a time after the usual business hours, but some time after the Import documents job queue to give John Deere DBS 365 time to import all documents before processing.
      Recommended value: 23:15:00 (11:15:00 PM)
    • In the No. of Minutes between Runs field, enter a time span which does not deteriorate system performance or keep employees waiting for documents.
      Recommended value: 15

The job queue entry is finished and has Status = On Hold.

Back to parent section

User Guide

The Document File Log table shows all files that were imported and processed.

When clicking on the Document Log Entries button, the data imported from the document file is displayed in detail. The Document Log table also features a search functionality. To see all data transmitted to the unposted document, click on the Show Detailed Data button. To open the document where the data was copied to in John Deere DBS 365, click on the Show Document button.

The Mark Entry as Handled button is used to select the Handled checkbox for the selected line. Handled means that the selected document log entry is no longer needed to be processed.

Note

Use the Mark Entry as Handled option only if you manually processed a document file.

If you want to read further, please check the following subsections:

Document File Log

The Document File Log table shows a list of all file movements of the JD Document Integration along with the document type, direction, Azure Blob Storage location, status, etc. It is opened by clicking on the Log button in the menu bar of the Document Interface Card page.

Below, please find a description of the individual table columns:

Column Description
Entry No. Shows the processing sequence of the files.
Document Type Shows the type of processed document.
Direction Shows whether the processed file was coming in from John Deere (Incoming), sent out to John Deere (Outgoing), or could come from both directions (Both directions).
Storage Link Shows the current Azure Blob Storage path of the file and its name. When clicking on the link, the file can be downloaded.
Status Shows the status of the file. Possible values:
Waiting = file is available in the Azure Blob Storage but was not yet processed.
Processed = file was read, assessed as being valid, and its content was written into the Document Log Entries table. The file content was not yet moved to the related document(s).
Erroneous = an error occurred during processing of the file. For more information, please check the Error Message value.
Error Message Shows more information about a file processing error if Status = Erroneous.
No. of Unhandled Doc. Entries Shows the number of document entries which were not yet processed, e.g., because the job queue did not yet run. When clicking on the number, the corresponding document entries are shown. For values = 0, you can see the number of handled lines as well when clearing the filter in the Handled column of the Document Log table.
Processing Status Shows the processing status. This column should be empty as it only shows the status at the time of processing the entry.
Processed by Shows the name of the user that processed the file.
Processed At Shows the date and time of the file processing.
Interface Type Shows the type of interface/integration which logged the file entry. This value is pre-filtered to JDDOCUMENTS for the JD Document Integration.
Interface Description Shows the full name of the interface/integration which logged the file entry.
PDF Document Included If the checkbox is selected, a PDF file with the same unique file name was sent along with the document file. The corresponding link is available in the PDF Storage Link column.
PDF Storage Link Shows a link to the PDF file if the PDF Document Included checkbox is selected.

Back to parent section

Searching for document-related parameters

When clicking on the Document Log Entries button in the menu bar of the Document File Log table, the Document Log table of the selected document entry is opened.

In addition to the Document File Log table, the following additional columns are available in the Document Log table:

Column Description
Handled Shows whether a document file was handled, i.e., processed. When the checkbox is selected, the selected document log entry is no longer needed to be processed. It is possible to manually select the checkbox via the Mark Entry as Handled button in the menu bar.
Use this action only for documents which were handled manually!
Document File Log Entry No. Shows the Entry No. value from the Document File Log table.
Document Record ID Shows the unposted record which was created/updated with the document file content. If the unposted document still exists, you can click on the Show Document button in the menu bar.
This field is only filled if there is a 1:1 relation between document file and target record. For parts receipts, for example, there are usually 1:n relations, so that it is not possible to define one created/updated record.
Search Value Shows all relevant document, dealer, or service item data (depending on the document type, see below) which can be searched using the Search button in the menu bar.

Tip

To see a list of all document entries, clear the filter in the Document File Log Entry No. column.
This also enables users to create a cue on the role center page showing whether any errors are currently available.

The following parameters are available in the Search Value column:

  • For JDPrism documents, the JDPrism coordination number for DPMORD files is mentioned.
  • For parts invoices, the corresponding John Deere invoice number and destination is mentioned.
  • For parts receipts, the corresponding packing list and delivery note numbers available in that one document file are mentioned.

Tip

In order to be able to correctly use the packlist number read from the spare part invoice XML file, the John Deere DBS 365 code was updated, so that the 14-digit packlist number is now provided as a 9-digit packlist number by removing the 5-digit prefix to match with the current Parts Receipt approach.

  • For warranty notes, the service order number from John Deere DBS 365, John Deere warranty claim number, serial number of the service item, and SAP claim number are mentioned.
  • For wholegood invoices, the corresponding John Deere invoice number, COMAR number, and serial number of the service item are mentioned.

Back to parent section

Viewing processed document file data

If needed, you can view all record data which were processed from a document file in detail. Please proceed as follows:

Note

This option is only available for unposted documents.

  • Open the Document Log table in John Deere DBS 365 using the quick search (ALT+Q), and select the document file for which you want to see detailed data.
  • Click on the Show Detailed Data button in the menu bar.
  • For each document type, a different table or page is displayed with one or more lines or FastTabs showing all record details:
Document Description
JDPrism documents The DPMORD Buffer List or DPMXFER Buffer List table is opened showing the relevant document data like Dealer No., Order Type, Vendor Item No., Warehouse/Franchise, and Special Terms Program No. for DPMORD files.
Parts invoices The Imported Parts Invoice page is opened. The General FastTab shows the important header data, the Lines FastTab shows the invoice data directly taken from the John Deere XML invoice file, and the Discounts/Surcharges/Core Values FastTab shows any charges to be applied.
Parts receipts The Imported Parts Receipt Data table is opened showing all parts receipt lines with, i.a., the Packing List Number, Part No., Main Account, Target Account, Qty. to Receive, Reference, and Original Order Line ID (used in the purchase line for unique mapping) values.
Warranty notes The Warranty Claim Dataset List table is opened showing all XML data from the warranty credit memo file.
Wholegood invoices The Wholegood Invoice page is opened showing all data from the wholegood XML invoice file.
At the top, general header data is displayed.
The Wholegood Invoice Lines FastTab shows the wholegood's serial number and BMC information.
The Wholegood Invoice Line Options FastTab shows all selected configurator options (which are not processed by John Deere DBS 365).
The Wholegood Invoice Discounts FastTab shows any discounts to be applied as item charges.

Important

For each parts invoice and wholegood invoice, new discount keywords may be used by John Deere which need to be manually mapped in the Parts Invoice Item Charges and/or Wholegoods Item Charges table, respectively. Please remember to regularly check these tables and set up the correct mapping for correct discount calculation.
Please note that the interface must be deactivated before the mapping can be updated!

The Document Log table can have the following Status values:

Value Description
Created Used if the document line is available but not yet processed.
Checked Used if multiple document lines are available in a parts receipt file, but not all could be processed (e.g., due to a wrong receiving quantity).
The lines that could be processed receive the Checked status. They will be processed as soon as the error preventing the processing of all lines was fixed.
Processed Used if the line was successfully processed and its content was copied to the related records.
Error Used if an error occurred during processing (e.g., due to a wrong receiving quantity) which could be fixed in the related record. The Error Message column shows the corresponding error message.
If other lines are available in the document file which could be processed, they receive the Checked status. If the error is fixed, the document line(s) will be processed during the next run.
Skipped Used if parts receipt file data cannot be technically processed (e.g., empty Reference value with a corresponding comment, record was already handled manually, or for drop shipment cases).

Back to parent section

Manually processing document files

In case a file must be imported manually, please proceed as follows:

Note

The manual process should only be used with caution in special cases. Usually, all jobs are handled via the Process documents job queue.

  • Open the Document Interface Card page in John Deere DBS 365 using the quick search (ALT+Q), and click on the Document Files > Import Document Files button.
  • Confirm the dialog by clicking on Yes, and click on the Document Files > Process Documents button to process the document files imported beforehand.

Note

The Process Documents action will process all files which have not yet been processed.

Information about processing wholegood documents can be found in the following subsections:

Processing Wholegood Invoices

First, the Wholegood invoice file is loaded into the staging table. The staging table values are then processed and copied to the related wholegood purchase invoices.

Tip

Before processing, the Serial No. value from the purchase invoice XML record in the staging table is compared to the purchase receipt lines.

The following prechecks are performed by John Deere DBS 365 before the wholegood invoice can be imported:

  • Check for multiple invoice items: if multiple invoice items are available, an error entry is created in the Document File Log table.
  • Check for available invoice number: if the Invoice No. value already exists in posted/unposted purchase invoices, an error entry is created in the Document File Log table.
  • Check for available serial number: if the Serial No. value is empty, an error entry is created in the Document File Log table.
  • Check if the net price equals: BMC unit price + unit price sum – discount rate sum

If all prechecks are successfully completed, the wholegood invoice is processed as follows:

  1. John Deere DBS 365 browses the posted warehouse receipts for the matching Serial No. value:
    1. If an entry with matching serial number is found, a purchase invoice header is created processing the data from the staging table.
    2. If no entry with matching serial number is found, an error entry is created in the Document File Log table.
  2. After mapping the data from the staging table in the purchase header, John Deere DBS 365 searches the right warehouse receipt lines for the invoice.
    1. If a matching purchase receipt line record is found, the data is copied to the purchase invoice lines.
    2. If no matching purchase receipt line record is found, an error entry is created in the Document File Log table.
  3. The Direct Unit Cost value is overwritten/updated in the purchase invoice line with the Total to Pay value from the staging table.
  4. Additional information is fetched from the Wholegood Invoice Sales Discounts staging table.
    1. If there are entries, John Deere DBS 365 considers the Discount Description field for each entry and tries to find a matching entry in the Item Charge Mapping table and creates a new purchase line with the mapped item charge to fill the Quantity value with 1 and the Direct Unit Cost Excl. VAT value with the value from the Discount Rate field of the Wholegood Invoice Sales Discounts staging table.
    2. If there are no matching entries available in that table, an error entry is created in the Document File Log table.

Note

In case of error entries being added to the Document File Log table, the whole process including all document data input is rolled back (also the invoice header), so that no residual data is available in John Deere DBS 365 for the next XML import attempt.

Processing Wholegood Invoices from Other Vendors

As it is possible that a wholegood invoice is coming from a vendor different from the vendor the order was created for, the VAT ID value in the XML file is checked against the VAT ID of the General > John Deere Manufacturer Code value on the John Deere Setup page. In the created document, the VAT ID value is copied from the jdUinNo XML tag for domestic wholegood invoices and from the vatRegNo XML tag for commercial invoices. If the VAT ID value does not match the VAT Registration No. value of the vendor that was identified in the General FastTab of the purchase invoice, an error message is created in the Document File Log table.

When importing a wholegood XML file, John Deere DBS 365 tries to match the posted purchase receipt and the posted purchase invoice for the item charges with the original invoice number from the staging table. When finding an unposted/posted purchase invoice with matching Original Invoice No. value and matching John Deere Manufacturer Code value (John Deere Setup page), the Order Type value from the posted purchase invoice is used in the General FastTab of purchase credit memos (for wholegood credit memos) or purchase invoices (for wholegood debit memos).

Note

Only one wholegood invoice can be imported per Vendor Invoice No. value.

Tip

In case an item charge mapping is missing when processing wholegood invoice or credit/debit memo files, the mapping table is now prepopulated with the missing value/text, and a message is created in the document entry log. After the import, the user/administrator needs to map the new/missing values with existing item charges on the Item Charges page. Also, the import of any records in the wholegood XML file is skipped if there is now invoice or credit/debit memo line with values other than 0.

Processing Wholegood Credit Memos

As soon as a wholegood credit memo is imported and processed in the staging table, the information is copied to the related document as follows:

  1. John Deere DBS 365 browses for the correct warehouse receipt to match the resulting item charges of the XML document via the original purchase invoice number.
    1. If multiple invoice items are available, an error entry is created in the Document File Log table.
    2. If a Credit Memo Number value already exists in a purchase invoice, an error entry is created in the Document File Log table
  2. A new purchase credit memo is created using the trade vendor defined in the John Deere Manufacturer Code field on the John Deere Setup page as well as the Document Date and Vendor Credit Memo No. values from the Wholegood Credit Memo Header staging table.
  3. A new purchase line is created with Comment type and Description = Orig. Inv. No.: ['Orig. Invoice Number' value from the 'Wholegood Credit Memo Header' staging table].
  4. For each invoice component, the following information is added:
    1. Material Code value
    2. Purchase line in the Lines FastTab with the following values:
Column Value
Type Charge (Item)
No. item charge from the mapping
Qty. 1
Direct Unit Cost (Excl. VAT) Discount Rate value from the Wholegood Credit Memo Line Components staging table
  1. John Deere DBS 365 is checking all purchase invoice documents for the Orig. Invoice Number value from the Wholegood Credit Memo Header staging table.
    1. If documents are found, John Deere DBS 365 is checking whether or not there are purchase invoice lines with filled Service Item No. value (see table below).
    2. If no documents are found, no further item charge assignment is done.
Condition Result
One purchase invoice line with filled Service Item No. value is found The posted warehouse receipt of that service item is taken and used for the item charge line created beforehand for item charge assignment.
Multiple purchase invoice lines with filled Service Item No. value are found No further item charge assignment is done.

Processing Wholegood Debit Memos

As soon as a wholegood debit memo is imported and processed in the staging table, the information is copied to the related document as follows:

  1. John Deere DBS 365 browses for the correct warehouse receipt to match the resulting item charges of the XML document via the original purchase invoice number.
    1. If multiple invoice items are available, an error entry is created in the Document File Log table.
    2. If a Debit Memo Number value already exists in a purchase invoice, an error entry is created in the Document File Log table.
  2. A new purchase invoice is created using the trade vendor defined in the John Deere Manufacturer Code field on the John Deere Setup page as well as the Document Date and Vendor Invoice No. values from the Wholegood Debit Memo Header staging table.
  3. A new purchase line is created with Comment type and Description = Orig. Inv. No.: ['Orig. Invoice Number' value from the 'Wholegood Debit Memo Header' staging table].
  4. For each invoice component, the following information is added:
    1. Material Code value
    2. Purchase line in the Lines FastTab with the following values:
Column Value
Type Charge (Item)
No. item charge from the mapping
Qty. 1
Direct Unit Cost (Excl. VAT) Discount Rate value from the Wholegood Debit Memo Line Components staging table
  1. John Deere DBS 365 is checking all purchase invoice documents for the Orig. Invoice Number value from the Wholegood Debit Memo Header staging table.
    1. If documents are found, John Deere DBS 365 is checking whether or not there are purchase invoice lines with filled Service Item No. value (see table below).
    2. If no documents are found, no further item charge assignment is done.
Condition Result
One purchase invoice line with filled Service Item No. value is found The posted warehouse receipt of that service item is taken and used for the item charge line created beforehand for item charge assignment.
Multiple purchase invoice lines with filled Service Item No. value are found No further item charge assignment is done.