SAP Goods Receipt Test Deploy Number 2

Welcome to the Tarkett Goods Receipt Application

Efficiently record and manage goods receipts in SAP. Ensure accuracy, visibility, and seamless inventory updates across Tarkett.

Core Features

1
Manual Goods Receipt Entry
Manually enter goods receipt details line by line.
  • Enter PO, line item, quantity, UOM, delivery date, material, shade, and plant
  • Generate batch numbers and create file for SAP upload
Endpoints: GET /main/Manual, POST /main/GenerateBatch, POST /main/CreateFile
2
SAP PO Lookup (Auto-Fill)
Retrieve purchase order details from SAP and auto-fill line items.
  • Lookup PO via SAP SOAP service
  • Select line items and specify quantities
  • Generate batch numbers
Endpoints: POST /main/AutoFill, POST /main/AutoFillForm, POST /main/GenerateBatchAutoFilled
3
Excel Upload
Upload Excel file with goods receipt data.
  • Supports .xls / .xlsx (max 10 MB)
  • Parse and validate data
  • Generate formatted file
Endpoint: POST /main/UploadExcel
4
Batch Number Generation
Automatically generate and reserve unique batch numbers.
  • Sequential batches (e.g., BTCA100000, BTCA100001)
  • Persists in database to prevent duplicates
  • Manages overflow and session cleanup
Endpoints: POST /main/GenerateBatch, POST /main/GenerateBatchAutoFilled
5
File Export for SAP
Generate fixed-width text file formatted for SAP import.
  • Fixed-width format for SAP
  • Stored on server
  • Download as goodsReceipt.txt
  • Sample output available
Endpoints: POST /main/CreateFile, POST /main/UploadExcel
6
Authentication & Authorization
Secure access with role-based access control.
  • Database-backed login (BCrypt)
  • Role-based access
  • CSRF protection enabled
  • Non-expiring session
Secured Endpoints: /main/**, /admin/**

SAP SOAP Integration

Connects to SAP RFC /FLOORS/GET_PO_DETAILS via SOAP 1.1 over HTTP to retrieve PO details.

Efficient Workflows

Manual entry, SAP lookup, or Excel upload — choose the workflow that fits your needs.

Accurate. Reliable. Integrated.

Ensures accurate goods receipt processing and seamless inventory updates across Tarkett.