01. DADOS GERAIS

Linha de Produto:TOTVS Varejo Lojas
Segmento:Varejo
Módulo:SigaLoja (Controle de Loja)
Função:

CredBxObj

Ticket:Não há.
Story:

DVARLOJ1-10110

02. SITUAÇÃO/REQUISITO

Atualização no request da API de baixa de crédito.

03. SOLUÇÃO

Foi atualizado o request da API baixa de crédito disponibilizada no caminho:  http://{urlRest}/api/retail/v1/credito/baixa/

Agora a API terá a seguinte estrutura:

{
	"idInquilino": null,
	"numeroVenda": null,
	"serieVenda": null,
	"numeroCaixa": null,
	"tipoOperacao": null,
	"motivo": null,
	"idRetaguardaOperador": "000172",
	"origemPDV": null,
	"creditos": [
		{
			"cpfCnpj": "99999999999",
			"idRetaguardaCredito": null,
			"idRetaguardaLojaConsulta": "XXXXXX",
			"idRetaguardaLojaBaixa": "XXXXXX",
			"tipo": [
				"NCC",
				"RA"
			],
			"valorBaixa": 10,
			"dataAtualizacao": null,
			"dataCadastro": null
		}
	]
}


Parâmetros de entrada (Request):

ParâmetroTipoObrigatórioObjetivo
cpfCnpjStringSPesquisar com base no CPF informado no Cupom ou com base no código do cliente identificado na venda que possui o CPF informado na pesquisa
idRetaguardaLojaConsultaStringNQuando não informado, irá realizar a pesquisa em todas as filiais, porém, geralmente o SE1 é compartilhado entre as filiais, ou seja, mesmo informando um código de loja, se a tabela for compartilhada, irá retornar o saldo de todas as filiais. Não deve filtrar E1_FILORI, somente o campo E1_FILIAL caso a tabela seja exclusiva.
idRetaguardaLojaBaixaStringSDefine qual filial será realizada a geração do título CR e a compensação do crédito disponível ao Cliente.
valorBaixaFloatSValor que deverá ser baixado do saldo
tipoArray NNCC, RA - Quando não informado, irá considerar todos os tipos previstos no Enum
idRetaguardaOperadorStringSCadastro do usuário caixa que está realizando a venda. 



04. DEMAIS INFORMAÇÕES

Não há

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>