Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA121
Ticket:Não há.
Issue:DMANMAT02-33811


02. SITUAÇÃO/REQUISITO

Ao realizar a medição de um contrato de venda que possui condição de pagamento do tipo 9, não é possível informar um valor de parcela para cada planilha na nova medição, sendo possível informar um valor somente no cabeçalho da mediçãovalores distintos por planilha, impossibilitando a geração das parcelas com valores corretos.

03. SOLUÇÃO

Realizado implementação da funcionalidade de poder informar valor referente ao valor da parcela e a data ao utilizar Realizada implementação para possibilitar ao usuário informar os valores das parcelas por planilha quando se utilizar uma condição de pagamento do tipo 9, dessa forma, ao encerrar medição, serão gerados dados no financeiro baseados nas parcelas informadas no campo CXN_PARC e CXN_DATA na planilha.

Por padrão, após efetuar o UPDDISTR com os dados da expedição contínua, serão criados os campos CXN_PARC1, CXN_PARC2, CXN_PARC3, CXN_PARC4, CXN_DATA1, CXN_DATA2, CXN_DATA3, CXN_DATA4.

Também foi criado o parâmetro MV_TIPO9SP para definir se permite ao usuário incluir uma medição com condição de pagamento tipo 9 sem informar valor e parcela. MV_TIPO9SP = .T. permite incluir, quando estiver =  .F. não permite incluir.

...

.

Caso os campos referentes as parcelas existam na tabela de Planilhas da Medição(CXN), o sistema gerará tanto títulos no financeiro quanto pedidos de venda levando em consideração os dados informados na planilha tal qual é feito atualmente com os campos existentes no cabeçalho da medição(CND).

Para utilizar a funcionalidade, será necessário criar os campos na tabela Planilhas da Medição(CXN) respeitando o tamanho informado no parâmetro MV_NUMPARC

Exemplo, caso o parâmetro MV_NUMPARC esteja com o valor 4, os campos devem ser criados conforme abaixo:

#Campo ValorTipoCampo DataTipo
1CXN_PARC1NuméricoCXN_DATA1Data
2CXN_PARC2NuméricoCXN_DATA2Data
3CXN_PARC3NuméricoCXN_DATA3Data
4CXN_PARC4NuméricoCXN_DATA4Data


O parâmetro MV_TIPO9SP permite bloquear a inclusão de medições com condição de pagamento do tipo 9.

MV_TIPO9SPValor
Permite incluir.T.
Não permite incluir.F.



04. DEMAIS INFORMAÇÕES

  • Abaixo o passo a passo para criar os campos e utilizar a nova funcionalidade:

    1-Acessar o menu configurador do Protheus. Base de Dados→ Dicionário→Base de Dados

    Image Modified

    2-Pesquisar pela tabela CXN e clicar em "buscar" e em seguida "editar"

    Image Modified

     Image Modified

    3- Na tela gerada, clicar em "campos" e em seguida em "adicionar". Preencha as informações conforme imagens abaixo:

    Campo CXN_PARC1

    Image Modified


    Image Modified

    Image Modified

    Image Modified


    Campo CXN_DATA1

    Image Modified

    Image Modified

    Image Modified

    Image Modified


    Campo CXN_PARC2

    Image Modified

    Image Modified

    Image Modified

    Image Modified


    Campo CXN_DATA2


    Image Modified

    Image Modified

    Image Modified

    Image Modified

    Campo CXN_PARC3

    Image Modified

    Image Modified

    Image Modified

    Image Modified

    Campo CXN_DATA3

    Image Modified

    Image Modified

    Image Modified

    Image Modified

    Campo CXN_PARC4

    Image Modified

    Image Modified

    Image Modified

    Image Modified

    Campo CXN_DATA4

    Image Modified

    Image Modified

    Image Modified

    Image Modified

04. DEMAIS INFORMAÇÕES

  • Não há.
  • Caso o parâmetro MV_NUMPARC esteja com o valor superior a 4, repetir essas etapas até que todos os campos sejam criados.

    Os campos criados, em tela são exibidos dessa forma.

  • Image Added 

05. ASSUNTOS RELACIONADOS

...

HTML
<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>

...