El servicio AddDataToPNR entre otras funciones brinda la posibilidad de introducir una o más Formas de Pago (FOP) a la reserva.
Información Request / Response
Request – EndPoint
https://servicios.netviax.com/PNRServices.svc/json/AddDataToPNR
Request – GDS vs NDC
➣ GDS:
• FOPs: CA / CC / CC+CA
• Se envía una FOP por cada StoredFare.
• Amount: Se calcula sobre el total de un pasajero.
➣ NDC
• FOPs: CA / CC
• Se envía una FOP para toda la Reserva, el cual debe incluir todos los StoredFares.
• Amount: Se calcula el total de todos los pasajeros de la reserva.
Request – Requerimientos
Las siguientes propiedades son requeridas dentro de FOPs:
• StoreFareReferences: Deben proporcionarse las referencias a los StoredFares.
◇ GDS: Se ingresa una FOP por cada StoredFare.
◇ NDC: Se ingresa una FOP para todas las StoredFares de la reserva.
• SegmentReferences: Deben proporcionarse las referencias de los segmentos relacionados.
• PassengerReferences: Deben proporcionarse las referencias a los pasajeros relacionados en las StoredFares.
Request – FOP CA
Se identifica por "Type" : 0.
Ejemplo:
"FOP" : {
"NetRemit" : null,
"Encrypted" : false,
"FOPs" : [
{
"Type" : 0,
"Cash" : {
"Currency" : "ARS",
"Amount" : "83155.90",
"AdditionalData" : null
},
"CreditCards" : null,
"StoreFareReferences" : [
"1081122AUG23"
],
"SegmentReferences" : [
"1",
"2",
"3",
"4"
],
"PassengerReferences" : [
"01.01"
],
"Carrier" : null,
"Commission" : null,
"TourCode" : null,
"StoreFareReference" : null
}
]
},
Request – FOP CC
Se identifica por "Type" : 1.
Ejemplo:
"FOP" : {
"NetRemit" : null,
"Encrypted" : false,
"FOPs" : [
{
"Type" : 1,
"Cash" : null,
"CreditCards" : [
{
"BrandCode" : "VI",
"Number" : "4444333322221111",
"ExpirationDate" : "1224",
"SecurityCode" : null,
"CardHolderName" : "RAMIREZ CARLOS ANTONIO",
"Currency" : "ARS",
"Amount" : "5122.0",
"ExtendedPayment" : null,
"AuthorizationCode" : "648029",
"AdditionalData" : null
}
],
"StoreFareReferences" : [
"1125121AUG23"
],
"SegmentReferences" : [
"1",
"2",
"3",
"4"
],
"PassengerReferences" : [
"01.01"
],
"Carrier" : null,
"Commission" : null,
"TourCode" : null,
"StoreFareReference" : null
}
]
},
Request – MFOP ( CC + CA )
Se identifica por "Type" : 3.
Ejemplo:
"FOP" : {
"NetRemit" : null,
"Encrypted" : false,
"FOPs" : [
{
"Type" : 3,
"Cash" : {
"Currency" : "ARS",
"Amount" : "1122.0",
"AdditionalData" : null
},
"CreditCards" : [
{
"BrandCode" : "VI",
"Number" : "4444333322221111",
"ExpirationDate" : "1224",
"SecurityCode" : null,
"CardHolderName" : "RAMIREZ CARLOS ANTONIO",
"Currency" : "ARS",
"Amount" : "4000.0",
"ExtendedPayment" : null,
"AuthorizationCode" : "648029",
"AdditionalData" : null
}
],
"StoreFareReferences" : [
"1125121AUG23"
],
"SegmentReferences" : [
"1",
"2",
"3",
"4"
],
"PassengerReferences" : [
"01.01"
],
"Carrier" : null,
"Commission" : null,
"TourCode" : null,
"StoreFareReference" : null
}
]
},
Ejemplo request – GDS – 2 Stored Fares
{
"_t": "AddDataToPNRQuery",
"ClientId": "{{ClientId}}",
"ClientEnvironment": "{{ClientEnvironment}}",
"ClientToken": "{{ClientToken}}",
"ClientChannel": "{{ClientChannel}}",
"ClientGLAS": "{{ClientGLAS}}",
"CorporationCodeGLAS": null,
"TrackId": "{{TrackId}}",
"Source": "{{locatorSource}}",
"RecordLocator": "{{recordLocator}}",
"AdvancedSearchOptions": null,
"CreationTimestamp": "",
"LastUpdateTimestamp": "",
"Remarks": null,
"FOPToStore": null,
"FOP": {
"NetRemit": null,
"Encrypted": false,
"FOPs": [
{
"Type": 3,
"Cash": {
"Currency": "ARS",
"Amount": "3155.9",
"AdditionalData": null
},
"CreditCards": [
{
"BrandCode": "VI",
"Number": "4444333322221111",
"ExpirationDate": "1224",
"SecurityCode": null,
"CardHolderName": "RAMIREZ CARLOS ANTONIO",
"Currency": "ARS",
"Amount": "80000.0",
"ExtendedPayment": null,
"AuthorizationCode": "648029",
"AdditionalData": null
}
],
"SegmentReferences": [
"1",
"2",
"3",
"4"
],
"PassengerReferences": [
"01.01",
"02.01"
],
"StoreFareReferences": [
"1131822AUG23"
],
"Carrier": null,
"Commission": null,
"TourCode": null,
"StoreFareReference": null
},
{
"Type": 0,
"Cash": {
"Currency": "ARS",
"Amount": "74588.4",
"AdditionalData": null
},
"CreditCards": null,
"SegmentReferences": [
"1",
"2",
"3",
"4"
],
"PassengerReferences": [
"03.01"
],
"StoreFareReferences": [
"2131822AUG23"
],
"Carrier": null,
"Commission": null,
"TourCode": null,
"StoreFareReference": null
}
]
},
"CheckLastUpdateTimestamp": false,
"Passengers": null,
"SSRs": null,
"Owner": null,
"OrderId": null,
"AccountingDocuments": null
}
Ejemplo request – NDC – 2 Stored Fares – 3 Pasajeros
{
"_t": "AddDataToPNRQuery",
"ClientId": "{{ClientId}}",
"ClientEnvironment": "{{ClientEnvironment}}",
"ClientToken": "{{ClientToken}}",
"ClientChannel": "{{ClientChannel}}",
"ClientGLAS": "{{ClientGLAS}}",
"CorporationCodeGLAS": null,
"TrackId": "{{TrackId}}",
"Source": "{{locatorSource}}",
"RecordLocator": "{{recordLocator}}",
"AdvancedSearchOptions": null,
"CreationTimestamp": "",
"LastUpdateTimestamp": "",
"Remarks": null,
"FOPToStore": null,
"FOP": {
"NetRemit": null,
"Encrypted": false,
"FOPs": [
{
"Type": 1,
"Cash": null,
"CreditCards": [
{
"BrandCode": "VI",
"Number": "4444333322221111",
"ExpirationDate": "1224",
"SecurityCode": "123",
"CardHolderName": "RAMIREZ CARLOS ANTONIO",
"Currency": "USD",
"Amount": "2079.81",
"ExtendedPayment": null,
"AuthorizationCode": null,
"AdditionalData": null
}
],
"SegmentReferences": [
"S4",
"S5",
"S6",
"S7"
],
"PassengerReferences": [
"T2",
"T1",
"T3"
],
"StoreFareReferences": [
"PD96B3DE7-EF42-4019-A052xkjo76gpei4j0-1-1",
"PD96B3DE7-EF42-4019-A052xkjo76gpei4j0-1-2"
],
"Carrier": null,
"Commission": null,
"TourCode": null,
"StoreFareReference": null
}
]
},
"CheckLastUpdateTimestamp": false,
"Passengers": null,
"SSRs": null,
"Owner": null,
"OrderId": null,
"AccountingDocuments": null
}
Fecha de última actualización: 13/10/23