Difference between PunchIn and PunchOut
Conceptually, the major difference is that the punchout-enabled vendor is willing to return your item identifier (instead of the vendor, supplier, or both item identifier) to you at the conclusion of a shopping session, along with a special flag indicating that RQC should treat the item identifier as if it is defined in your Item Master.
Technically, two things must happen. First, it is required that the item identifier in the PunchOutOrderMessage is a valid Lawson item identifier.
Second, an <Extrinsic> element which indicates the processing path that the Requisitions Center takes, that is normal PunchOut vs. PunchIn : <Extrinsic name="PunchInVendor">true</Extrinsic>
The PunchOut-enabled vendor must implement both of these requirements.