Ir para o conteúdo principal

LojaVendaControleTicketPdv (Subprocesso)

Documentação Técnica
Nome do clienteOSKLEN
Nome do projetoIntegração LINX (Venda PDV)
Bibliotecaloja_venda
Data01/04/2026

Histórico de Versões
DataVersãoModificado porDescrição da Mudança
01/04/20261.0Maykon/GustavoCriação da documentação do subprocesso de controle de ticket e lançamento por C.O. do PDV.

Cabeçalho e identificação

Subprocesso do recurso loja_venda: associação do número de controle do PDV ao ticket e ao lançamento de caixa na tabela de controle de vendas do PDV Ilimitar.

Descrição geral

Exige o envio do C.O. (controle). Se ainda não existir registro para esse controle, gera ticket e lançamento de caixa ou usa valores alternativos informados, validando colisão com outro controle.

Se o registro já existir, harmoniza ticket e lançamento com o payload, recusando divergências.

Estrutura de Dados
NomeTipo
COstring
CODIGO_FILIALstring
TERMINALstring
DATA_VENDAstring
DATA_DIGITACAOstring
TICKETstring
LANCAMENTO_CAIXAstring
ALT_TICKETstring
ALT_LANCAMENTOstring

Fonte

Origem consultada e gravação: tabela ILLIMITAR_PDV_CONTROLE_VENDA; para ticket sequencial, consulta de máximo ticket por filial; para lançamento, função de sequência de pagamento do caixa.

Integração

Apenas LINX.

Tratamento de dados
  • Novo controle: insere linha com C.O., ticket e lançamento; verifica unicidade do par filial/terminal/data/lançamento.
  • Controle existente: devolve ticket e lançamento gravados; valida consistência com valores enviados.

Tratamento de retorno

Retorna parâmetros com TICKET e LANCAMENTO_CAIXA definidos. Erros com prefixo da entidade de controle.

Critérios de aceitação
ProcessoSubprocessoDescriçãoSituação esperada
Integração LINX PDVControle de ticketC.O. novo sem colisão.Inclusão e retorno de ticket e lançamento gerados.
Integração LINX PDVControle de ticketC.O. já registrado.Retorno dos valores existentes; divergência gera erro.
Integração LINX PDVControle de ticketC.O. ausente.Exceção indicando envio obrigatório.