Skip to main content

Información Exports De Opera - Pms

La configuración de Exports es un proceso que se ejcuta desde el front desk (Desde la Api solo pueden listarse) de Opera Pms justo como lo indica la documentación directa de opera https://docs.oracle.com/cd/F18689_01/doc.193/f38312/ch_exports.htm#OCSUH-Exports-86715163 y https://docs.oracle.com/en/industries/hospitality/opera-cloud/23.5/ocsuh/ch_exports.htm , en las siguientes imágenes haré una guía gráfica de como llegar al panel donde se pueden apreciar la lista de exports previamente configurados y donde se podrán crear alguno nuevo.

image.png

Como se puede apreciar, para ingresar a la lista de exports hay que ingresar desde el menú principal, desde la sección de Micellaneous, en el menu desplegable de la opción Exports hay que seleccionar General, inmediatamente se mostrará la siguiente página.

image.png

Desde aquí se puede apreciar la lista de Exports que ya están configurados. 

Crear un nuevo Export:

Para la configuración y creación de un nuevo Export hay 2 formas de hacerlo basándonos en una plantilla pre configurada por Opera o partir de los GENERAL_VIEW, la diferencia entre estos 2 es básicamente que las plantillas ya creadas tienen unas consultas predefinidas y toda una estructura creada solo para que operemos a partir de los parámetros de búsqueda de la data que deseamos plasmar allí, es decir, ya la estructura está definida y lo que nos toca trabajar es sobre qué tipo de filtro usaremos para la data como fecha de inicio y fin de la consulta o que cumplan con alguna u otra condición; sin embargo, están limitados únicamente a los campos previamente definidos que se puedan obtener, por otra parte, los GENERAL_VIEW son mucho más amplios en lo que refieren a la data a extraer pueden traer todos los campos asociados a alguna entidad tomando como ejemplo la RESERVATION_GENERAL_VIEW tiene asociados 543 campos todos relacionados con la entidad de Booking de Opera a la cual se pueden acceder, pero la configuración debe hacerse desde 0.

Export a partir de plantilla

En las siguientes imágenes mostraré ejemplos de cómo configurar  una Responsys_Resv_Day que es un Export que se genera de una plantilla como lo indica la documentación de Opera, esta plantilla es para la exportación de información de reservas https://docs.oracle.com/en/industries/hospitality/opera-cloud/23.5/ocsuh/t_exports_responsys_general_reservation_exports.htm .

image.png

Como se puede apreciar en la siguiente imagen, a la derecha sobre la tabla existen 2 opciones New New From Template en este momento escogeremos la sección de New From Template y se desplegará un modal como este.

image.png

En la cual se debe dar click sobre el input de template para escoger uno (Además de cargar los demás inputs) se mostrará una lista como la siguiente.

image.png

Al culminar la selección encontrarás una vista cómo está en la cual podrás ver la configuración del Export creado. 

image.png

Para cambiar los parámetros se debe clickear sobre el input Parameter Form

image.png

Al hacer esto, se mostrará la lista de tipos de parámetros que se pueden aplicar, como la que se muestra a continuación.

image.png

Es importante acotar que no todos los tipos de parámetros aplican para todos los Exports la asociación y correspondencia son empírica.

En la lista de los Exports podremos apreciar el nuestro ya creado. Para poder probarlo, debemos darle click en la fila al final en los 3 puntos para desplegar el menú desplegable de opciones.

image.png

Al hacer esto, se desplegará un menú desplegable donde se deberán ejecutar 2 acciones cuando el Export está recién creado o modificado. 1) Clickar sobre Export Data 2) clickar sobre View Exports y si ya está creado y sin modificaciones solo se clickea sobre View Exports . 

image.png

Al ejecutar estos pasos, llegarás a una vista como la siguiente (Importante: si la lista continuación está vacía, es porque no se le dio click a la opción Export Data en el paso anterior).

image.png

Ya en este punto se debe dar click en los 3 puntos para desplegar las opciones como se muestra a continuación, en la cual se debe dar click sobre la opción Generate File 

