![]() The email said that only invited companies could participate, and only the very best would receive an invitation. Sometimes, however, I miss important notices.įor example, a couple of months ago Amazon sent an email detailing a new payment method for businesses that purchase products from Amazon. ![]() Like many owners, I have to choose what to read and what to ignore. It is easy for me, as an Amazon seller, to ignore these emails if the subject line does not appear relevant to my business. Amazon sellers receive an email at least monthly with the details of a change, such as what is allowed in a picture, or the format of an upload file. Amazon continually updates its offers and its terms and conditions. This is true for ecommerce stores, small and large. I have taken a video to show how fast this solution can be.All retailers need to keep current with market demand and attitudes. The function also moves the invoice from the ‘freshinvoiceskt’ bucket to ‘processedinvoiceskt’ bucket. The invoice data is displayed to the user in the scanned invoices application.įrom here, the invoices can be processed manually or automatically depending on the business requirement. It then sends the necessary details back to the service in SAP Cloud Platform to be added to the HANA database. This Lambda function receives the uploaded invoice from the trigger event and passes it on to AWS Textract API to extract the data from the invoice. Make sure the resource policy of AWS Lambda is updated properly to access S3 bucket. This connects PUT operation of the ‘freshinvoiceskt’ S3 bucket to the Lambda function. Processed invoices are moved to another bucket.Ĭreate an AWS lambda function and set up the S3 trigger. Set up AWS S3 buckets to receive the invoices. You will need to set up an AWS IAM user with proper authorisations and access key to set this up. Set up SCP Open Connector for Amazon S3 to connect to AWS. Simple UI5 application to upload the invoice received from the supplier If you want to take a peek at how I developed this to estimate the efforts required, continue reading. You need to add more security features to the architecture to make it a Minimal Viable Product. Note that this is just a skeletal solution which clearly shows how you can accelerate the innovation using cloud services without re-inventing the wheel. The extracted invoice data is sent to the business application via the service exposed using SAP Cloud Application Programming model. ![]() AWS Lambda function calls Amazon Textract APIs to scan the invoice and extract the relevant data.The uploaded invoice triggers an AWS Lambda function which handles the process of data extraction from invoice. ![]() The application uploads the invoice to the Amazon S3 storage system using SAP Cloud Platform Open Connectors. The AP user uploads the invoice to the system using a simple UI5 application deployed in SCP.The customer is looking for a solution to scan these invoices automatically into the system.Ī simple server-less solution (using AWS) for this scenario could look like this: Suppliers send their invoices to the AP users via email which are then manually entered into the system. Approved purchase orders are then sent to the suppliers. Purchase orders are raised in S4HANA system. The solution has been extended using SAP Cloud Application Programming model on SAP Cloud Platform. Our hypothetical customer already has an SAP S4HANA solution implemented on-premise. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables. Amazon Textract – ‘Hero of the solution’ – Automatically extracts text and data from scanned documents.You pay only for the compute time you consume. AWS Lambda – Lets you run code without provisioning or managing servers.Amazon S3 – Highly-scalable cloud object storage solution.The scenario uses three services from AWS along with IAM (Identity and Access Management) to manage access to AWS services and resources. It is one of the most comprehensive and broadly adopted cloud platforms with more than 175 services. It took me under 3 hours to develop this prototype.ĪWS does not need an introduction. I want to show you how easy it is to develop a similar solution based on cloud services. As you all know, we have hundreds of software solutions available in the market for extracting data from scanned invoices. The scenario covered in this blog – automated invoice scanning – is common in any organisation. It is simple to set up, easy to develop and you pay only for what you use. In continuation of my previous blog series – Serverless Extensions, this blog shows how you can accelerate innovation by extending your SAP solutions in a serverless way, using the broad set of cloud services provided by the hyperscaler – Amazon Web Services (AWS).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |