Ir al contenido
Logo Pagando Check Principal
  • Inicio
Productos
  • Comisiones
  • Desarrolladores
  • Contacto

Iniciar sesión

Comienza
Comienza
Logo Pagando Check Principal
  • Inicio
  • Comisiones
  • Desarrolladores
  • Pagando Check Pro
  • Check Link
  • Contacto

Iniciar sesión

Comienza
Comienza
Popular Search apiprestashop

API de pagos

  • Autenticación
  • Envío de información de forma segura
  • Servicios generales
  • Procesamiento de transacciones
  • Compra normal
  • Compra con Promoción
  • Compra con card-on-file
  • Compra con 3D-Secure
  • Cancelación
  • Devolución
  • Cierre de Check In

Plugins de pago

  • Magento
    • Instalación de módulo en Magento
  • Prestashop
    • Instalación de módulo en Prestashop
  • WooCommerce
    • Instalación de módulo en WooCommerce

Pagando Check Services

  • Conexión con Pagando Servicios
  • Autenticación
  • Configuración de dispositivo
  • Procesamiento de Operaciones
  • Hotelería y renta de autos
  • Restaurantes
  • Ventas con promoción
  • Información de las organizaciones
  • Corte de terminal
  • Uso de terminal
  • Glosario de códigos de respuesta
  • Inicio
  • Documentacion
  • Pagando Check Services
  • Corte de terminal
View Categories

Corte de terminal

Obtener listado de cierre de Terminal por páginas

La función getTerminalClosurePage de checkServices se utiliza para obtener un listado paginado de cortes realizados en la terminal. Esta función es esencial para revisar y gestionar los cierres de terminal de forma ordenada y paginada.

Parámetros

  • perPage: Int
    • Descripción: Número de registros por página.
    • Ejemplo: 10
  • page: Int
    • Descripción: Número de la página actual.
    • Ejemplo: 1

Callback: PaginateTerminalClosureCallback

  • Descripción: Callback utilizado para recibir los resultados de la solicitud de listado de cortes de terminal.
  • Métodos:
    • onError: Este método se invoca cuando ocurre un error durante la solicitud del listado de cortes.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
          • code código de error
          • message mensaje de error
      • Descripción: Se llama cuando hay un error en el proceso de obtener el listado de cortes.
      • Retorno: Se debe implementar el manejo del error.
    • onSuccessful: Este método se invoca cuando se obtiene exitosamente el listado paginado de cortes de terminal.
      • Parámetros:
        • terminalCutList (TerminalClosureList?): Contiene la lista paginada de cortes y la información de paginación.
      • Descripción: Se llama cuando se obtienen exitosamente los cortes de terminal.
      • Retorno: Actualiza el estado con la lista de cortes y la información de paginación.

Datos de la Respuesta (TerminalClosureList)

La respuesta TerminalClosureList incluye:

  • docs (List<TerminalClosure>): Lista de cortes de terminal.
  • hasNextPage (Boolean): Indica si hay más páginas disponibles para la paginación.
val checkServices: CheckServices = CheckServices.getInstance(context)
checkServices.getTerminalClosurePage(perPage, page,
    object : PaginateTerminalClosureCallback.Stub() {

				    override fun onError(error: ErrorResponse) {
			          Log.e("getTerminalClosurePage", error.code)
			      }

        override fun onSuccessful(terminalCutList: TerminalClosureList?) {
            if (terminalCutList != null) {
                // Agrega los nuevos cortes
                // Actualiza el estado con la nueva lista de cortes
                _terminalClosureDocs.value.addAll(terminalCutList.docs)

                // Actualiza la página y la información de paginación
                page++
                hasNextPage = terminalCutList.hasNextPage
            }
        }
    })
        CheckServices checkServices =  CheckServices.getInstance(this);
				   checkServices.getTerminalClosurePage(perPage, currentPage, new PaginateTerminalClosureCallback.Stub() {
	          @Override
	          public void onError(ErrorResponse error) {
              Log.d("getTerminalClosurePage", error.code );
            }

            @Override
            public void onSuccessful(TerminalClosureList preTerminalCut)  {
								Log.e("Successfull", "Success");
            }
        });

Obtener Cierre de Terminal Previo

La función preTerminalClosure es utilizada para obtener información previa al cierre de terminal en la aplicación Pagando Check. Proporciona detalles que pueden ser necesarios antes de realizar el cierre de terminal.

Parámetros

No recibe parámetros adicionales.