image.png

Esto desplegará un último modal para escoger el nombre del archivo y el formato del mismo se le da click al botón Generate File por último debes darle click de nuevo en los 3 puntos cuando ya se genere el archivo y te dará la opción Download  y con esto descargará el archivo.

image.png

Export sin plantilla

En las siguientes imágenes mostraré ejemplos de cómo configurar sin plantillas un Export .

image.png

Como se puede apreciar en la siguiente imagen, a la derecha sobre la tabla existen 2 opciones New New From Template en este momento escogeremos la sección de New  con esto se redirigirá a una página como esta. 

image.png

Como se puede apreciar a diferencia de los generados a partir de plantilla hay que configurar cada uno de los campos de manera manual, para efectos de esta documentación se muestra como fue cargado los datos para un export enfocado en reservas y esto a partir de la selección del Data Source Name de  RESERVATION_GENERAL_VIEW esto en resumen de lo que se enfoca de buscar todos los campos relacionados con alguna entidad principal en este caso reserva.

image.png

Para gestionar los campos que se agregarán al archivo Export se utiliza este editor integrado en el sistema que te permite agregar, remover y ordenar los campos que se exportarán.

image.png

Para cambiar los parámetros se debe clickear sobre el input Parameter Form

image.png

Al hacer esto, se mostrará la lista de tipos de parámetros que se pueden aplicar, como la que se muestra a continuación.

image.png

Es importante acotar que no todos los tipos de parámetros aplican para todos los Exports la asociación y correspondencia son empírica.

En la lista de los Exports podremos apreciar el nuestro ya creado. Para poder probarlo, debemos darle click en la fila al final en los 3 puntos para desplegar el menú desplegable de opciones.

image.png

Al hacer esto, se desplegará un menú desplegable donde se deberán ejecutar 2 acciones cuando el Export está recién creado o modificado. 1) Clickar sobre Export Data 2) clickar sobre View Exports y si ya está creado y sin modificaciones solo se clickea sobre View Exports . 

image.png

Al ejecutar estos pasos, llegarás a una vista como la siguiente (Importante: si la lista continuación está vacía, es porque no se le dio click a la opción Export Data en el paso anterior).

image.png

Ya en este punto se debe dar click en los 3 puntos para desplegar las opciones como se muestra a continuación, en la cual se debe dar click sobre la opción Generate File 

image.png

Esto desplegará un último modal para escoger el nombre del archivo y el formato del mismo se le da click al botón Generate File por último debes darle click de nuevo en los 3 puntos cuando ya se genere el archivo y te dará la opción Download  y con esto descargará el archivo.

image.png

Proceso de configuración de export para Reservas

Para la configuracion se debe crear un export sin plantilla como se ha indicado anteriormente  y en selección del Data Source Name se debe escoger  RESERVATION_GENERAL_VIEW, y se debe definir los parametros de la siguiente forma, comencemos con las General Configurations, se debe hacer check Always Export Header and Footer, check en Compress Data, en el selector de Column Separator  se debe seleccionar a Semi Colon, y por ultimo hacer check en Add Newline.

image.png

Pasemos a la configuracion del Header, se debe respetar el orden y los nombres debido a que estan relacionados con los valores que se ejecutaran en el Data, el proceso para agregar los valores es el siguiente:

    Darle click al boton Add

    image.png

    Inmediatamente en el selector Column Data Type, se debe selecionar la opcion Header, y posteriormente a la derecha sobre el apartado de Formula, darle click sobre el lapiz y se vera un modal de esta forma 

    image.png

    En la primera columna en el ultimo input el de String, se debe colocar el nombre del campo que se desea configurar por ejemplo seria reservation_id, y por ultimo darle click al boton de Replace, y con ello reemplazara el valor, por ultimo darle click al boton Ok

    La lista de valores que deben ser registrados en el Header son los siguientes: 

      confirmation_no

      trx_code

      trx_type

      trx_type_description

      transaction_action_id

      transaction_description

      reservation_id

      guest_id

      net_amount

      gross_amount

      posted_amount

      non_revuene_amount

      currency

      market_code

      product

      quantity

      price_per_unit

      billing_no

      Pasemos a la configuracion del Data, se debe respetar el orden y los nombres debido a que estan relacionados con los valores que se ejecutaran en el Header, el proceso para agregar los valores es el siguiente:

        Darle click al boton Addimage.png Inmediatamente en el selector Column Data Type, se debe dejar la opcion Data, y posteriormente al selector Column Type se debe cambiar a la opcion Database Column, por consiguiente falta asignar que colunma de la base de datos y esto se realiza con el selector Column Name, adjunto imagen de ejemplo 

        image.png

         

        La lista de valores que deben ser registrados en el DATA son los siguientes: 

          CONFIRMATION_NO

          TRX_CODE

          TRX_TYPE

          TRX_TYPE_DESCRIPTION

          TRAN_ACTION_ID

          TRANSACTION_DESCRIPTION

          RESV_NAME_ID

          NAME_ID

          NET_AMOUNT

          GROSS_AMOUNT

          POSTED_AMOUNT

          NON_REVENUE_AMOUNT

          CURRENCY

          MARKET_CODE

          PRODUCT

          QUANTITY

          PRICE_PER_UNIT

          BILL_NO

           

          Proceso de configuración de export para Perfiles

          Para la configuracion se debe crear un export sin plantilla como se ha indicado anteriormente  y en selección del Data Source Name se debe escoger  Name_View, y se debe definir los parametros de la siguiente forma, comencemos con las General Configurations, se debe hacer check Always Export Header and Footer, check en Compress Data, en el selector de Column Separator  se debe seleccionar a Semi Colon, y por ultimo hacer check en Add Newline.

          image.png

          Pasemos a la configuracion del Header, se debe respetar el orden y los nombres debido a que estan relacionados con los valores que se ejecutaran en el Data, el proceso para agregar los valores es el siguiente:

            Darle click al boton Add

            image.png

            Inmediatamente en el selector Column Data Type, se debe selecionar la opcion Header, y posteriormente a la derecha sobre el apartado de Formula, darle click sobre el lapiz y se vera un modal de esta forma 

            image.png

            En la primera columna en el ultimo input el de String, se debe colocar el nombre del campo que se desea configurar por ejemplo seria guest_id, y por ultimo darle click al boton de Replace, y con ello reemplazara el valor, por ultimo darle click al boton Ok

            La lista de valores que deben ser registrados en el Header son los siguientes: 

              guest_id

              firts_name

              last_name

              email_id

              email

              address_id

              address_line_1

              address_line_2

              address_line_3

              city

              country

              zip_code

              birthdate

              document_identity_id

              document_identity_effective_date

              document_identity_expiration_date

              document_identity_value

              document_identity_type

              gender

              language

              nationality

              phone_id

              phone_country_code

              phone_area_code

              phone

              Pasemos a la configuracion del Data, se debe respetar el orden y los nombres debido a que estan relacionados con los valores que se ejecutaran en el Header, el proceso para agregar los valores es el siguiente:

                Darle click al boton Addimage.png Inmediatamente en el selector Column Data Type, se debe dejar la opcion Data, y posteriormente al selector Column Type se debe cambiar a la opcion Database Column, por consiguiente falta asignar que colunma de la base de datos y esto se realiza con el selector Column Name, adjunto imagen de ejemplo 

                image.png

                 

                La lista de valores que deben ser registrados en el DATA son los siguientes: 

                  NAME_ID

                  FIRST

                  NAME

                  EMAIL_ID

                  EMAIL

                  ADDRESS_ID

                  ADDRESS1

                  ADDRESS2

                  ADDRESS3

                  CITY

                  STATE

                  COUNTRY

                  ZIP_CODE

                  BIRTH_DATE

                  ID_DOCUMENT_ATTACH_ID

                  ID_DATE

                  ID_EXPIRATION_DATE

                  ID_NUMBER

                  ID_TYPE

                  GENDER

                  LANGUAGE

                  NATIONALITY

                  PHONE_ID

                  PHONE_COUNTRY_CODE

                  PHONE_EXTENSION

                  PHONE_NO

                   

                  Proceso de configuración de export para Transacciones

                  Para la configuracion se debe crear un export con plantilla como se ha indicado anteriormente  y en selección del Template se debe escoger  EXP_TRANSACTIONS, y se debe definir los parametros de la siguiente forma, comencemos con las General Configurations, se debe hacer check Always Export Header and Footer, check en Compress Data, en el selector de Column Separator  se debe seleccionar a Semi Colon, y por ultimo hacer check en Add Newline.

                  image.png

                  Pasemos a la configuracion del Header, se debe respetar el orden y los nombres debido a que estan relacionados con los valores que se ejecutaran en el Data, el proceso para agregar los valores es el siguiente:

                    Darle click al boton Add

                    image.png

                    Inmediatamente en el selector Column Data Type, se debe selecionar la opcion Header, y posteriormente a la derecha sobre el apartado de Formula, darle click sobre el lapiz y se vera un modal de esta forma 

                    image.png

                    En la primera columna en el ultimo input el de String, se debe colocar el nombre del campo que se desea configurar por ejemplo seria guest_id, y por ultimo darle click al boton de Replace, y con ello reemplazara el valor, por ultimo darle click al boton Ok

                    La lista de valores que deben ser registrados en el Header son los siguientes: 

                      confirmation_no

                      trx_code

                      trx_type

                      trx_type_description

                      transaction_action_id

                      transaction_description

                      reservation_id

                      guest_id

                      net_amount

                      gross_amount

                      posted_amount

                      non_revuene_amount

                      currency

                      market_code

                      product

                      quantity

                      price_per_unit

                      billing_no

                      Pasemos a la configuracion del Data, se debe respetar el orden y los nombres debido a que estan relacionados con los valores que se ejecutaran en el Header, el proceso para agregar los valores es el siguiente:

                        Darle click al boton Addimage.png Inmediatamente en el selector Column Data Type, se debe dejar la opcion Data, y posteriormente al selector Column Type se debe cambiar a la opcion Database Column, por consiguiente falta asignar que colunma de la base de datos y esto se realiza con el selector Column Name, adjunto imagen de ejemplo 

                        image.png

                         

                        La lista de valores que deben ser registrados en el DATA son los siguientes: 

                          CONFIRMATION_NO

                          TRX_CODE

                          TRX_TYPE

                          TRX_TYPE_DESCRIPTION

                          TRAN_ACTION_ID

                          TRANSACTION_DESCRIPTION

                          RESV_NAME_ID

                          NAME_ID

                          NET_AMOUNT

                          GROSS_AMOUNT

                          POSTED_AMOUNT

                          NON_REVENUE_AMOUNT

                          CURRENCY

                          MARKET_CODE

                          PRODUCT

                          QUANTITY

                          PRICE_PER_UNIT

                          BILL_NO

                          Configuración de los Delivery Configuration

                          Con respecto a la configuración de envío de estos exports hay una sección de documentación dedicada a ello: https://docs.oracle.com/en/industries/hospitality/opera-cloud/23.5/ocsuh/t_exports_managing_export_file_delivery_configuration.htm en las siguientes imágenes mostraremos cómo se configura.

                          En la lista de los Exports  debemos darle click en la fila al final en los 3 puntos para desplegar el menú desplegable de opciones.

                          image.png

                          Al hacer esto, veremos una página como está en la cual para configurar debemos dar click en la opción Edit para poder configurar la opción de envío que deseemos.

                          image.png

                          Podemos apreciar que tenemos 3 opciones: SFTP, HTTPS y File System 

                          image.png

                          Con respecto al envío por medio de SFTP existen consideraciones que se abordan en este fragmento de la documentación https://docs.oracle.com/cd/F18689_01/doc.193/f38312/t_exports_sftp_delivery_method_configuration.htm#OCSUH-SFTPDeliveryMethodConfiguration-434729C0 y es importante resaltar esta nota en la documentación.

                          image.png