Páginas filhas
  • DDFINAN-20631 - DT - Criar variáveis para CNAB 600 - Cessão de Crédito

Versões comparadas

Chave

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

01. DADOS GERAIS


Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Linha de Produto:

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

Segmento:

Segmentos_totvs
SegmentoDistribuição

Módulo:03 15 - VendaCobrança magnética
Função:Digitar Pedido de VendaLayout integração bancária
Requisito/Story/Issue:DDVENDASDDFINAN-3398620631

02. SITUAÇÃO/REQUISITO

Como está hoje:

  • Os pedidos de Bonificação gerados automaticamente pela Rotina 3320 não são incluídos considerando o mesmo código da Filial Retira do Pedido de Venda.
  • O Suporte da TOTVS informou que é preciso cadastrar na rotina 238 de cada item da Filial de Venda, o código da Filial Retira do Brinde.
  • Essa opção não é satisfatória pois dentro da mesma filial de Venda, podemos ter filais retira distintas. Exemplo:
    • Campanha Brinde 1 - Filial de Venda 01 => Pedido de Venda (TV1) com Filial Retira 01 e Bonificação (TV5) com Filial Retira 01
    • Campanha Brinde 2 - Filial de Venda 01 => Pedido de Venda (TV1) com Filial Retira 02 e Bonificação (TV5) com Filial Retira 02

Solução:

  1.  Criar parâmetro da presidência "Gerar brinde com filial retira igual à filial retira do TV1":
    1. Dica de parâmetro: Caso esteja marcado como ‘Sim’, caso corresponda gerar brinde e use filial retira, o brinde será gerado com a filial retira informada na venda TV1, desde que todos os itens do TV1 estejam na mesma filial Retira;
    2. Deve estar relacionado aos assuntos "Política Comercial" e "Vendas";
    3. O parâmetro será por filial.
  2. Mudar a ordem da validação para a filial retira do brinde na 316 e integradora (rotina 300, aba Força de Vendas, package APURARCAMPANHASBRINDES):
    1. Validar o parâmetro na tela e filial retira do item do pedido;
    2. Validar a filial retira do brinde da rotina 238 (CODFILIALRETIRABRINDE);
    3. Validar a filial retira do brinde no cadastro do produto;
    4. Validar a filial de venda do pedido(processo normal).
  3. Na rotina 316, caso o parâmetro esteja marcado como SIM e não pegar a filial retira do pedido, apresentar uma mensagem informativa na gravação.
  • Rotinas impactadas: 300 (apurar campanhas brindes da integradora) e 316.

03. SOLUÇÃO

...

:

  • Necessário criar um tipo de integração específica para cessão de crédito e variáveis específicas para CNAB 600

Solução:

  •  Criar um "Tipo de integração" novo (Cessão de Crédito / Tipo doc.="CC"):
  • Criar as variáveis conforme abaixo e documentar no botão "Variáveis", com o agrupador "1507 1526"
  • Criar variáveis conforme regras do layout em anexo, copiando as variáveis da 1501, algumas observações abaixo:):
    • Registro Header 
      • Código do cedente = PCBANCO.CODCEDENTE;
      • Nome cedente = Variável MCLIENTE da 1521;
      • Número do banco na câmara de compensação = PCBANCO.CODBANCO;
      • Nome do banco = PCBANCO.NOME;
    • Registro de transação:
      • Nº de contrato = pcprest.duplic
      • Número da parcela = pcprest.prest
      • Número de parcelas = variável TOTALPARCELA da 1521
      • Seu número = variável NUMCONTROLE da 1521
      • Nosso número bco + digito = pcprest.nossonumbco
      • Valor pago = pcprest.vpago (quando arquivo de remessa = zeros, quando arquivo de manutenção = vpago)
      • Data da liquidação = pcprest.dtbaixa (quando arquivo de remessa = zeros, quando arquivo de manutenção = dtbaixa)
      • Identificação da ocorrência
        • 01 - Remessa
        • 10 - Baixa por renegociação (quando for desdobrado)
        • 12 - Entrada por renegociação (quando for título proveniente de desdobramentos)
        • 74 - Recompra (quando a nota for cancelada e tinha sido aceitado a cessão)
      • Data de vencimento = pcprest.dtvenc
      • Valor do título: pcprest.valor
      • Banco encarregado de cobrança = pcbanco.codbacen
      • Data da emissão = pcprest.dtemissao
      • Valor a ser cobrado por dia de Atraso = variável MOBSJUROS da 1521
      • Valor presente da parcela = criar variável MVALORPRESENTE REGRA DE CÁLCULO ABAIXO
        • Necessário criar no banco de dados a variável pcbanco.txdiacessao (campo criado na issue DDFINAN-20633)
      • Nº Inscrição do Sacado = VARIÁVEL MCGCCPF
      • Nome do Sacado = VARIÁVEL MCLIENTE
      • Campo 55 (NFE) = PCNFSAID.CHAVENFE.

