Atualizar carga de tabelas

Forçar carga de tabelas

  • Faz-se uso da classe SmartPOSTableLoadRequestBuilder.

Observações

  • Esta funcionalidade não é mandatória, visto que durante a transação, caso seja necessário, o dispositivo realizará a carga de tabelas, esta funcionalidade é apenas para forçar uma carga, sem prosseguir um fluxo de venda.

Exemplo

val request = SmartPOSPlugin.createTableLoadRequestBuilder()
                .callback(object : Callback<SmartPOSTableLoadResponse>() {
                    override fun onFail(error: Throwable) {
                        handleFailTableLoad(error)
                    }

                    override fun onSuccess(response: SmartPOSTableLoadResponse) {
                        handleSuccessTableLoad(response)
                    }
                })
                .messageCallback(object : Callback<MessageCallbackRequestField.MessageData>() {
                    override fun onFail(error: Throwable) {
                    }

                    override fun onSuccess(response: MessageCallbackRequestField.MessageData) {
                        displayUserMessage(response.message)
                    }
                }).build()
            Zoop.post(request)