ap450 fs004 po form v1.0

19
Ooredoo Material Management AP450 –Purchase Order Form Technical Design Purchase Order Form File Name:AP450 - PO form Page 1 of 19 Status: Draft Copyright © 2013 Ooredoo-Accenture. All Rights Reserved

Upload: nstomar

Post on 09-Nov-2015

218 views

Category:

Documents


0 download

DESCRIPTION

PO form

TRANSCRIPT

Template - Word

OoredooMaterial ManagementAP450 Purchase Order Form

Technical DesignPurchase Order Form

General Information

Document Location

Associated Documentation (FD)

Sign Off

TeamNameDateSignature

Revision History

DateAuthorStatusDescription / Reason for Change

17/12/2013Rhesa tanotoDraftInitial creation

1General Requirements42Related Document43Development Objects44Assumptions45Technical Flow / Program Logic55.1General Program Hierarchy55.2Program Subroutine / Component Inventory55.3Code Reuse55.4Selection-screen Layout55.5Authorization Objects and Checks to be Used55.6Pseudo Codes55.7Output Detail/Layout55.8Interactive Capabilities56Performance Considerations57Set-Up Procedure58Recovery Procedure / Special Considerations69Exceptions610Unit Test611Design Changes / Issue Documentation6

General Requirements Program DescriptionPrint Purchase Order Form

Status (Required)100%

Business PriorityNormal

Related Document

DevLog NoDescriptionTransport RequestCHARM Number

Development Objects

Object TypeNameDescription

PROGRAMZMPUF_PO_FORM_PRINTPurchase Order Form Printing

SMARTFORMZMPU_PO_FORMPurchase Order Form

STRUCTUREZMPUS_PO_FORM_ITEMPO Form item

STRUCTUREZMPUS_PO_FORM_HEADERPO Form header

TABLE TYPEZMPUS_T_PO_FORM_ITEMPO Form item table

Assumptions

1. Form printed using transaction ME9F2. Program only can print 1 document number at a time.3. Document number entered in ME9F is copied to program via NAST-OBJKY.4. Document title changes base on document type. If document type is Subcontracting (ZSCN), then the title is Purchase Order Subcontracting. If it is different, use Purchase Order instead.5. If the item type is service, do not show amount for the service item instead show the amount of every sub item.

Form DesignForm Layout(s):

Form Size

Orientation: LandscapePaper Size: A4Font: ArialFont Size: 10

Data Mapping

No.DescriptionDisplay FormatLogic & Remarks

AForm title-See assumptions

BPO DateDD/MM/YYYY

CIncoterm-

DPage of

EVersion-

FPurchasing officer-

GContract number-If contract number every items are different, empty this field

HRevision dateDD/MM/YYYY

IRequisitioner-

JPR number-

KSupplier To

LSupplier No-

MContact Person-

NShip To

If ship to in every items are different, empty this field.

OInvoice To

Use address of the company responsible for this invoice (table T001)

PPayment Term-

QItem NoN + 1 ORN.M + 1 (increment)Example : 1, 2, 31.1 , 1.2 , 1.3Use N + 1 for item non service and service header item. Use N.M + 1 for service sub item

RMaterial / service - Ship to :PR number : Contract number :

SQuantity-

TUoM-

UDelivery DateDD/MM/YYYY

VHeader text-Free text using text element

WUnit priceUse , for thousand separator and . For decimal separator

XTaxXX %

YTotal price without taxUse , for thousand separator and . For decimal separator

ZTotal price with taxUse , for thousand separator and . For decimal separator

1Remarks-Free text using text element

2SubtotalUse , for thousand separator and . For decimal separator

3DiscountUse , for thousand separator and . For decimal separator

4Net priceUse , for thousand separator and . For decimal separator

5Grand totalUse , for thousand separator and . For decimal separator

6Supplier name-

7Company name-Ooredoo Myanmar, Ltd.

8Approver name and position

Technical Flow / Program Logic

General Program Hierarchy

Program Subroutine / Component Inventory

Program Subroutine/ComponentDescription

ZMPUF_PO_FORM_PRINTF_ENTRYPerform that called when we execute transaction ME9F to print PO form

ZMPUF_PO_FORM_PRINTF_GET_PURCH_ORDERGet purchase order data

ZMPUF_PO_FORM_PRINTF_GET_SCHEDULE_AGREEGet schedule agreement data

