This blog post describes the procedure to display the payment due date on the output form of the manual invoice for Singapore. This extension scenario can be implemented using the Adobe LiveCycle Designer and Maintain Form templates App of SAP S/4HANA Cloud.
Scope
The scope of this extension is limited to SAP S/4HANA Cloud core financials only and does not cover customer invoices created from other modules like FICA, RE_FX, etc. This extension scenario is applicable to manual invoices and does not support other customer invoices posted using background jobs, EDI, etc. The scenario described below is relevant for Create Outgoing Invoice App and it's related PDF form. This does not cover any electronic files like XML, CSV format.
The invoice requests split into several invoice documents based on both the SAP delivered split criteria and the active split rule which is defined by the user. If even one of the parameters from the SAP delivered split criteria or active split rule is not identical for all the invoice requests, the invoice requests split into several invoices. Invoice Split due to Manual Invoice Maintenance Check on Sales Order. Manual invoice maintenance check on SAP sales order item Billing tab causes invoice split on SAP systems which causes related item to be placed into a different sales billing document from others with 'Manual invoice maintenance' values are empty.
Prerequisites
You have administrative access to SAP S/4HANA Cloud and have implementation experience on the system. This extension requires knowledge of working with Adobe LiveCycle Designer and FormCalc scripting language.
SAP FI - Post a Sales Invoice - In this process, you post an open item for any customer. The customer is to pay the invoice in cash. You then enter the payment in the cash journal. Hi All, I want to print the Invoice in PDF, when i am saving the invoice. I have configured PDFdevice type in the spad for output device. Pls let me know what all settings and code changes i have to do for this. Invoices can be reconciled with a combination of automatic and manual processing. The automatic reconciliation phase matches invoices to orders or contracts within tolerances defined in your configuration, and refers unresolved issues to users for manual reconciliation.
Localization Challenge
When a manual invoice is posted, the due date is computed automatically. Microsoft research autocollage. The standard system does not provide a BAdI to read the automatically computed due date. However, a company may want to display the due date on the invoice form, which is sent across to their customer.
Solution Approach
Ford 6.4l diesel engine repair manual for briggs and stratton. The solution approach here is to compute the Due Date using the Payment Term and the Baseline Date, and display the same using a custom form template.
Disclaimer
When implementing this solution there may be situations wherein the payment due date communicated to the customer is different from the one captured in the system. Such a scenario may cause audit and compliance issues since the payment date in the system is earlier than what is communicated to the customer.
![Printing multiple invoices in sap Printing multiple invoices in sap](https://www.sealsystems.de/wp-content/uploads/2017/07/sap-invoice-printing-1-800.jpg)
For example, the due date captured in the system during invoice posting is 30th March and the due date computed using baseline date and payment term is 5th April. In such a scenario, there is a delay in receiving the payment from the customer who might make the payment by the 5th of April and not 30th of March.
Since this is a custom logic implementation, it is at the discretion of the implementation partner to check the needs of its customers and provide the right implementation. SAP does not have a liability to support this custom implementation.
Implementation
- Download the form template corresponding to the SG manual invoice using the Maintain Form Templates App and edit the same using Adobe LiveCycle Designer.
- Create two hidden text fields and bind them to the BaselineDate and Zterm (payment term).
- Create the Due Date text field, set the value to Calculated-Read Only and scripting language to FormCalc. Refer to the code sample captured in the code snippet below.
- Create a new customized form template to display the payment due date field on the invoice form.
- Navigate to Maintain Form Templates App to create a custom template for the invoice for Singapore.
- Provide the necessary details and the correct data source – FDP_J_1HKORDSG_SRV.
- Upload the modified XDP file.
- Print the invoice form.
- Navigate to Print Document Extracts App.
- Select the custom form template with the modifications for the payment due date field.
- Capture the other necessary information and execute the print program.
Conclusion
![Invoice Invoice](https://www.guru99.com/images/sap/2012/07/WithHPay011.png)
With the above approach, the newly created Payment Due Date field should now be visible on the output form of the manual invoice. Though this is not a fully integrated solution, I believe this caters to address the problem faced by our partners and provides an automatic way of printing the Due Date on the manual invoice output form.
Skip to end of metadataGo to start of metadataHow do I print to PDF from SAPgui?
- Windows
Windows:
- Set the default printer in SAP to %FE1, so that it will print to the default printer.
(this setting used to be %WIN, and is no longer limited to PCs)
To do this:- From the System menu>>User Profile>>Own Data
- Select the Defaults tab.
- For output device, enter %FE1
- Use the Save icon to save the change
- Set the default printer for the machine (temporarily) to Adobe PDF.
- Use the printer icon in SAP to print the document.
- This should bring up a prompt to choose a name and location for the PDF file.
Macintosh:
Option 1: Print from SAPgui on your Mac
![Manual Manual](https://i.ytimg.com/vi/8tEyuPs6U_s/maxresdefault.jpg)
For example, the due date captured in the system during invoice posting is 30th March and the due date computed using baseline date and payment term is 5th April. In such a scenario, there is a delay in receiving the payment from the customer who might make the payment by the 5th of April and not 30th of March.
Since this is a custom logic implementation, it is at the discretion of the implementation partner to check the needs of its customers and provide the right implementation. SAP does not have a liability to support this custom implementation.
Implementation
- Download the form template corresponding to the SG manual invoice using the Maintain Form Templates App and edit the same using Adobe LiveCycle Designer.
- Create two hidden text fields and bind them to the BaselineDate and Zterm (payment term).
- Create the Due Date text field, set the value to Calculated-Read Only and scripting language to FormCalc. Refer to the code sample captured in the code snippet below.
- Create a new customized form template to display the payment due date field on the invoice form.
- Navigate to Maintain Form Templates App to create a custom template for the invoice for Singapore.
- Provide the necessary details and the correct data source – FDP_J_1HKORDSG_SRV.
- Upload the modified XDP file.
- Print the invoice form.
- Navigate to Print Document Extracts App.
- Select the custom form template with the modifications for the payment due date field.
- Capture the other necessary information and execute the print program.
Conclusion
With the above approach, the newly created Payment Due Date field should now be visible on the output form of the manual invoice. Though this is not a fully integrated solution, I believe this caters to address the problem faced by our partners and provides an automatic way of printing the Due Date on the manual invoice output form.
Skip to end of metadataGo to start of metadataHow do I print to PDF from SAPgui?
- Windows
Windows:
- Set the default printer in SAP to %FE1, so that it will print to the default printer.
(this setting used to be %WIN, and is no longer limited to PCs)
To do this:- From the System menu>>User Profile>>Own Data
- Select the Defaults tab.
- For output device, enter %FE1
- Use the Save icon to save the change
- Set the default printer for the machine (temporarily) to Adobe PDF.
- Use the printer icon in SAP to print the document.
- This should bring up a prompt to choose a name and location for the PDF file.
Macintosh:
Option 1: Print from SAPgui on your Mac
- From the System menu>>User Profile>>Own Data
- Select the Defaults tab.
- For output device, enter %FE1
- Use the Save icon to save the change
- Use the printer icon in SAP to print the document.
- This should bring up your printer dialogue box.
- Click on the PDF button and choose 'Save as PDF'.
- You will be prompted to specify a name and location to save your file
Option 2: Launch SAPgui via Citrix
From within SAP on Citrix: (Need link here to article about using Citrix. I don't think we have a finished one yet.)
Sap Print Invoices To Pdf
- Select Print in SAPgui.
- In the print settings,
- Leave the output device as %FE1.
- Set the Frontend printer to: ClientATHENA-username-n0eik#Mac Printer
- This should bring up the Mac OS print system for your local machine. In the print dialog box, you should see the PDF button, and be able to select Save as PDF.
Option 3: Download the data as an Excel spreadsheet, then convert the spreadsheet to PDF.
- Select the Download icon. This should show up in a row of icons, also including Expand All, Expand, Collapse, Collapse All, and DTR.
- Choose to save as a .xls (excel) file.
- Print the Excel Spreadsheet. Select the PDF button, and choose Save as PDF.
- For more information on downloading SAP Reports to Excel, see: Downloading SAP Reports to Excel
This is a KCS article.
Labels parametersLabels: