Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVSTOTVS DMS

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
Segmento Varejo

Módulo:Veículos (SIGAVEI)
Função:Geração parc/nf (VEICM700)
Ticket:XXXXXXXX10127332
Requisito/Story/Issue (informe o requisito relacionado) :MMIL-XXXX6526


02. SITUAÇÃO/REQUISITO

Ao utilizar a rotina Geração parc/nf (VEICM700) e tentarmos fazer um faturamento de um cliente que que  não possua limite de crédito disponível, o sistema não possibilita gerar uma solicitação de liberação de limite de crédito para o mesmo.

03. SOLUÇÃO

Implementada a Melhoria na rotina Geração parc/nf (VEICM700) para se o cliente não possuir Limite de Crédito levando em consideração o parâmetro MV_CPNCLC, a rotina possibilite a Solicitação deste crédito. Inserimos também uma nova rotina de Liberação/Rejeição da Solicitação de Crédito (VEIA200), tanto a Liberação como a Rejeição necessitam de motivos préviamente inseridos no Cadastro de Motivos (OFIOA210), também é necessário que o usuário tenha permissão no cadastro de Equipe Técnica (OFIOA180) (aba Outros – novos campos: "Lib.Cred.Div" e "Alc.Cred.Div"). Após a Liberação do Crédito para o Cliente, será possível a Geração da NF de Comissão.


Procedimentos para Utilização

Criação de registros na Tabela Genérica VM do arquivo SX5 – Tabelas Genéricas:

REJ
Totvs custom tabs box
tabsParâmetros Utilizados, Atualização de Dicionário, Passo 01, Passo 02, Passo 03, Passo 04, Passo 05
idsParametrosUtilizados,AtualizacaoDeDicionario,passo1,passo2,passo3,passo4,passo5
Totvs custom tabs box items
defaultyes
referenciaParametrosUtilizados
  • Parâmetros no arquivo SX6 – Parâmetros:



Nome da Variável

MV_CPNCLC

Tipo

Caracter

Descrição

Cond. de pagto. p/ venda a vista sem limite Credit

Valor Padrão




Nome da Variável

MV_MIL0141

Tipo

Caracter

Descrição

Checar Limite de Crédito na geração de NF de Comissão (2-Consórcios/3-Seguros/4-Serv.Diversos). Informe os tipos desejados. Exemplo: 234

Valor Padrão





  • Criar os novos Parâmetros abaixo no arquivo SX6 – Parâmetros:


Nome da Variável

MV_MIL0159

Tipo

Numérico

Descrição

Dias de validade para Liberação de Crédito de Clientes de Consorcio/Seguros/Serv.Diversos

Valor Padrão

0



Nome da Variável

MV_MIL0160

Tipo

Caracter

Descrição

Prefixo NF/Titulos de Venda de Serviços Diversos

Valor Padrão

DMS
ATENÇÃO!O conteúdo deste parâmetro não pode ser igual ao conteúdo dos parâmetros: "MV_PREFBAL", "MV_PREFOFI" e "MV_PREFVEI".







Criação de registros na Tabela Genérica VM do arquivo SX5 – Tabelas Genéricas:

Totvs custom tabs box items
defaultno
referenciaAtualizacaoDeDicionario

No Configurador (SIGACFG) acesse Ambientes/Cadastros/Menu (CFGX013). Informe a nova opção do menu Veículos (SIGAVEI), conforme instruções a seguir:


Menu

Atualizações

Submenu

Cad Financeiro

Nome da Rotina

Lib.Cr.Cons/Seg/Srv.Div.

Programa

VEIA200

Módulo

Veículos

Tipo

Função Protheus



Criação de Tabela no arquivo SX2 – Tabelas:

Chave

Nome

Modo

PYME

VRO

Solic.Credito Cliente Cons/Seg

ES




Criação de Campo no arquivo SX3 – Campos:

Tabela VRO - Solic.Credito Cliente Cons/Seg:


Campo

VRO_FILIALVRO_CODIGOVRO_TIPOVRO_STATUS

VRO_CODCLI

Tipo

Caracter

CaracterCaracterCaracterCaracter
Ordem0102030405

Tamanho

2

6116

Decimal

0

0000

Formato

@!

@!

@!

@!@!
Contexto1 - Real1 - Real1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar
Grupo de Campos033


001

Título

Filial

Código TipoStatusCód.Cliente

Descrição

Filial

CódigoTipoStatusCódigo Cliente

Opções



2=Consórcio;3=Seguro;4=Srv.Diverso

0=Solicitação Pendente;1=Solicitação Liberada;2=Solicitação Rejeitada
Inic. Padrão



"0"
Inic. Browse





Con. Padrão



SA1

Val. Sistema



Pertence("234")Pertence("012")vazio() .or. FG_Seek("SA1","M->VRO_CODCLI+Alltrim(M->VRO_LOJCLI)",1,.f.,"VRO_NOMCLI","A1_NOME")

Nível

1

1111

Usado

Não

SimSimSimSim

Obrigatório

Não

NãoNãoNãoNão

Browse

Não

SimSimSimSim

Folder






When






Help

Informe a Filial.

Informe o código.

Informe: 2=Consórcio 3=Seguro 4=Serviço Diverso

Informe o Status: 0=Solicitação Pendente  1=Solicitação Liberada 2=Solicitação Rejeitada

Informe o código do Cliente.




Campo

VRO_LOJCLIVRO_NOMCLIVRO_DATSOLVRO_HORSOL

VRO_USRSOL

Tipo

Caracter

CaracterDataCaracterCaracter
Ordem0607080910

Tamanho

2

30846

Decimal

0

0000

Formato

@!

@!


@R 99:99@!
Contexto1 - Real2 - Virtual1 - Real1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar
Grupo de Campos002



Título

Loja Cliente

Nome Cliente Dt.Solicit.Hr.Solicit.Usr.Solicit.

Descrição

Loja Cliente

Nome ClienteDt.SolicitaçãoHr.SolicitaçãoUsuário Solicitante

Opções






Inic. Padrão
if(!Inclui,Posicione("SA1",1,xFilial("SA1")+VRO->VRO_CODCLI+VRO->VRO_LOJCLI,"A1_NOME"),"")


Inic. Browse

Posicione("SA1",1,xFilial("SA1")+VRO->VRO_CODCLI+VRO->VRO_LOJCLI,"A1_NOME")




Con. Padrão



USR

Val. Sistema

vazio() .or. FG_Seek("SA1","

M->VRO

M→
VRO_CODCLI+

M->VRO

M→VRO_LOJCLI",
1,.f.,"VRO_NOMCLI","A1_NOME")




UsrExist(M->VRO_USRSOL)

Nível

1

1111

Usado

Sim

SimSimSimSim

Obrigatório

Não

NãoNãoNãoNão

Browse

Sim

SimSimSimSim

Folder






When






Help

Informe a loja do Cliente.

Informe o nome do Cliente.

Informe a data da Solicitação.

Informe a hora da Solicitação.

Informe o código do usuário Solicitante.



Campo

VRO_NOMSOLVRO_VLRSOLVRO_DATLBRVRO_HORLBR

VRO_USRLBR

Tipo

Caracter

NuméricoDataCaracterCaracter
Ordem1112131415

Tamanho

20

12846

Decimal

0

2000

Formato

@!

@E 999,999,999.99


@R 99:99@!
Contexto2 - Virtual1 - Real1 - Real1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar
Grupo de Campos




Título

Nom.Solicit.

Vlr.Solicit.Dt.Lib./Rej.Hr.Lib./Rej.Usr.Lib./Rej

Descrição

Nome Solicitante

Vlr.SolicitadoDt.Liberação/RejeiçãoHr.Liberação/RejeiçãoUsuário Liberação/Rejeiçã

Opções






Inic. Padrãoif(!Inclui,UPPER(UsrRetName(VRO->VRO_USRSOL)),"")





Inic. BrowseUPPER(UsrRetName(VRO->VRO_USRSOL))





Con. Padrão



USR

Val. Sistema





UsrExist(M->VRO_USRLBR)

Nível

1

1111

Usado

Sim

SimSimSimSim

Obrigatório

Não

NãoNãoNãoNão

Browse

Sim

SimSimSimSim

Folder






When






Help

Informe o nome do Usuario.

Informe o valor solicitado.

Informe a data da Liberação/Rejeição.

Informe a hora da Liberação/Rejeição.

Informe o código do usuário da Liberação/Rejeição.



Campo

VRO_NOMLBRVRO_MOTLBRVRO_DATVALVRO_DATUTI

VRO_HORUTI

Tipo

Caracter

CaracterDataDataCaracter
Ordem1617181920

Tamanho

20

6884

Decimal

0

0000

Formato

@!

@!



@R 99:99
Contexto2 - Virtual1 - Real1 - Real1 - Real1 - Real
Propriedade2 - Visualizar1 - Alterar1 - Alterar2 - Visualizar2 - Visualizar
Grupo de Campos




Título

Nom.Lib./Rej

Motivo  Dt.ValidadeDt.Utilizaç.Hr.Utilizaç.

Descrição

Nome Usuário Lib./Rej.

MotivoDt.ValidadeDt.UtilizaçãoHr.Utilização

Opções






Inic. Padrãoif(!Inclui,UPPER(UsrRetName(VRO->VRO_USRLBR)),"")





Inic. BrowseUPPER(UsrRetName(VRO->VRO_USRLBR))





Con. Padrão
VS0


Val. Sistema



M->VRO_DATVAL>=dDataBase

Nível

1

1111

Usado

Sim

SimSimSimSim

Obrigatório

Não

NãoNãoNãoNão

Browse

Sim

SimSimSimSim

Folder






When






Help

Informe o nome do Usuario.

Informe o Motivo da Liberação/Rejeição.

Informe a data de Validade da Liberação.

Informe a data da Utilização.

Informe a hora da Utilização.




Campo

VRO_USRUTIVRO_NOMUTIVRO_VLRUTI

Tipo

Caracter

CaracterNumérico
Ordem212223

Tamanho

6

2012

Decimal

0

02

Formato

@!

@!

@E 999,999,999.99

Contexto1 - Real2 - Virtual1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar
Grupo de Campos


Título

Usr.Utilizaç

Nom.UtilizadVlr.Utilizad

Descrição

Usuário Utilização

Nome Usuário UtilizaçãoVlr.Utilizado

Opções




Inic. Padrão

if(!Inclui,UPPER(UsrRetName(VRO->VRO_USRUTI)),"")


Inic. Browse

UPPER(UsrRetName(VRO->VRO_USRUTI))


Con. PadrãoUSR

Val. Sistema

UsrExist(M->VRO_USRUTI)



Nível

1

11

Usado

Sim

SimSim

Obrigatório

Não

NãoNão

Browse

Sim

SimSim

Folder




When




Help

Informe o código do usuário da Utilização.

Informe o nome do Usuario.

Informe o valor utilizado.




Tabela VAI - Técnicos:


Campo

VAI_LIBCCDVAI_ALLCCD

Tipo

Caracter

Numérico
Ordem

Tamanho

1

12

Decimal

0

2

Formato

@!

@E 999,999,999.99
Contexto1 - Real1 - Real
Propriedade1 - Alterar1 - Alterar
Grupo de Campos

Título

Lib.Cred.Div

Alc.Cred.Div

Descrição

Lib.Créd.Cliente Cons/Seg

Alçada Lib.Credito Divers

Opções

0=Não;1=Sim


Inic. Padrão"0"


Inic. Browse


Con. Padrão

Val. Sistema

Pertence("01")


Nível

1

1

Usado

Sim

Sim

Obrigatório

Não

Não

Browse

Não

Não

Folder



When



Help

Informe se o usuário tem permissão para liberar Crédito de Clientes para Consórcios, Seguros e Serviços Diversos.

Informe o valor de controle de alçada para liberação de Crédito de Consórcios, Seguros e Serviços Diversos.



Tabela VQ9 - NF Comissão:


Campo

VQ9_CODVRO

Tipo

Caracter

Ordem

Tamanho

6

Decimal

0

Formato

@!

Contexto1 - Real
Propriedade2 - Visualizar
Grupo de Campos

Título

Cód.Lib.Créd

Descrição

Código Lib.Crédito

Opções


Inic. Padrão
Inic. Browse
Con. Padrão

Val. Sistema


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Folder


When


Help

Informe o código da Liberação de Crédito.




Alteração de Campo no arquivo SX3 – Campos:

Tabela VDT - Resp Questionario Motivo:

OBS: As informações de alterações estão em Verde.


Campo

VDT_TIPORI

Tipo

Caracter

Ordem

Tamanho

1

Decimal

0

Formato

@!

Contexto1 - Real
Propriedade2 - Visualizar
Grupo de Campos

Título

Tipo Origem

Descrição

Tipo Origem

Opções

1=Atend.;2=OS;3=Agend.;4=Orcamto;
5=CEV;6=Oport.;7=Comiss.Fat.Dir.;
8=Bônus Veíc.;9=Vda.Veic.Atacado;
A=Comiss.Cons./Seg./Srv.Div.

Inic. Padrão
Inic. Browse
Con. Padrão

Val. Sistema

PERTENCE("123456789A")

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Folder


When


Help

Informe o tipo de origem.




Criação de Índices no arquivo SIX – Índices:


Índice

VRO

VROVROVRO

Ordem

1

234

Chave

VRO_FILIAL+VRO_CODIGO

VRO_FILIAL+VRO_CODCLI+VRO_LOJCLI+VRO_TIPO+VRO_STATUS

VRO_FILIAL+VRO_TIPO+VRO_CODCLI+VRO_LOJCLI+VRO_STATUS

VRO_FILIAL+VRO_TIPO+VRO_STATUS+VRO_CODCLI+VRO_LOJCLI

Descrição

Codigo Solicitação

Codigo Cliente + Loja Cliente + Tipo + Status

Tipo + Codigo Cliente + Loja Cliente + Status

Tipo + Status + Codigo Cliente + Loja Cliente

Proprietário

S

SSS

Criação de Parâmetro no arquivo SX6 – Parâmetros:

Nome da Variável

MV_MIL0159

Tipo

Numérico

Descrição

Dias de validade para Liberação de Crédito de Clientes de Consorcio/Seguros/Serv.Diversos

Valor Padrão

0

Tabela

VM

VM

Chave

000024

000025

Descrição

REJ.SOLICIT.CREDITO CONS/SEG/SRV.DIV

LIB

Nome da Variável

MV_MIL0160

Tipo

Caracter

Descrição

Prefixo NF/Titulos de Venda de Serviços Diversos

Valor Padrão

DMS

Tabela

VM

VM

Chave

000024

000025

Descrição

.SOLICIT.CREDITO CONS/SEG/SRV.DIV
LIB.SOLICIT.CREDITO CONS/SEG/SRV.DIV




Criação Criação dRelacionamento no arquivo SX9 – Relacionamento:

Domínio

SA1

VS0

Identificação

Última ordem referente a tabela SA1

Última ordem referente a tabela
VM0
VS0

C. Domínio

VRO

VM1
VRO

E. Domínio

VM0_CODIGO

A1_COD+A1_LOJA

VS0_CODMOT

E. C. Domínio


VM1_CODVM0


VRO_CODCLI+VRO_LOJCLI

VRO_MOTLBR

Propriedade

S

Propriedade

S
L. Domínio11
L. C. DomínioNN
Condição SQL

Totvs custom tabs box items
defaultno
referenciapasso1
  • Acessar a rotina Geração parc/nf (VEICM700), clicar na opção "Gerar NF" e preencher os parâmetros para levantamento das parcelas. Serão apresentadas as parcelas para gerar a NF de comissões e a nova grid abaixo com as Solicitações em aberto (dentro do prazo de Validade);
  • Preencher os dados da seção "Dados adicionais para emissão da NF de comissão:" para gerar a NF, Selecione uma ou mais parcelas com valores e clique em "Salvar";
  • Neste caso, como o Cliente da NF de comissão não possui Limite de Crédito, será apresentada a tela para solicitação de liberação do crédito. Clicar em "Sim".

Image Modified

Totvs custom tabs box items
defaultno
referenciapasso2
  • Acessar a nova rotina de Liberação de Crédito Lib.Cr.Cons/Seg/Srv.Div. (VEIA200). Posicionar em cima da Solicitação, clicar em "Liberar", selecionar o motivo da liberação e "Salvar;
  • Será liberado o Crédito para o Cliente (Caso contrário, a solicitação também poderá ser rejeitada, lembrando que em ambos os casos será necessário informar um motivo préviamente inseridos no Cadastro de Motivos (OFIOA210).

Image Modified


Importante: Tanto para aprovação quanto para rejeição, é necessário que o usuário tenha permissão no cadastro de Equipe Técnica (OFIOA180) (aba Outros – novos campos: "Lib.Cred.Div" e "Alc.Cred.Div"). Caso contrário, será apresentada uma das mensagens abaixo:


                                                                      

Totvs custom tabs box items
defaultno
referenciapasso3
  • Acessar então a rotina Geração parc/nf (VEICM700) e verifique na grid inferior que já existe Liberação aprovada para o Cliente;
  • Clique em "Gerar NF" e preencha os parâmetros para levantamento das parcelas. Será apresentada ao usuário uma tela informando sobre a liberação de Crédito, clique em "OK".

Image Modified

Totvs custom tabs box items
defaultno
referenciapasso4
  • Preencha os campos necessários e selecione as parcelas desejadas (com valor menor ou igual ao liberado) e em seguida clique na opção "Salvar";
  • Será gerada a NF relacionada as parcelas selecionadas anteriormente e a solicitação será utilizada somente nesta nota.

Image Modified

Totvs custom tabs box items
defaultno
referenciapasso5
  • Acessar a rotina de Liberação de Crédito Lib.Cr.Cons/Seg/Srv.Div. (VEIA200) e posicionar na Liberação utilizada anteriormente;
  • A grid abaixo será populada com as parcelas que foram utilizadas na geração da NF.

Image Removed

04. DEMAIS INFORMAÇÕES

Pacotes Gerados:Liberação Pendente
  • /Seg/Srv.Div. (VEIA200) e posicionar na Liberação utilizada anteriormente;
  • A grid abaixo será populada com as parcelas que foram utilizadas na geração da NF.

Image Added


04. DEMAIS INFORMAÇÕES



Card documentos
InformacaoEsta atualização de dicionários estará disponível na próxima release (12.1.3133).
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS

  • Não há.



Templatedocumentos

...