ZMPUF_PO_FORM_PRINTF_GET_SERVICE_PACKAGEGet service package

ZMPUF_PO_FORM_PRINTF_GET_TAXGet tax amount

ZMPUF_PO_FORM_PRINTF_GET_VENDORGet vendor data

ZMPUF_PO_FORM_PRINTF_GET_VENDOR_RECORDGet vendor master record purchasing Org. data

ZMPUF_PO_FORM_PRINTF_GET_PERSON_DATAGet personal data

ZMPUF_PO_FORM_PRINTF_GET_ADDRESSGet address data

ZMPUF_PO_FORM_PRINTF_GET_PLANTSGet plants / branches

ZMPUF_PO_FORM_PRINTF_GET_MATERIAL_TEXTGet material text description

ZMPUF_PO_FORM_PRINTF_POPULATE_DATAPopulate data into smartform structures

Code ReuseN/A

Selection-screen LayoutN/A

Authorization Objects and Checks to be UsedN/A

Pseudo Codes

1. Get purchasing document data (header and item data)

Retrieve data from table EKKO (purchasing document header)Comparing:Purchasing document number (EBELN) = NAST_OBJKY.

Retrieve data from table KONV (conditions (transaction data))Comparing:number of the document condition (KNUMV) = EKKO-KNUMV.

Retrieve data from table EREV (version in purchasing)Comparing:object number in purchasing (EDOKN) = EKKO-EBELN.

Retrieve data from table T052U (own explanation for terms of Payment)Comparing:terms of payment key (ZTERM) = EKKO-EBELN.

Retrieve data from table EKPO (Purchasing Document Item)Comparing:purchasing document number (EBELN) = EKKO-EBELNDeletion indicator (LOEKZ) = .

Retrieve data from table T007S (Tax Code Names)Comparing:procedure (KALSM) = TAXMMSales tax code (MWSKZ) = EKPO-MWSKZ.

Retrieve address number from T001Comparing:company code (BUKRS) = EKPO-BUKRS.

Retrieve data from table ADRC (addresses (Business Address service))Comparing:address number (ADDRNUMBER) = T001-ADRNR.

2. Get schedule agreement data

Retrieve data from table EKET (Scheduling Agreement Schedule Lines)Comparing:purchasing document number (EBELN) = EKPO-EBELNItem number of purchasing document = EKPO-EBELP.

3. Get service package for every service type document in item

Retrieve data from table ESLL (Lines of Service Package)Comparing:package number (PACKNO) = EKPO-PACKNODeletion indicator (DEL) = .

Get sub item for service type item from ESLL table using previous data that retrieved from ESLL table.

Retrieve data from table ESLL (Lines of Service Package)Comparing:package number (PACKNO) = ESLL-SUB_PACKNODeletion indicator (DEL) = .

4. Get tax amount

Retrieve data from table T007A (Tax Keys)Comparing:Procedure (KALSM) = TAXMMSales tax code (MWSKZ) = EKPO-MWSKZ.

Retrieve data from table T007A (Tax Keys)Comparing:Procedure (KALSM) = TAXMMSales tax code (MWSKZ) = ESLL-MWSKZ.

Merge the two data retrieved into 1 internal table.

Retrieve data from table A003 (tax Clarification)Comparing:departure country (ALAND) = T007A-LSTMLSales tax code (MWSKZ) = ESLL-MWSKZ.

Retrieve data from table KONP (condition (item))Comparing:condition record number (KNUMH) = A003-KNUMH.

5. Get vendor data

Retrieve data from table LFA1 (vendor master)Comparing:account number of vendor (LIFNR) = EKKO-LIFNR

Retrieve data from table T005T (Country Names)Comparing:language key (SPRAS) = SY-LANGUcountry key (LAND1) = LFA1-LAND1.

6. Get vendor master record for purchasing organization

Retrieve data from table LFM1 (Vendor master record purchasing organization data)Comparing:account number of vendor (LIFNR) = EKKO-LIFNR

7. Get personal data for document creator

Retrieve data from table USR21 (assign user name address key)Comparing:user name in master record (BNAME) = EKKO-ERNAM.

Retrieve data from table ADRP (Persons (business Address Service))Comparing:person number (PERSNUMBER) = USR21-PERSNUMBER.

8. Get address for every item (storage location address)

Retrieve data from table TWLAD (Determination of Address from Plant and Storage Location)Comparing:plant (WERKS) = EKPO-WERKSStorage location (LGORT) = EKPO-LGORT.

