Informar anulación de pagos a NetSuite
Objetivo
Informar a NetSuite cuando se anula un recibo de caja.
Modificación
Se llama al webservice de NetSuite TravelItineraryService.svc cuando se anula un Recibo desde Procesos > Caja > Recibos Anular, siempre y cuando los servicios del itinerario (Referencia Front) asociados tengan CreationEngine = 1 (mediante integración), se hayan aplicado al 100% y la configuración del check “Activar aprobación automática de pago en Front” esté en TRUE.
Para eso se realiza un Get del itinerario (Referencia Front), validando que el ReservationStatus NO sea Confirm y luego envia como respuesta en <ItineraryPayments>:
Estado del pago (Rechazado) → <Status>NotApproved</Status>
Si el itinerario está confirmado, no se puede cambiar el estado del pago!
Netactica.com