Callback: PreTerminalClosureCallback

  • Descripción: Callback utilizado para recibir los resultados de la solicitud de información previa al cierre de terminal.
  • Métodos:
    • onSuccessful: Este método se invoca cuando la solicitud de información previa al cierre de terminal es exitosa.
      • Parámetros:
        • preterminalClosure (PreTerminalClosure?): Detalles previos al cierre de terminal obtenidos como resultado de la solicitud.
      • Descripción: Se llama cuando la solicitud de información previa al cierre de terminal se completa exitosamente.
      • Retorno: No retorna un valor, pero proporciona los detalles previos al cierre de terminal obtenidos.
    • onError: Este método se invoca cuando ocurre un error durante la solicitud de información previa al cierre de terminal.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
          • code código de error
          • message mensaje de error
      • Descripción: Se llama cuando hay un error en la solicitud de información previa al cierre de terminal.
      • Retorno: No retorna un valor, pero proporciona información sobre el error ocurrido.
/*
Declara una variable de solo lectura llamada
**checkServices** de tipo **CheckServices** y le asigna
la instancia de **CheckServices** obtenida mediante
el llamado al método **getInstance(context)**.
*/
val checkServices: CheckServices = CheckServices.getInstance(context)

/*
Llamada de la función preTerminalClosure que no recibe parámetros.
Responde a un PreTerminalClosureCallback que podría tener dos métodos: onSuccessful y onError.
*/
checkServices.preTerminalClosure(
    object : PreTerminalClosureCallback.Stub() {
				    override fun onError(error: ErrorResponse) {
			          Log.e("preTerminalClosure", error.code)
			      }


        override fun onSuccessful(preterminalClosure: PreTerminalClosure?) {
            // Procesar los detalles previos al cierre de terminal exitosamente obtenidos
            _preTerminalClosure.value = preterminalClosure
        }
    })
        CheckServices checkServices = CheckServices.getInstance(this);
        checkServices.preTerminalClosure(new PreTerminalClosureCallback.Stub() {
	          @Override
	          public void onError(ErrorResponse errorCode) {
              Log.d("preTerminalClosure", error.code );
            }

            @Override
            public void onSuccessful(PreTerminalClosure terminalClosure) throws RemoteException {
								// Success
            }
        });

Generar Cierre

La función generateClosure es utilizada para generar un cierre en la aplicación Pagando Check. Esta acción generalmente implica finalizar actividades y recopilar información relevante al momento del cierre.

Parámetros

  • password: String
    • Descripción: La contraseña asociada con el usuario que está generando el cierre. Debe ser tratada de manera segura.
    • Ejemplo: "contraseñaSegura123"

Callback: GenerateClosureCallback

  • Descripción: Callback utilizado para recibir los resultados de la generación de cierre.
  • Métodos:
    • onSuccessful: Este método se invoca cuando la generación de cierre es exitosa.
      • Parámetros:
        • closureDetail (ClosureDetail?): Detalles del cierre generados como resultado de la operación.
      • Descripción: Se llama cuando la generación de cierre se completa exitosamente.
      • Retorno: No retorna un valor, pero proporciona los detalles del cierre generados.
    • onError: Este método se invoca cuando ocurre un error durante la generación de cierre.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
          • code código de error
          • message mensaje de error
      • Descripción: Se llama cuando hay un error en la generación de cierre.
      • Retorno: No retorna un valor, pero proporciona información sobre el error ocurrido.
/*
Declara una variable de solo lectura llamada
**checkServices** de tipo **CheckServices** y le asigna
la instancia de **CheckServices** obtenida mediante
el llamado al método **getInstance(context)**.
*/
val checkServices: CheckServices = CheckServices.getInstance(context)

/*
Llamada de la función generateClosure que recibe como parámetro la contraseña y un objeto de callback.
Responde a un GenerateClosureCallback que podría tener dos métodos: onSuccessful y onError.
*/
checkServices.generateClosure(password,
  object : GenerateClosureCallback.Stub() {
		    override fun onError(error: ErrorResponse) {
	          Log.e("generateClosure", error.code)
	      }

        override fun onSuccessful(closureDetail: ClosureDetail?) {
            // Procesar los detalles del cierre generados exitosamente
            _closureDetail.value = closureDetail
            callback()
        }
    })

      CheckServices checkServices =  CheckServices.getInstance(this);

        checkServices.generateClosure(password, new GenerateClosureCallback.Stub() {
	          @Override
	          public void onError(ErrorResponse error) {
              Log.d("generateClosure", error.code );
            }


            @Override
            public void onSuccessful(ClosureDetail closureDetail) throws RemoteException {
	                // Success
            }
        });

Obtener Detalles de Cierre por ID