Retrieve data from table ADRC (Addresses (Business Address Services))Comparing:address number (ADDRNUMBER) = TWLAD-ADRNR.

If there is no data, get address number from table EKPO and retrieve data from ADRC

Retrieve data from table ADRC (Addresses (Business Address Services))Comparing:address number (ADDRNUMBER) = EKPO-ADRNR

9. Get plants / branches

Retrieve data from table T001W (Plants / Branches)Comparing:plant (WERKS) = EKPO-WERKS.

10. Get material text description for material in item

Retrieve data from table MAKT (Material descriptions)Comparing:material number (MATNR) = EKPO-MATNR

11. Populate all data into header or item level structure of forms.

Output Detail/Layout

Header Layout:

Item Structure:Field Name

Field DescriptionField Type / Ref Field to Data Dictionary Field LengthField reference (for Currency /Quantity Field)Conversion routinesComments

NoIncrement number----If the item is sub item use format X.Y where X is the item number and Y is the sub number.

materialMaterial descriptionMAKT-MATNRMAKT-MAKTXEKPO-BANFNEKPO-KONNRConcatenate (ADRC-STREET and ADRC-HOUSE_NUM1 and ADRC-POST_CODE1 and ADRC-CITY1)---Contain material number, description, PR number, contract no, and shipment destination (storage location address)

QuantityQuantity for every itemEKPO-MENGE-EKPO-MEINS--

UoMUnit measurement of quantityEKPO-MEINS----

Delivery dateDelivery dateEKET-EINDT----

Unit pricePrice of a materialEKPO-NETPR--EKKO-WAERS-

TaxTax percentage of the itemKONP-KBETR----

Total without taxTotal price without calculate taxEKPO-NETPR * EKPO-MENGE--EKKO-WAERS-

Total with taxTotal price including tax(EKPO-NETPR * EKPO-MENGE ) + TAX--EKKO-WAERSuse KONV-KBETR * total price to get tax amount

Footer Layout:

Breaking:N/A

Totals:1. Subtotal: total price without tax for all item listed.2. Discount : total discount for each item listed.3. Net price: price after calculated the discount.4. Grand total: net price + tax for every item.

Sorting:N/A

Interactive CapabilitiesN/APerformance ConsiderationsN/ASet-Up Procedure

Procedure to set up ME9F.

1. Open TCODE NACE2. Choose application code EF Purchase Order and click output types

3. Choose output type ZPO and double click on Processing routines

4. Configure as shown in below picture

Recovery Procedure / Special ConsiderationsN/AExceptionsN/A

Unit Test

Test Condition Expected ResultTest Result

Normal Processing

1.

2.

3.

4.

Error Processing

1.

2.

3.

Design Changes / Issue Documentation

Raised byIssueDate NeededResolution/AnswerDate CompletedResolved by

File Name:AP450 - PO formPage 7 of 14Status: Draft

Copyright 2013 Ooredoo-Accenture. All Rights Reserved

PO Date:IncotermPage

VersionPurchasing OfficerContract Number

Revision DateRequisitionerPR Number

No.:Material/ServiceQuantityUoMDelivery DateUnit Price (USD)TaxTotal Price without Tax (USD)Total Price with Tax (USD)Remarks

Subtotal

Discount

Net Price

Grand Total

