01. DADOS GERAIS

Produto:TOTVS Varejo Franquias e Redes
Linha de Produto:Franquias e Redes
Segmento:

Varejo

Módulo:

Pedido de Venda

Função:Regra desconto acréscimo
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-36856


02. SITUAÇÃO/REQUISITO

Realizar a criação da tabela "regra_desconto_acrescimo" para receber os dados de campanha de desconto/acrescimo, criação dos serviços para consumo dos dados via API e criação dos testes unitários da API.

Estrutura da tabela:

idInteger (PK)Obrigatorio
id_retaguardaCharacter varyant (100)Opcional
data_vigencia_inicialtimestamp without time zoneObrigatorio
data_vigencia_finaltimestamp without time zoneObrigatorio
Tipo ( 0 - Desconto, 1 - acrescimo)IntegerObrigatorio
valorNumericObrigatorio
id_retaguarda_pagamento_condicaoCharacter varyant (100)Opcional
id_retaguarda_restricao_pagamento_condicaoCharacter varyant (100)Opcional
quantidade_inicialNumericOpcional
quantidade_finalNumericOpcional
id_regiaoInteger (FK)Opcional
Id_retaguarda_pracaCharacter varyant (100)Opcional
id_ramo_atividadeInteger (FK)Opcional
id_retaguarda_redeCharacter varyant (100)Opcional
id_clienteInteger (FK)Opcional
Id_produtoInteger (FK)Opcional
Id_retaguarda_fornecedorCharacter varyant (100)Opcional
id_retaguarda_categoriaCharacter varyant (100)Opcional
id_retaguarda_subcategoriaCharacter varyant (100)Opcional
prioritariaboolean Opcional
id_retaguarda_departamentoCharacter varyant (100)Opcional
id_retaguarda_marcaCharacter varyant (100)Opcional
id_retaguarda_secaoCharacter varyant (100)Opcional
situacaoIntegerObrigatorio
data_cadastrotimestamp without time zoneObrigatorio
data_atualizacaotimestamp without time zoneObrigatorio

03. SOLUÇÃO

Criação da tabela "regra_desconto_acrescimo" na estrutura informada e suas dependências:

Tabela:


Dependências:


Criação dos serviços da API:



Criação dos testes unitários da API:

Teste da controller:


Teste do serviço:

04. DEMAIS INFORMAÇÕES

N/A

05. ASSUNTOS RELACIONADOS

N/A