03. SOLUÇÃO

  • Inserido o novo layout e suas variáveis da rotina 1526 na rotina 1521;
  • Inserido a nova opção do tipo de integração "Cessão de Crédito";
  • Ajustado o código fonte da rotina da rotina 1521, separando os componentes de conexão com o banco da interface e agrupando em arquivos data module.


Totvs custom tabs box
tabsSaiba Como Utilizar
idspasso1
Totvs custom tabs box items
defaultyes
referenciapasso1

Atualize as rotinas abaixo a partir das versões indicadas ou versões superiores:

  • Rotina 814 1521- Atualizar o objeto PARAMETRO para a versão 233.10.4500.000 041 ou superior;

  • Rotina 316 - Atualizar - Versão 33.0.0.7;

  • Rotina 300 - Atualizar - Versão 33.0.0.23.

Passo a passo:

  • Abra a rotina 300 e  atualize o pacote APURARCAMPANHASBRINDES, na aba Força de Vendas;

Image Removed

Abra a rotina 132 e marque opção do parâmetro 4658 - Gerar brinde com filial retira igual à filial retira do TV1 - SIM ou NÃO;
Image Removed
  • Caso todos os itens do pedido tenham o mesmo codfilialretira, o item brinde será gerado para a mesma filial;
  • Caso um dos itens do pedido tennha um codfilialretira diferente será exibido uma caixa de Informação: “Foi identificado que o pedido contém mais de uma filial retira e desta forma, não será possível aplicar a regra do parâmetro "4658 - Gerar brinde com filial retira igual à filial retira do TV1", que está marcado como SIM nos parâmetros da presidência (rotina 132)
  • Atualize a rotina 1521;
  • Abra a rotina 1521 e clique no ícone "+", Inserir novo registro;

Image Added

  • Marque a opção Cessão de Crédito, na sessão Tipo de integração;

  • Preencha o campo Nº do banco (FEBRABAN);
  • Preencha o campo Nome do layout;

Image Added

  • Clique em Gerar Layout Padrão ou Gerar Layout Manualmente, de acordo com sua preferencia;
  • Caso selecione Gerar Layout Padrão, localize o arquivo XML para integração e clique em Abrir;

Image Added

Image Added

  • Caso selecione Gerar Layout Manualmente, abra a tela o modo de edição do layout com a tecla INSERT;
  • Insira as informações Seção, Linha, Coluna, Tipo do Campo, Tamanho e Texto;

Image Added

  • Após finalizar a  inserção das informações, clique em Confirmar e feche a tela de configuração do layout.

Image Removed

  • Realize um pedido de venda na rotina 316 ou na integradora Força de vendas; 
  • Verifique na rotina 336 as filiais dos itens do pedido e brinde.
Image Removed

Observação:

 N/A


04. DEMAIS INFORMAÇÕES

...