La función getClosureById se utiliza para obtener detalles específicos de un cierre en la aplicación Pagando Check, identificado por su ID único.

Parámetros

  • id: String
    • Descripción: El ID único que identifica el cierre del cual se desean obtener los detalles.
    • Ejemplo: "cierreID123"

Callback: GetClosureByIdCallback

  • Descripción: Callback utilizado para recibir los resultados de la solicitud de detalles de cierre por ID.
  • Métodos:
    • onSuccessful: Este método se invoca cuando la solicitud de detalles de cierre por ID es exitosa.
      • Parámetros:
        • closureDetail (ClosureDetail?): Detalles del cierre obtenidos como resultado de la solicitud.
      • Descripción: Se llama cuando la solicitud de detalles de cierre por ID se completa exitosamente.
      • Retorno: No retorna un valor, pero proporciona los detalles del cierre obtenidos.
    • onError: Este método se invoca cuando ocurre un error durante la solicitud de detalles de cierre por ID.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
          • code código de error
          • message mensaje de error
      • Descripción: Se llama cuando hay un error en la solicitud de detalles de cierre por ID.
      • Retorno: No retorna un valor, pero proporciona información sobre el error ocurrido.
/*
Declara una variable de solo lectura llamada
**checkServices** de tipo **CheckServices** y le asigna
la instancia de **CheckServices** obtenida mediante
el llamado al método **getInstance(context)**.
*/
val checkServices: CheckServices = CheckServices.getInstance(context)

/*
Llamada de la función getClosureById que recibe como parámetro el ID del cierre.
Responde a un GetClosureByIdCallback que podría tener dos métodos: onSuccessful y onError.
*/
checkServices.getClosureById(id,
    object : GetClosureByIdCallback.Stub() {
		    override fun onError(error: ErrorResponse) {
	          Log.e("getClosureById", error.code)
	      }

        override fun onSuccessful(closureDetail: ClosureDetail?) {
            // Procesar los detalles del cierre obtenidos exitosamente
            Log.e("infoClosure", Gson().toJson(closureDetail))
            _closureDetail.value = closureDetail
        }
    })
       CheckServices checkServices =  CheckServices.getInstance(this);
        checkServices.getClosureById(id, new GetClosureByIdCallback.Stub() {
	          @Override
	          public void onError(ErrorResponse error) {
              Log.d("getClosureById", error.code );
            }

            @Override
            public void onSuccessful(ClosureDetail closureDetail)  {
									// Success
            }
        });
¿Te ha resultado útil?
Información de las organizacionesUso de terminal
guest
guest
0 Comentarios
Más antiguo
Más reciente Más votado
Comentarios en línea
Ver todos los comentarios
En este artículo
  • Obtener listado de cierre de Terminal por páginas
    • Parámetros
    • Callback: PaginateTerminalClosureCallback
    • Datos de la Respuesta (TerminalClosureList)
  • Obtener Cierre de Terminal Previo
    • Parámetros
    • Callback: PreTerminalClosureCallback
  • Generar Cierre
    • Parámetros
    • Callback: GenerateClosureCallback
  • Obtener Detalles de Cierre por ID
    • Parámetros
    • Callback: GetClosureByIdCallback

¿Ya lo decidiste? Contacta a ventas

Contáctanos al correo ventas@pagandocheck.com o al teléfono (800) 323 0709 desde el interior de la república.

Imagen soporte Pagando
Logo Pagando Check Footer

Vendes más, seguro.

  • PRODUCTOS
  • Check Link
  • Terminal de Pagos
  • API de Pagos
  • Plugin de Pagos
  • EMPRESA
  • Aviso de Privacidad
  • Términos y Condiciones
  • Folleto Informativo
  • SOPORTE
  • Contacto
  • Preguntas Frecuentes
  • UNE

PAGANDO CHECK® incluyendo todos los derechos de propiedad intelectual del sitio web signos distintivos, dibujos, diseños, fotografías, imágenes, información, textos, música, videos, obras autorales y artísticas, materiales y demás contenido son propiedad de XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico, y usados por Black Labs, S.A. de C.V. en su carácter de licenciatario autorizado.
XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico © 2024 todos los derechos reservados.

Pagando Check utiliza cookies para brindarte la mejor experiencia. Al continuar
navegando en nuestro sitio aceptas nuestra Política de Uso de Cookies
Entendido
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
GUARDAR Y ACEPTAR
¿Cuál plugin quieres instalar?
WooCommerce pluginMagento pluginPrestaShop plugin
Bancos Participantes

Bancos participantes
Bancos participantes
Bancos participantes