Poland KSF: Payment ID (FA(3))

You can model the settlement agent's ID.

You can model a non-cash payment ID that is generated by a settlement agent for the amount.

More information about modeling payments is provided in the VRBL: Payment Means topic.

Elements

Use the PaymentID sub-element of the PaymentMeans element to model this information:

Name (Path)CardinalityDescription
Payment Instructions Group (Invoice/PaymentMeans)0..nGroup of elements that models information about how the payment was made.
Payment Instruction ID (Invoice/PaymentMeans/PaymentID)0..1The identifier of the payment.

Restrictions

The ID that you use in the Payment Instruction ID (Invoice/PaymentMeans/PaymentID) element must be the KSeF Payment Identifier (IPKSeF). It must be unique and concern only a single payment.

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:PaymentMeans>
		<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
        <cbc:InstructionNote>https://nazwaagenta.xyz/bramka?IPKSeF=001ABC123DEF4</cbc:InstructionNote>
		<!-- KSeF payment identifier -->
		<cbc:PaymentID>001ABC123DEF4</cbc:PaymentID>
        <!-- Code omitted for clarity -->
	</cac:PaymentMeans>
    <!-- Code omitted for clarity -->
</ubl:Invoice>