GENERAL CONDITIONS OF PURCHASE1. Acceptance of the Purchase order. Acceptance of this Purchase Order may be made in writing by Mail, Fax or E-mail. The Purchase Order number must be quoted in all correspondence ordocumentation relating to this Order.2. Quantity. Unless otherwise authorized in writing by Ooredoo Myanmar Limited the Supplier must deliver the exact quantity specified in this Order. Ooredoo Myanmar Limited reserves the right to reject incomplete deliveries and return excess quantities at the Supplier's expense and risk.3. Quantity of Good or Services. The Goods or Services must conform with the description or specifications stated in this Purchase Order. They should be of the good quality to the satisfaction of Ooredoo Myanmar Limited, free from defects and fit for any intended uses expressly or impliedly made known to the supplier. Ooredoo Myanmar Limited reserves the right to reject any goods which defective, do not meet the stated description or specification, are of an inferior quality or not the satisfaction of Ooredoo Myanmar Limited. Rejected goods will be returned at theSupplier's expense and risk.4. Means of Delivery. Unless otherwise agreed in writing, the goods shall be delivered by the means of transport stated in the Order. The supplier shall bear any extra costs incurred if another means of transport is used.5. Time for Delivery. The supplier shall deliver the goods to the place of delivery or perform the services specified in the order strictly within the time for delivery. Extension of time may only be granted by Ooredoo Myanmar Limited in exceptional cases where delay is a result of causes beyond the reasonable control of the supplier provided that such causes are promptly notified in writing to Ooredoo Myanmar Limited.6. Consequences of Delay. If the supplier fails to meet the dates for delivery or performance Ooredoo Myanmar Limited will be entitled to cancel the Purchase Order, in whole or part, without any liability to the Supplier, to purchase substitute goods or services elsewhere, and to charge the Supplier for any loss or additional costs. Ooredoo Myanmar Limited may also apply liquidated damages in accordance with clause 7 below.7. Liquidated Damages. In the event of delay for which no extension of time has been granted the Supplier shall pay Ooredoo Myanmar Limited by way of liquidated damages an amount equal to one percent of the Value of the Order or the Value of any part thereof not delivered or performed, for each week or part of a week of delay upto a maximum of fifteen percent (15%) of the Value of the Order.Ooredoo Myanmar Limited and the Supplier acknowledge that this sum represents a genuine pre-estimate of the damage which Ooredoo Myanmar Limited may incur as a result of delay. Ooredoo Myanmar Limited shall have the right to deduct the amount of liquidated Damages from any monies in its hand which are due or may become due to the Supplier.8. Acceptance1- The goods or services shall only be deemed accepted when the goods are received at Ooredoo Myanmar Limited stores, warehouses, offices or any other designated destination as advised, checked/inspected/tested and the Service performed to the satisfaction of Ooredoo Myanmar Limited and a Certificate of Acceptance of the Goods or Services is issued. Ooredoo Myanmar Limited will not unreasonably withhold or delay acceptance.2- The supplier shall if so requested by Ooredoo Myanmar Limited replace any rejected Goods with goods conforming in all respects to the Purchase Order, or re-perform unaccepted services to the Satisfaction of Ooredoo Myanmar Limited without any additional cost. If the supplier fails to replace any rejected Goods or re-perform unaccepted services within 15 days or any other allowed time period by Ooredoo Myanmar Limited 's, Ooredoo Myanmar Limited shall be entitled to purchase replacement Goods from another source or employ another person to perform the Services and charge the supplier for any additional expense or loss.9. Property. The property in the Goods shall pass to Ooredoo Myanmar Limited on successful delivery in accordance with the Purchase Order without prejudice to any right of rejection to which Ooredoo Myanmar Limited maybe entitled hereunder.10. Prices. All prices shall be as stated in the Purchase Order. All Prices are fixed and are not subject to adjustment; but if the supplier at the time of the Purchase Order quotes or offers to a third party lower prices or better terms for goods or services of similar quality, quantity or description Ooredoo Myanmar Limited shall be entitled to the same pricing terms and to a refund of any amount paid in excess of the price paid by such third party. Unless otherwise specified in the Purchase Order, the price includes all taxes and other charges such as shipping and delivery charges, duties, customs, tariffs, imposts and government-imposed surcharges. Supplier will, at Ooredoo Myanmar Limiteds request, break-out from the price all such taxes.11. Warranty. The supplier shall guarantee the Goods or Services for a period of 12 calendar months or any such other period as Ooredoo Myanmar Limited and the supplier may agree through a written from the date of Acceptance and shall promptly make good repair or replace without charge to Ooredoo Myanmar Limited any Goods or Services found to be faulty or malfunctioning as a result ofdefective material, workmanship or design.12. Payment. Payment shall be made in accordance with the payment terms stated in the Order.13. Assignment. The Supplier shall not assign, sublet or subcontract any of his obligations under the Purchase Order without the prior written consent of Ooredoo Myanmar Limited.14. Invoices. All invoices shall be submitted to the Head of Financial Accounting in Ooredoo Myanmar Limited. The Purchase Order number and the Work Order number (where given) must be quoted always on the Invoices for easy reference or else payment processing will get delayed without any obligation on Ooredoo Myanmar Limiteds part. 15. Correspondence. All notices should be sent to Ooredoo Myanmar Limited as per below: By email: [email protected] . Notices will not be considered received at this email address until receipt has been acknowledged via email by Ooredoo Myanmar Limited. By physical delivery to Ooredoo Myanmar Limited, Level 9, Centrepoint Tower, 65 Sule Pagoda Road, Yangon. Attention : General Counsel.16. Advertising. The Supplier shall not, without the prior written consent of Ooredoo Myanmar Limited advertise or announce or allow to be advertised or announced that Goods or Services have been supplied or rendered to Ooredoo Myanmar Limited pursuant to this Order.17. Confidentiality. The Supplier shall keep confidential and shall not in any way disclose to third parties (save those of his staff who have a need to know for the purposes of the Purchase order) any information identified by Ooredoo Myanmar Limited as being confidential which is received by him pursuant to the Purchase Order.18. Packaging. Packaging should be adequate and suitable for the means of transport used. The Supplier shall be liable for damage or loss of the Goods resulting from inadequate insufficient or unsuitable packing.The Order No., the Package No. and weight and volume should clearly be shown on the Package.19. Documents.1- The following documents are required for clearance purposes and must be dispatched at the earliest time possible to allow timely clearance.a. Original Bill of Landing or Airway Bill as appropriateb. Certificate of Originc. A copy of the Commercial invoiced. A copy of Pro forma Invoicee. Freight Invoicef. Packing Listg. Copy of insurance Policy. (If any)2- The Supplier shall be responsible for and pay demurrage charges at Sea Port or Airport if the Supplier does not provide the necessary documents in due time for clearance. As legalization of documents can take 2-3 weeks it is recommended that documentation be prepared at the earliest time possible.3- Original Invoice and certificate of Origin may require certifications and Supplier needs to ensure that such certification from authentication authority in the Country of origin and the Embassy of Myanmar. Documents not authenticated by the Embassy of Myanmar in the Country of origin may be authenticated in Myanmar on payment by Supplier or his agent in Myanmar of the prescribed fees.20. In cases where a contract is also signed contract between Ooredoo Myanmar Limited and the Supplier, relevant terms and conditions of the Contract will take precedence over these General Conditions of Purchase.21. Issued PO does not constitute a payment commitment on part of Ooredoo Myanmar Limited unless the goods or services have been received and accepted to be in conformity to the acceptance criteria (Section 8 of General Conditions of Purchase or as agreed in the contract)22. Parcel Post. Only registered postal services may be used for invoice submission. Ooredoo Myanmar Limited shall not be responsible for any delays in payment due to any invoices being lost or delayed during the courier process. 23. Consignments. All consignments must be directed to address provided by Ooredoo Myanmar Limited as part of PO advice or through any other documented means. 24. Limitation of Liability NOTWITHSTANDING ANYTHING ELSE IN THE PURCHASE ORDER OR OTHERWISE, OOREDOO MYANMAR LIMITED WILL NOT BE LIABLE TO SUPPLIER WITH RESPECT TO THE SUBJECT MATTER OF THE PURCHASE ORDER UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER LEGAL OR EQUITABLE REMEDY, FOR ANY AMOUNTS IN EXCESS IN THE AMOUNT PAID TO SUPPLIER UNDER THE PURCHASE ORDER. IN NO EVENT WILL OOREDOO MYANMAR LIMITED BE LIABLE TO SUPPLIER FOR ANY INCIDENTAL, INDIRECT, SPECIAL, CONSEQUENTIAL DAMAGES OR LOSS OF PROFITS ARISING OUT OF, OR IN CONNECTION WITH, THE PURCHASE ORDER, WHETHER OR NOT OOREDOO MYANMAR LIMITED WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

B

C

D

E

F

G

H

I

J

A

Ship To:

N

Supplier:

Phone:

Fax:

K

Invoice To:

L

O

Supplier No:

M

Payment Terms:

Contact Person:

P

V

Header Text: Purchase Order for Ericsson

Q

R

S

T

U

WE

X

Y\Y

Z

1

2

3

4

5

6

7

8

START

Get purchase order data

EKKO, EKPO, KONV, T007, EREV, T052U

Get_schedule agreement

Get service package

Get tax amount

Get vendor

Get vendor master record purchasing Org. data

Get personal data

Get address data

Get plants / branches

Get material description

Populate data into form structures

Print form

EKET

ESLL

T007A, A003,KNOP

LFA1, T005T

LFM1

ADRP

ADRC, TWLAD

T001W

MAKT

Yes

Exist?

END

No