Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Lojas

Linha de Produto:

Linha Protheus

Segmento:

Varejo

Módulo:Controle de Lojas (SIGALOJA)
Função:

LOJI120O

LOJI120

Ticket:não há
Issue:DVARLOJ1-5747

02. SITUAÇÃO/REQUISITO

Situação 1

 Ao realizar o método POST para incluir os dados de operador de caixa é apresentado a seguinte mensagem:

{     "errorCode": 400,     "errorMessage": "Operador de caixa não localizado\r\nVerifique se as tabelas MGW, SA6 e SLF estão com o mesmo nivel de compartilhamento." }


Situação 2

Ao realizar o método GET para obter os operadores de caixa cadastrados no sistema é apresentado a seguinte mensagem:

{ "errorCode": 400, "errorMessage": "Operador de caixa não localizado\r\nVerifique se as tabelas MGW, SA6 e SLF estão com o mesmo nivel de compartilhamento." }


Situação 3

Nas tags de valores não deve ser permitido enviar a tag's com o sinal de Subtração ex: "DiscountTotalPercent": -999.99 

03. SOLUÇÃO

Solução 1

Realizado tratamento para o retorno correto da mensagem de operador de caixa a incluído no sistema nas tabelas MGW, SLF e SA6. 

Lembrando que as tabelas MGW, SLF e SA6 precisam estar com o mesmo nível de compartilhamento.


Solução 2

Realizado tratamento para retornar corretamente os operadores de caixa cadastrados no sistema.


Solução 3

Realizado validações em todas as tag's que possuem valores para não permitir conteúdos negativos:

04. DEMAIS INFORMAÇÕES


Para Inclusão de Operador de Caixa as tags CashierCode e InternalId devem ser informadas com o caracter "C", seguido de dois numerais, como mostra o exemplo abaixo:

Json de Envio POST
{
    "CompanyId": "99",
    "Branch": "01",
    "CashierCode": "C86",
    "InternalId": "01|C86",
    "Name": "OPERADOR C86",
    "ShortName": "OPERADOR C86",
    "CardNumber": "",
    "WithdrawalLimit": 999.99,
    "DiscountTotalPercent": 999.99,
    "DiscountTotalValue": 999.99,
    "DiscountItemPercent": 999.99,
    "DiscountItemValue": 999.99,
    "CanWithdrawal": "1",
    "CanCancelItem": "1",
    "CanCancelSale": "1",
    "CanEditPayment": "1",
    "CanOpenDrawer": "1"
}

05. ASSUNTOS RELACIONADOS