01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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 PUT para atualizar o dado de algum operador de caixa já cadastrado é 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 registros  é 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 seja permitido enviar a tag de Subtração ex: "DiscountTotalPercent": -999.99 

03. SOLUÇÃO

Solução 1

Realizado tratamento para encontrar o operador de caixa a ser atualizado na tabelas MGW, SLF e SA6. 

Lembrando que as tabelas precisam estar em compartilhamentos iguais.



{
	"CompanyId": "99",
	"BranchId": "01",
	"CompanyInternalId": "string",
	"CashierCode": "C05",
	"InternalId": "01|C05",
	"Name": "CX4",
	"ShortName": "CX4",
	"WithdrawalLimit": 9999.99,
	"DiscountTotalPercent": 99.99,
	"DiscountTotalValue": 999999.99,
	"DiscountItemPercent": 99.99,
	"DiscountItemValue": 999999.99,
	"CardNumber": "",
	"CanWithdrawal": 1,
	"CanCancelItem": 1,
	"CanCancelSale": 1,
	"CanEditPayment": 1,
	"CanOpenDrawer": 1
}




Solução 2

Realizado tratamento para encontrar o operador de caixa a ser retornado para consulta.

Lembrando que as tabelas precisam estar em compartilhamentos iguais.


Solução 3

Validado todas as tags que possuem valores para não permitir conteúdos negativos:

Tags Validadas: DiscountItemPercent, DiscountItemValue, DiscountTotalPercent e DiscountTotalValue.


04. DEMAIS INFORMAÇÕES


Para Inclusão de Operador de Caixa as tags CashierCode e InternalId devem ser passadas sem o caracter "C", pois o execauto ja inclui por default.

{
	"CompanyId": "99",
	"BranchId": "01",
	"CompanyInternalId": "string",
	"CashierCode": "05",
	"InternalId": "01|05",
	"Name": "CX4",
	"ShortName": "CX4",
	"WithdrawalLimit": 9999.99,
	"DiscountTotalPercent": 99.99,
	"DiscountTotalValue": 999999.99,
	"DiscountItemPercent": 99.99,
	"DiscountItemValue": 999999.99,
	"CardNumber": "",
	"CanWithdrawal": 1,
	"CanCancelItem": 1,
	"CanCancelSale": 1,
	"CanEditPayment": 1,
	"CanOpenDrawer": 1
}

05. ASSUNTOS RELACIONADOS



<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>