UFN_SALESORDER_GETPAYMENTS_FROMXML
Returns the payments for an order.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PAYMENTS | xml | IN |
Definition
Copy
CREATE function dbo.UFN_SALESORDER_GETPAYMENTS_FROMXML(@PAYMENTS xml)
returns table
as return (
select
T.c.value('(ID)[1]','uniqueidentifier') AS 'ID',
T.c.value('(PAYMENTMETHODCODE)[1]','tinyint') AS 'PAYMENTMETHODCODE',
T.c.value('(AMOUNT)[1]','money') AS 'AMOUNT',
T.c.value('(CHECKDATE)[1]','nvarchar(8)') AS 'CHECKDATE',
T.c.value('(CHECKNUMBER)[1]','nvarchar(20)') AS 'CHECKNUMBER',
T.c.value('(CARDHOLDERNAME)[1]','nvarchar(255)') AS 'CARDHOLDERNAME',
T.c.value('(CREDITCARDNUMBER)[1]','nvarchar(8)') AS 'CREDITCARDNUMBER',
T.c.value('(CREDITTYPECODEID)[1]','uniqueidentifier') AS 'CREDITTYPECODEID',
T.c.value('(AUTHORIZATIONCODE)[1]','nvarchar(20)') AS 'AUTHORIZATIONCODE',
T.c.value('(EXPIRESON)[1]','nvarchar(8)') AS 'EXPIRESON',
T.c.value('(OTHERPAYMENTMETHODCODEID)[1]','uniqueidentifier') AS 'OTHERPAYMENTMETHODCODEID'
from @PAYMENTS.nodes('/PAYMENTS/ITEM') T(c)
)