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