Boletim Técnico: Lote de Cobrança e Geração de Nota Fiscal
Ocorrência
Melhoria
Resumo
Implementada melhoria na rotina “Lotes de Cobrança (PLSA627)” que passa a gerar Notas Fiscais de Saída para os beneficiários quando o parâmetro MV_PLSNFBR estiver ativo, ou seja, conteúdo igual a “1”. Para tanto, na rotina “Família/Usuário (PLSA174)” foi criado o campo “Aglut. Fat.? (BA3_AGLUT)”, para determinar se deve haver aglutinação no faturamento para a família/usuário em questão.ImportantePara que esta melhoria tenha efeito, é necessário executar, além do compatibilizador “U_UPDPLS9R”, o compatibilizador “U_UPDPLGRI”.
ID do Chamado
SCEGYB
Produtos
Microsiga 10
Módulos
- SIGAPLS
Portais
- nenhum
Países
- Brasil
Sistema Operacional
todos
Bancos de Dados
- todos
Nome + Fonte
PLSA627, MATA460; PLSA174; MATA010; PLSA660;
Número da FNC
00000024903/2009
Ajustes no Compatibilizador
Sim
Integridade Referencial
Sim
Aplicação de Patch
Não
Compatibilizador 1
- U_UPDPLGRI
Procedimentos para Implementação
Antes de executar os compatibilizadores “U_UPDPLS9R” e “U_UPDPLGRI”, é imprescindível:
a) Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório “\PROTHEUS_DATA\DATA”) e dos dicionários de dados "SXs" (diretório “\PROTHEUS_DATA\ SYSTEM”);
Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
b) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
c) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
d) O compatibilizador deve ser executado com a Integridade Referencial desativada*.
ATENÇÃO: O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA), ou equivalente! * A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir: i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção “Integridade/Verificação” (APCFG60A). ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema, e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções. iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela de “Verificação de relacionamento entre tabelas”. Confirme a mensagem para que a verificação seja concluída, ou; iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema, e somente a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada, e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso departamento de Framework para informações quanto a um arquivo que contém essa informação). v. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção “Integridade/ Desativar” (APCFG60D). vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções. vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção “Integridade/Ativar” (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação. Contate o departamento de Framework CASO TENHA DÚVIDAS! |
- No Protheus “TOTVS Smart Client” no campo “Programa Inicial”, digite “U_UPDPLS9R”.
- Clique no botão OK para continuar.
- Após a confirmação é apresentada uma tela, ou para a seleção da empresa em que o dicionário de dados será modificado ou para a seleção do compatibilizador que será aplicado.
- Ao confirmar, é apresentada uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
6. É apresentada uma mensagem explicativa na tela.
- Em seguida, é apresentada a janela de “Atualização concluída” com o histórico (log) de todas as atualizações processadas. Nesse log de atualização, são exibidos somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existam no dicionário de dados.
- Clique no botão Gravar para salvar o histórico (log) apresentado.
- Clique no botão OK para encerrar o processamento.
- Repita o processo para o compatibilizador “U_UPDPLGRI”, seguindo as orientações de seu respectivo boletim.
Descrição de Ajustes
Ajustes Efetuados pelo Compatibilizador - U_UPDPLS9R
1. Criação no arquivo SX3 – Campos.
· Tabela BA3 - “Família”.
Campo | BA3_AGLUT |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Aglut. Fat.? |
Descrição | Aglutina Itens NFS Fat. ? |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Sim;2=Não |
Val. Sistema | Pertence(“12”) |
Ajustes Efetuados pelo Compatibilizador - U_UPDPLGRI
2. Criação no arquivo SX3 – Campos.
· Tabela: BDC – Cabeçalho de Cobrança
Campo | BDC_FATGR |
Tipo | C |
Tamanho | 1 |
Descrição | FatGr |
Título | FatGr |
Picture | @! |
Browse | Não |
Obrigatório | Não |
Help de Campo | 'Se o faturamento foi com grid ou sem grid' |
| 'Ex. Se SIM o faturamento foi realizado com grid' |
Relação | Iif(FindFunction('PLCOGRID'),PLCOGRID(),'0') |
Box | 1=Sim;0=Não |
Campo | BDC_GRCOBV |
Descrição | Var. Grp Co |
Titulo | Vários Grp de cobrança |
Picture | @! |
Valid | Iif( PLVLDCGR(),Eval({||M->BDC_GRPCOB := Space(TamSX3('BDC_GRPCOB')[1]),M->BDC_DESGRP:=''}) ,NIL) |
F3 | BGVPLS |
Browse | Não |
Obrigatório | Não |
Visual | Sim |
Help de Campo | Informar mais de um grupo de cobrança para faturar |
| Ex.: Caso exista a necessidade de faturar de forma separada em uma única vez informar vários grupos de cobranças ‘0001’,’0002’.... |
3. Alteração de campo no SX3
· Tabela: BDC – Cabeçalho de Cobrança
Campo | BDC_GRPCOB |
Título | Grupo Cobran |
Valid | Iif(VAZIO() .OR. BR0->(ExistCpo('BR0')),eval({||M->BDC_GRCOBV:=Space(TamSX3('BDC_GRCOBV')[1]),.T.}),.F.) |
4. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias | BGVPLS |
Tipo | 1 |
Seqüência | 01 |
Coluna | ‘RE’ |
Conteúdo | BR0 |
Alias | BGVPLS |
Tipo | 2 |
Seqüência | 01 |
Coluna | 01 |
Conteúdo | PLGRPCOO(M->BDC_GRCOBV,"BDC_GRCOBV") |
Alias | BGVPLS |
Tipo | 5 |
Seqüência | 01 |
Conteúdo | xx |
Procedimentos para Configuração
1. Acesse o “Configurador (SIGACFG)”, opção “Ambientes/Cadastros/Parâmetros” (CFGX017), crie/configure os parâmetros a seguir:
Itens/Pastas | Descrição |
Informações | |
Nome | MV_PLSNFBR |
Tipo | Caracter |
Cont. Por. | 0 |
Descrição | |
Descrição | Define se a geração de Nota fiscal pela rotina do Lote de Cobrança está inativa ("0") ou ativa ("1"). |
Itens/Pastas | Descrição |
Informações | |
Nome | MV_ESPECIE |
Tipo | Caracter |
Cont. Por. | UNI=NF; |
Descrição | |
Descrição | Contém tipos de documentos fiscais utilizados na emissão de notas fiscais |
Procedimentos para Utilização
Alguns procedimentos importantes devem ser verificados para a geração da Nota Fiscal:
1. No módulo Faturamento selecione “Atualizações / Cadastros / Produtos (MATA010)” para criar um produto na tabela SB1. Em seguida, acesse as opções “Atualizações / Cadastros / Tipos de Ent.Saída (MATA080)” para criar um TES de saída.
2. No módulo Plano de Saúde selecione “Atualizações / Produto Saúde / Produto Saúde (PLSA800)” para vincular o produto ERP e TES ao produto Saúde”.
3. No módulo Configurador selecione “Ambiente / Cadastros / Tabela (CFGX016)” para verificar a série da Nota fiscal na Tabela 01 do SX5.
4. Novamente, no módulo Faturamento, selecione “Atualizações / Cadastros / Clientes (MATA030)” para atualizar o campo “Natureza (A1_NATUREZ)”.
5. No sistema “Planos de Saúde (SIGAPLS)”, acesse as opções “Atualizações/ Contrato/Família/ Grupo Empresa (PLSA660)” e determine no subcontrato do usuário se deve haver aglutinação no faturamento, preenchendo na pasta Cobrança/Financeiro o campo “Aglut. Fat.? (BQC_AGLUT)” .
6. Ainda no sistema “Planos de Saúde (SIGAPLS)”, acesse as opções “Atualizações/ Contrato/Família/ Família/Usuário e na pasta Dados Cadastrais preencha o novo campo“Aglut. Fat.? (BA3_AGLUT)”com a opção “SIM”, para que seja feita aglutinação no faturamento.
7. Ao gerar o “Lote de Cobrança (PLSA627)” o sistema gera, também, as Notas Fiscais e, para que elas possam resultar em títulos a receber, o TES deve estar com o campo Gera Dupl, localizado na rotina “Tipos de Ent.Saída (MATA080)”, preenchido com a opção “Sim”.
Observação:
A geração dos impostos é configurada na Natureza Financeira, no TES, no produto ERP e no Cliente.
Quando o parâmetro MV_PLNFBR estiver ativado, o sistema pode apresentar as seguintes críticas:
· "23-Existe(m) lançamento(s) que não possui(em) o vínculo com o Produto (SB1) parametrizado."
Esta crítica ocorre quando o produto saúde não tiver um produto ERP vinculado a ele.
· "24-Existe(m) lançamento(s) que não possui(em) o vínculo com a TES parametrizada.":
Ocorre quando o produto Saúde não tiver um TES vinculado a ele.
· "25-Pelo menos uma TES deve estar parametrizada para Gerar Duplicata (F4_DUPLIC)."
Ocorre quando a TES amarrada ao produto saúde estiver parametrizada para não Gerar Duplicata.
Informações Técnicas
Tabelas Utilizadas | BDC – Cabeçalho de Cobrança; |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas