CONTEÚDO
01. VISÃO GERAL
A Declaração do Plano de Saúde (DPS), é uma obrigação acessória, inerente as Operadoras de Saúde situadas na cidade de São Paulo, que são referidas na Lei 13.701, de 24/12/03, nos subitens 4.22 e 4.23 da lista do “caput” do artigo 1º, que são:
- 4.22 (Planos de medicina de grupo ou individual e convênios para prestação de assistência médica, hospitalar, odontológica e congêneres);
- 4.23 (Outros planos de saúde que se cumpram por meio de serviços de terceiros contratados, credenciados, cooperados ou apenas pagos pelo operador do plano mediante indicação do beneficiário).
Ainda, pela Instrução Normativa SF/SUREM nº 08, de 18 de julho de 2011, os respectivos códigos de serviço atualmente vigentes são:
Código de Serviço
Item da Lei 13.701/03
Descrição
05274
4.22
Planos de medicina de grupo ou individual e convênios para prestação de assistência médica, hospitalar, odontológica e congêneres.
05312
4.23
Outros planos de saúde que se cumpram através de serviços de terceiros contratados, credenciados, cooperados ou apenas pagos pelo operador do plano mediante indicação do beneficiário.
Desse modo, a funcionalidade de DPS do TOTVS Saúde Planos (Linha Protheus) visa atender a essa obrigação, conforme as legislações Municipais da cidade de São Paulo, bem como as regras e demais informações contidas no manual do DPS - disponível no endereço http://notadomilhao.prefeitura.sp.gov.br/cidadao/informacoes-gerais/manuais-arquivos/manual_dps.pdf/view (acesso em 08/02/2021, às 11:00) - e no manual de Repasse, que descreve de forma técnica o layout do arquivo txt a ser enviado para o sistema de NF-e de São Paulo, disponível em http://notadomilhao.prefeitura.sp.gov.br/cidadao/informacoes-gerais/manuais-arquivos/manual_dps_repasses.pdf/view (acesso em 08/02/2021, às 11:15).
A DPS deve ser entregue no site da Prefeitura de São Paulo até o dia 5 (cinco) do mês seguinte ao da prestação dos serviços, podendo declarar de forma gradativa durante o mês vigente da incidência.
02. EXEMPLO DE UTILIZAÇÃO
Como a rotina busca os dados para geração da DPS
Quando a Nota Fiscal de cobrança é emitida pela Operadora (o lote de cobrança para os beneficiários), o ISS é calculado corretamente e enviado para a prefeitura, via integração do módulo de faturamento. Logo, aqui não é necessária nenhuma intervenção.
Contudo, quando a Operadora recebe a Nota Fiscal do Prestador de serviços, deve dar entrada dessa nota no sistema, via Documento de Entrada (módulo SIGACOM, em Atualizações / Movimentos / Documento Entrada). Assim, esta nota de entrada deve ser considerada no DPS. Além disso, deve ser considerado também na DPS as notas quando a Operadora é obrigada a emitir a NFTS - Nota Fiscal Eletrônica do Tomador/Intermediário de Serviços - nas situações onde o prestador contratado para execução dos serviços não emita Nota Fiscal (como profissionais autônomos, que emitem recibos) ou para prestadores - pessoa jurídica - situados fora do município de São Paulo.
Nos casos de lançamento de uma NFTS, as etapas de lançamento são similar a uma nota fiscal, seguindo as mesmas etapas de inclusão de um Documento de Entrada no sistema, mas devendo colocar no campo Espécie do Documento (CESPECIE - F1_ESPECIE), o valor NFS, conforme documento explicativo em NFT0001_Procedimentos_Nota_Fiscal_Tomador_Serviços (dúvidas acerca desse item devem ser direcionadas para o departamento Fiscal / Compras).
Tanto o prestador que emite Nota Fiscal ou para aqueles que se façam necessário o lançamento da NFTS, só serão considerados para a DPS os prestadores que possuam o código de serviço que estejam de acordo com o item 1.4 do manual do DPS, onde:
Códigos | |
---|---|
Código | Descrição |
04073 | Médico e biomédico (profissional autônomo) |
04111 | Medicina e biomedicina (regime especial - sociedade) |
04146 | Análises clínicas, patologia, eletricidade médica, radioterapia, quimioterapia, ultra-sonografia, ressonância magnética, radiologia, tomografia e congêneres (profissional autônomo) |
04139 | Análises clínicas |
04154 | Análises clínicas, patologia, eletricidade médica, radioterapia, quimioterapia, ultra-sonografia, ressonância magnética, radiologia, tomografia e congêneres (regime especial – sociedade) |
04189 | Hospitais |
04197 | Clínicas e casas de saúde |
04219 | Ambulatórios e prontos-socorros |
04278 | Acupunturista (profissional autônomo) |
04340 | Enfermeiro (profissional autônomo) |
04359 | Enfermagem, inclusive serviços auxiliares (regime especial - sociedade) |
04375 | Técnico em enfermagem, inclusive serviços auxiliares (profissional autônomo) |
04421 | Fisioterapeuta (profissional autônomo) |
04430 | Fisioterapia (regime especial - sociedade) |
04499 | Fonoaudiólogo (profissional autônomo) |
04502 | Fonoaudiologia (regime especial - sociedade) |
04545 | Terapeuta ocupacional (profissional autônomo) |
04553 | Terapia ocupacional (regime especial - sociedade) |
04596 | Terapeuta de qualquer espécie destinado ao tratamento físico, orgânico e mental, inclusive massoterapia, naturologia e naturopatia (profissional autônomo) |
04650 | Obstetra (profissional autônomo) |
04677 | Obstetrícia (regime especial - sociedade) |
04723 | Dentista (profissional autônomo) |
04731 | Odontologia (regime especial - sociedade) |
04871 | Ortóptico (profissional autônomo) |
04901 | Ortóptica (regime especial – sociedade) |
05053 | Protético (profissional autônomo) |
05096 | Próteses sob encomenda (regime especial - sociedade) |
05134 | Psicólogo, clínico ou não (profissional autônomo) |
05142 | Psicologia, clínica ou não (regime especial - sociedade) |
05223 | Bancos de sangue, leite, pele, olhos, óvulos, sêmen e congêneres |
05542 | Prestação de serviço não referenciado em outro código do grupo Saúde, exceto os subitens 4.22 e 4.23 e os subitens do item 5, prestado por profissional autônomo |
05576 | Patologia e eletricidade médica |
05584 | Casas de recuperação |
05539 | Farmacêutico (profissional autônomo) |
05540 | Nutricionista (profissional autônomo). |
Quadro 1 - Código de Serviço dos Prestadores que devem sair na DPS.
Como as notas são lançadas via Documento de Entrada, os dados das notas e NFTS são gravados nas tabelas: SF1 - Cabeçalho das NF de Entrada e SD1 - Itens das NF de Entrada. Assim, os dados a serem considerados para a DPS estão armazenados nas tabelas SF1 e SD1. Os dados principais estarão no cabeçalho - SF1 - mas é no item que temos o código do serviço armazenado.
Cadastros necessários para a geração da DPS
Conforme discutido no tópico anterior, devido a estrutura da DPS, será necessário realizar a pesquisa dos dados nas tabelas SF1 e SD1. No entanto, outras tabelas devem estar preenchidas corretamente, para que o sistema identifique quais notas devem constar no arquivo. Abaixo, iremos identificar as tabelas e os campos considerados para a DPS:
Tabela | Descrição |
---|---|
SF1 - Cabeçalho das NF de Entrada | Nessa tabela, temos o cabeçalho da NF-e e NFTS.
|
SD1 - Itens das NF de Entrada | Nessa tabela, temos os itens da nota e no campo D1_CODISS, temos o código do serviço realizado pelo Prestador - conforme Quadro 1. Ou seja, por esse campo será filtrado as notas que possuem os serviços pertinentes a DPS. Esse campo é carregado automaticamente, ao escolher o produto/serviço na nota (serviços/produtos cadastrados na SB1). |
SB1 - Descrição Genérica do Produto | Nessa tabela, temos o cadastro dos produtos e serviços que serão imputados na Nota. Nesse cadastro, temos o campo B1_CODISS, onde deve ser cadastrado o código de serviço do quadro 1, pertinente aos serviços realizados. Assim, se estamos cadastrando, por exemplo, um serviço como "Consulta médica autônomo", no campo B1_CODISS devemos cadastrar o código de serviço 04073 - Médico e biomédico (profissional autônomo). Assim que selecionar esse serviço para lançar na nota, o valor do campo B1_CODISS será levado para o campo D1_CODISS, de itens da nota. |
SA2 - Fornecedores | Tabela de Fornecedores, onde cadastramos os prestadores e demais fornecedores da Operadora. Nessa tabela, prestar atenção ao campo A2_INSCRM, que deverá estar preenchido corretamente e de acordo com a inscrição municipal do prestador, pois irá constar na DPS |
BA0 - Cadastro de Operadoras | Na tabela BA0, temos o cadastro da Operadora de Saúde, no módulo SIGAPLS. Foi criado dois novos campos - BA0_INSCMU, onde deve ser colocado o código da inscrição municipal da operadora, na prefeitura de São Paulo, e BA0_CODISS, onde deve ser informado o código de serviço da Operadora (05274 ou 05312), pois ambos saem na DPS. |
Assim, para o correto funcionamento da rotina, é necessário quer todos os cadastros e campos mencionados anteriormente estejam preenchidos corretamente, para que sejam considerados no DPS.
A rotina no módulo TOTVS Saúde Planos
Todos os dados para DPS são provenientes das tabelas de Documento de Entrada. Assim, a rotina no módulo TOTVS Saúde Planos irá realizar a leitura desses dados, considerando os filtros necessários para a pesquisa, e gravar os dados em tabelas próprias, para histórico e geração das informações no txt. Nenhum dado será manipulado na leitura, sendo copiados integralmente das tabelas SF1/SD1 e por isso, nem na própria tela específica para esse fim esses dados poderão ser alterados, por se tratar de informações fiscais.
Assim, a tela de geração e controle de DPS no módulo SIGAPLS será exclusivamente para o controle das DPS em cada período de incidência. Abaixo, algumas premissas com relação aos dados que serão considerados na DPS:
a) O filtro para buscar as notas de determinada incidência será feito pelo campo F1_DTDIGT, ou seja, pelo campo de Digitação. Se estou gerando a incidência de 02/2021 e a nota foi digitada nesse mês/ano, será considerada. Se foi digitada no mês seguinte, não irá constar na incidência de 02/2021. Dessa forma, mesmo notas retroativas poderão ser consideradas na incidência desejada pela Operadora, bastando ao logar, no sistema, alterar a database do sistema. Por exemplo, se uma nota emitida em dezembro de 2020 deve ser considerada na incidência de 02/2021, basta entrar no sistema com a database de 02/2021, que a data da digitação ficará em 02/2021, sendo considerada.
De acordo com a incidência informada, será buscada as notas do período, ou seja, se for incidência de 02/2021, todas as notas emitidas em 01/02/2021 e 28/02/2021 serão verificadas.
b) Além da data, o sistema verifica se para aquela nota, o item (produto ou serviço) possui algum dos códigos de serviço que devem constar na DPS - conforme quadro 1. Se tiver algum desses códigos no campo D1_CODISS, a nota será considerada.
Assim, se a data de digitação da nota estiver na incidência informada e o item contiver alguns dos códigos de serviço necessários para informar na DPS, será considerada na incidência e as informações necessárias para a geração da DPS serão replicadas para as tabelas do módulo SIGAPLS, para o controle e geração do txt com os dados.
Atenção
Por isso, é extremamente importante garantir que no cadastro de fornecedores (SA2), os dados de inscrição municipal estejam corretos e preenchidos, bem como no cadastro de produtos (SB1), onde os itens utilizados na nota estejam com os códigos de serviço preenchidos e coerentes com o que deve sair na DPS. Além disso, os dados presentes na Nota - cabeçalho e itens (SF1/SD1) - devem possuir os valores e informações corretas. A rotina atual irá apenas efetuar a leitura e cópia desses dados, não alterando nenhuma das informações provenientes das tabelas de origem (SA2/SD1/SF1/SB1).
03. Telas do Sistema
- Tela de Cadastro de Operadoras
Tela de Cadastro da Operadora, com os novos campos: BA0_CODISS ( Código de Serviço da Operadora) e BA0_INSCMU (Número da Inscrição Municipal da Operadora)
Para acessar a rotina de cadastro de Operadora, para informar o valor desses dois campos novos, no remote, no módulo SIGAPLS, acesse: Atualizações / Operadora / Operadora de Saúde. Acesse a aba Outros e informe os valores.
- Tela Principal da rotina de DPS - PLSDPS1
Browser inicial da rotina de processamento da DPS e Lote de DPS - PLSDPS1.
Para acessar a rotina, no remote, no módulo SIGAPLS, acesse: Miscelânea / Genéricos / Declaração de Plano de Saúde (DPS) - PLSDPS1.
- O sistema irá apresentar a tela inicial da rotina de Geração e Controle de DPS. No grid dessa tela, temos o controle das incidências, ou seja, para cada Incidência, teremos apenas um registro (aqui chamado de lote, tabela BQ2 - Cabeçalho da DPS). Toda a movimentação que ocorrer na incidência será gravado nesse lote - processo similar ao Digitação de Contas (PLSA498). Abaixo, a descrição dos botões de navegação da tela:
- Processar... - botão responsável pelo processamento manual da rotina, ou seja, ao clicar no botão, o usuário deve informar qual incidência deseja processar e na sequência, o sistema verifica se já existe um lote aberto ou não para a incidência informada e depois, varre todas as notas fiscais que estão lançadas no sistema, conforme filtros mencionados anteriormente e ao encontrar dados, irá incluir nas novas tabelas.
- No Pergunte, deve ser informado a incidência que deseja processar. Informe uma incidência válida, ou seja, só pode ser atual ou passada. Se tentar informar um valor inválido, como "99/2020" ou uma incidência futura em relação a data atual (por exemplo, estamos em janeiro de 2021 e tentar informar "02/2021" em diante), o sistema irá emitir um alerta de data inválida.
- Após informar qual incidência deseja no Pergunte, o sistema irá verificar se já existe lote aberto para a incidência informada e Operadora logada. Caso não exista, será criado o lote (tabela BQ2) e caso já exista, nenhum dado será criado de lote novamente.
- Após essa verificação, o sistema irá varrer todas as notas fiscais, que se enquadram nas características informadas no item 2 dessa documentação. Se for uma inclusão, ou seja, o primeiro processamento, todas as notas que correspondam aos critérios serão gravadas na tabela de Itens da DPS (BQ3), com seus dados, com a situação de "1" - Inclusão (BQ3_SITDOC). O lote ficará com o status "1" - Normal (BQ2_TIPARQ).
- Caso já exista informações no lote, ou seja, a rotina já teve um processamento anterior e existe notas vinculadas ao lote, o sistema irá verificar se existe registros que estão na tabela BQ3, mas que não existem mais na tabela SF1 (por exemplo, no caso de exclusão de nota). Se acontecer esse caso, teremos duas situações:
- Se nunca foi gerado um arquivo txt de DPS para esse lote, como a nota não existe mais no Documento de Entrada (SF1/SD1), o item será excluído da BQ3, já que nunca foi considerado em nenhuma DPS. Será a exclusão física, ou seja, deletado da tabela.
- Se já foi gerado um arquivo txt de DPS e esse registro foi considerado - quando a opção "Apenas Conferência" estiver desmarcada (leia detalhes abaixo) - esse registro terá seus status atualizado (BQ3_SITDOC) para "2" - Exclusão. Além da alteração do item, o status do lote também será alterado para "2" - Retificação (BQ2_TIPARQ), visto que temos itens que foram excluídos em DPS anteriormente enviada.
- Caso já exista informações no lote, ou seja, a rotina já teve um processamento anterior e existe notas vinculadas ao lote, o sistema irá verificar se existe registros que estão na tabela BQ3, mas que o valor bruto na nota (F1_VALBRUT) foi alterado. Se acontecer esse caso, teremos duas situações:
- Se nunca foi gerado um arquivo txt de DPS para esse lote, ou seja, esse item nunca foi considerado em nenhum arquivo, o valor será atualizado, mantendo o status.
- Se já foi gerado um arquivo txt de DPS e esse registro foi considerado - quando a opção "Apenas Conferência" estiver desmarcada (leia detalhes abaixo) - esse registro terá seus status atualizado (BQ3_SITDOC) para "3" - Alteração. Além da alteração do item, o status do lote também será alterado para "2" - Retificação (BQ2_TIPARQ), visto que temos itens que foram excluídos em DPS anteriormente enviada.
- Caso já exista informações no lote, ou seja, a rotina já teve um processamento anterior e existe notas vinculadas ao lote, mas os dados que constam nas tabelas de SF1/SD1 não existirem na BQ3, serão incluídas automaticamente, ficando com o status "1" - Inclusão (BQ3_SITDOC).
Pergunte inicial da função de Processamento, onde deve ser informado a Incidência para processamento.
- Alterar - Exibe a tela de lote - dados do cabeçalho da DPS - e permite ao usuário alterar apenas o status do lote, que está de acordo com o manual da DPS. Ou seja, o usuário pode apenas alterar o campo BQ2_TIPARQ, que representa o status do lote (Normal ou Retificação). Demais campos são apenas leitura e informativos para o usuário.
- Ao alterar esse campo e gravar a mudança, o sistema irá gravar que foi efetuada uma alteração nesse lote, podendo ser consultada na tela de Histórico do Lote (tabela BQ4).
- Ao alterar esse campo e gravar a mudança, o sistema irá gravar que foi efetuada uma alteração nesse lote, podendo ser consultada na tela de Histórico do Lote (tabela BQ4).
- Visualizar - Permite apenas a visualização dos dados do lote da DPS.
Formulário com os dados do registro selecionado, ao clicar no botão Alterar ou Visualizar. - Outras Ações / Selecionar - Estando posicionado em um lote de DPS, ao clicar no botão Outras Ações/Selecionar, o sistema irá exibir um novo browser (tabela BQ3 - Itens da DPS), com todas as notas fiscais que correspondem aos filtros do lote e incidência, com os dados copiados conforme lançados no Documento de Entrada.
- Outras Ações / Gerar DPS txt - Posicionado em um lote, o sistema irá exibir um Pergunte ao usuário, que deve informar se deseja gerar um arquivo DPS txt parcial ou total, bem como apenas para conferência.
- O Parcial deve ser usado quando a Operadora optar em fazer diversos envios no mês de incidência. Por exemplo, no dia 15/03/2021 a Operadora decide realizar o processamento e gerar o txt para envio na Prefeitura. No dia 20/03/2021, decide fazer novo processamento e enviar o arquivo. Nessas condições, usar a opção Parcial, pois o que já foi considerado no envio anterior não será considerado nesse novo envio.
- O Total deve ser usado quando realizamos apenas um envio no mês, como no último dia de envio ou sempre que queremos gerar um arquivo total, independente se já foi gerado algum txt anteriormente.
- CheckBox "Apenas Conferência" deve ser marcado quando queremos apenas gerar um arquivo simulado dos dados que irão sair na DPS, ou seja, um arquivo apenas para conferência do usuário e que não será submetido na Prefeitura. Se desmarcado, ao continuar o processo, o usuário é alertado que o sistema irá entender que esse arquivo será submetido na Prefeitura e a partir disso, irá efetuar o controle de datas dos registros enviados e no controle de itens e lotes.
- Esse controle é necessário, pois no caso de envios Parciais, o sistema consegue controlar quais arquivos já foram enviados e quais não, para não enviar o dado em duplicidade e ser recusado na Prefeitura, além de controle das notas, pois caso uma nota já tenha sido enviada em um arquivo DPS e depois foi excluída, o próximo envio desse lote deve ser como "2" - Retificação e o item excluído deve ir como "3" - Exclusão.
- O checkbox funciona tanto para o txt do tipo Total ou Parcial, conforme orientações acima. Além disso, quando é optado pela conferência, o nome do arquivo gerado começa como "conferência" e no arquivo, é colocado uma linha a mais no inicio, indicando que se trata apenas de conferência, para evitar envios errados.
- Após selecionar o tipo de arquivo (Parcial ou Total e se é ou não Conferência), na sequencia, será exibido a tela para que o usuário indique onde deseja gravar o arquivo txt. É exibido as unidades locais do computador do usuário, bem como as pastas do servidor Protheus.
- O arquivo gerado terá a seguinte nomenclatura padrão, indiferente se é Parcial ou Total:
- Se o checkbox "Apenas Conferência" estiver desmarcado, indicando envio para a Prefeitura, o arquivo será nomeado como: dps_ + incidência + data completa (dd/mm/aaaa) / hora completa (hh:mm:ss) + .txt. Ou seja, se o arquivo for gerado no dia 10/05/2020, às 14:50:10, de incidência 05/2020, o nome do arquivo será: dps_052020_10052020145010.txt .
- Se o checkbox "Apenas Conferência" estiver marcado, indicando apenas conferência, o nome será igual o anterior, diferenciando pelo prefixo "conferencia" no início do nome do arquivo. Na mesma situação acima, se for conferência o arquivo, o nome será: conferencia_dps_052020_10052020145010.txt .
- Caso a quantidade de notas no período de incidência sejam muitas e o arquivo final ficar maior que 10 Mb, o sistema irá quebrar esse arquivo em duas ou mais partes - conforme necessidade - para que não ultrapasse o tamanho de 10Mb. Caso isso aconteça, indiferente se a opção Conferência estiver marcado ou não, será adicionado um sufixo no nome dos demais arquivos, como parte_2, parte_3 e assim por diante. Seguindo o exemplo acima, o primeiro arquivo teria o nome dps_052020_10052020145010.txt, o segundo seria dps_052020_10052020145010_parte_2.txt e assim por diante.
Pergunte com as opções de gerar o arquivo TXT.
DPS txt de exemplo, após geração do arquivo.
- O arquivo gerado terá a seguinte nomenclatura padrão, indiferente se é Parcial ou Total:
- Outras Ações / Histórico - Essa opção irá exibir o histórico de todos os processamentos realizados para o lote e seus itens, seja via ação do usuário ou via Schedule. Além disso, caso o usuário mude o status de um lote ou item (únicas modificações permitidas), também será gravado essa alteração. Quando for gerado o arquivo txt, independente de tipo ou conferência, será gravado também no histórico essa solicitação, bem como será armazenado no banco de conhecimento, de forma compactada, o arquivo txt gerado pela rotina.
- Para algumas ações do sistema, existem códigos determinados. Consulte a tabela Código de Eventos do histórico, para maiores detalhes.
Tela de Histórico dos eventos do lote e itens.
- Processar... - botão responsável pelo processamento manual da rotina, ou seja, ao clicar no botão, o usuário deve informar qual incidência deseja processar e na sequência, o sistema verifica se já existe um lote aberto ou não para a incidência informada e depois, varre todas as notas fiscais que estão lançadas no sistema, conforme filtros mencionados anteriormente e ao encontrar dados, irá incluir nas novas tabelas.
- Tela de Detalhes do Lote - PLSDPS2
Browser inicial da rotina PLSDPS2.
Nessa tela, temos todas as notas que estão de acordo com os filtros aplicados, ou seja, que devem ser consideradas para a DPS. Para acessar essa tela, após o processamento do lote, basta posicionar no lote e clicar no botão Outras Ações / Selecionar, que o sistema irá trazer o browser, com todas as notas relativas ao lote e incidência selecionados.
- Aqui, temos todas a notas que foram encontradas para a incidência informada (tabela BQ3 - Itens da DPS). Temos os seguintes botões nessa tela e para que funcionem, basta posicionar no registro desejado:
- Alterar - Exibe os dados do item selecionado. Conforme mencionado em outros tópicos, nenhum dado pode ser alterado, já que devem ser iguais as notas lançadas no Documento de Entrada. O único campo possível de manipulação é o campo Situação Doc (BQ3_TIPDOC), que representa se este item é uma "1" - Inclusão, "2" - Exclusão ou "3" - Alteração, além da opção "9" - Não considerar, caso tenha alguma necessidade.
- Ao alterar esse campo e gravar a mudança, o sistema irá gravar que foi efetuada uma alteração nesse lote, podendo ser consultada na tela de Histórico do Lote (tabela BQ4).
- A opção "9" - Não considerar, deve ser usada apenas quando o registro existe na BQ3, mas por alguma necessidade da Operadora, deseja que este item não seja considerado na geração do arquivo txt da DPS. Logo, todos os registros que estiverem com o status 9, não serão impressos no arquivo txt da DPS.
- Visualizar - Permite apenas a visualização dos dados do item da DPS.
Formulário com os dados do registro selecionado, ao clicar no botão Alterar ou Visualizar.
- Alterar - Exibe os dados do item selecionado. Conforme mencionado em outros tópicos, nenhum dado pode ser alterado, já que devem ser iguais as notas lançadas no Documento de Entrada. O único campo possível de manipulação é o campo Situação Doc (BQ3_TIPDOC), que representa se este item é uma "1" - Inclusão, "2" - Exclusão ou "3" - Alteração, além da opção "9" - Não considerar, caso tenha alguma necessidade.
- Tela de Histórico do Lote - PLSDPS3
Browser inicial da rotina PLSDPS3.
Aqui, temos todos os eventos que ocorreram com o lote e seus itens, como inclusão do lote, alteração de itens via rotina ou manualmente, por intervenção do usuário e outros eventos. Para acessar o Histórico, na tela inicial da rotina - PLSDPS1 - selecione o lote desejado e clique no botão Outras Ações / Histórico.
- O sistema irá exibir todas as ocorrências automáticas e manuais, identificadas por alguns códigos. Além disso, quando for histórico de geração de arquivo txt, além de gerar o histórico da ação, o sistema irá armazenar nesse histórico, no Banco de Conhecimento do Protheus, o arquivo gerado, em formato zip. Temos os seguintes botões:
- Visualizar - Permite a visualização do histórico, com maiores detalhes, como data do evento, nome do usuário no Protheus e nome da máquina que disparou a ação e outros detalhes.
Formulário com os dados do registro selecionado, ao clicar no botão Visualizar. - Base Conhec. - Sempre que o registro de histórico for pertinente a geração do arquivo txt da DPS, independente se foi para conferência ou não, o sistema irá armazenar essa ação, bem como irá vincular nesse registro, na Base de Conhecimento do Protheus, em formato compactado, o arquivo txt gerado, para consulta posterior.
Visualização dos registros compactados, que foram anexados na Base de Conhecimento.
- Visualizar - Permite a visualização do histórico, com maiores detalhes, como data do evento, nome do usuário no Protheus e nome da máquina que disparou a ação e outros detalhes.
04. Status do Lote e Itens e Histórico
Lote e itens
Conforme vimos no tópico 03, o funcionamento a rotina é simples, visto que o usuário apenas precisar clicar no botão Processar, para que o sistema efetue a leitura das notas e proceda com a criação do lote, conforme incidência informada, e a leitura das notas que são pertinentes, conforme filtragens mencionadas no tópico 02.
Contudo, caso ocorra alteração de notas já presentes no sistema e dependendo se a DPS já foi gerada, verificamos que tanto o status do lote quanto dos itens podem ser alterados. Abaixo, vamos colocar um quadro, explicado essas mudanças, conforme processamento ou geração do arquivo txt de DPS.
Situação | Ação | DPS TXT gerada? | Status do lote / itens | Comentários |
---|---|---|---|---|
1) Não existe o lote na incidência informada (01/2021) | Botão Processar... | Não |
| Lote e itens criados. |
2) Já existe o lote na incidência informada (01/2021) | Botão Processar... | Não |
| Como não foi gerado ainda arquivo TXT de DPS, o lote continua como inclusão e os novos registros de notas são incluídos na BQ3. caso tenha alteração, os valores e a espécie são atualizados, mas continuam como Inclusão, já que não houve a geração do arquivo TXT da DPS. |
4) Já existe o lote na incidência informada (01/2021) | Gerar txt DPS | Sim, mas como conferência |
| Como o arquivo gerado foi apenas conferência, nenhum dado é alterado e os registros continuam com os mesmos valores. |
5) Já existe o lote na incidência informada (01/2021) | Gerar txt DPS - Parcial | Sim |
| Agora, como foi gerada a DPS sem ser conferência, o sistema entende que o arquivo DPS foi gerado e deve ter sido enviado no site da Prefeitura. A partir de agora, qualquer alteração será considerada como Retificação |
5) Já existe o lote na incidência informada (01/2021) | Botão Processar... | Sim |
| Como foi gerado anteriormente uma DPS txt com os registros, a partir dessa geração, o sistema efetua os controles, para atualizar o lote e os itens da forma correta, caso tenha alguma alteração ou exclusão dessas notas no Documento de Entrada. Por isso, o txt da DPS deve ser gerado somente quando a intenção for realmente submeter no site da Prefeitura, pois caso seja gerado um txt da DPS, mas que não seja enviado, os controles de status irão funcionar e poderá erros nos status dos itens e lote. Por exemplo, o usuário pode gerar um arquivo txt da DPS (sem ser em conferência) e não submeter na Prefeitura, mas o sistema irá efetuar o controles de status. No próximo processamento, uma nota pode ter sido excluída, e como o sistema entende que já foi gerado o arquivo, irá marcar essa nota como Exclusão e o Lote como retificação. Ao gerar um novo arquivo e submeter, ocorrerá erro, pois indicará que não pode enviar uma retificação, já que não existe arquivo anterior. |
6) Já existe o lote na" incidência informada (01/2021) | Gerar txt DPS - Parcial | Sim |
| O status do lote será como "R" - Retificação, e os novos itens adicionados e os que sofreram alteração ou exclusão serão incluídos no arquivo txt. Os anteriores - que não passaram por qualquer modificação - não serão impressos. |
7) Já existe o lote na incidência informada (01/2021) | Botão Processar... | Sim |
| O status do lote permanece como "1" -Normal, pois houve apenas acréscimo denotas, nenhuma alteração. |
Já existe o lote na incidência informada (01/2021) | Gerar txt DPS - Total | Sim |
| O sistema irá imprimir todos os itens do lote, mantendo os status atuais. Assim, caso a Operadora opte por gerar apenas um txt no final da incidência (aconselhável), a opção total é a melhor, pois todos os arquivos serão considerados. |
Atenção
- Os itens da tabela BQ3 que estiverem com o campo BQ3_SITDOC igual a "9 - Não considerar", não serão impressos em nenhum arquivo txt, tanto parcial ou Total;
- Aconselhamos a realizar o processamento semanalmente e acompanhar os registros incluídos e somente no final do período de envio, gerar o arquivo txt da DPS.
- A rotina de processamento pode ser executada via Schedule, para funcionar de forma Autônoma.
Histórico
O campo código da ocorrência, na tabela de histórico, possui tamanho 4 e o primeiro carácter identifica se a ação foi automática, prefixo "A", ou se foi manual - feita pelo usuário, com prefixo "M". Por exemplo, ao clicar no botão processar, todo a rotina é feita pelo sistema, logo, a inclusão do lote ficará com o código A001, identificando que foi feito pelo sistema. Caso o usuário altere o status do lote manualmente, será gravado no histórico o código "M002", exibindo que a ação foi executada pelo usuário.
Código | Descrição do Código |
---|---|
(M/A) + 001 | Inclusão de Lote - criação da tabela BQ2 e caso tenha notas pertinentes, a criação desses itens na tabela BQ3. |
(M/A) + 002 | Alteração do Status do Lote, pelo usuário ou pela rotina (quando um item já foi enviado em DPS anterior e foi excluído ou alterado, sendo necessário alterar o status do lote para retificação). |
(M/A) + 003 | 003 - Alteração do Status do Item, pelo usuário ou pela rotina (quando um item já foi enviado em DPS anterior e foi excluído ou alterado). |
(M/A) + 004 | Arquivo de DPS foi gerado pelo usuário, seja total ou parcial, bem como de conferência ou não. Lembre-se, nesse registro constará também na base de conhecimento o arquivo DPS gerado, para consultas futuras. |
ER01 | Erro de atualização nas datas da BQ3, após gerar DPS. Caso recebe este erro em tela ou note no histórico, entre em contato com o suporte, pois significa que após a geração da DPS - sem ser conferencia - o sistema não conseguiu atualizar o campo BQ3_DATARQ, não permitindo o controle automático das alterações futuras. |
ER02 | Erro ao gerar o arquivo TXT no diretório escolhido. A pasta / diretório informado pelo usuário não é válido ou possui algum problema de usuário, pois não permite a gravação do arquivo txt no local. Por exemplo, em alguns computadores, ao selecionar o C:, não permite a gravação do arquivo. Será apresentado e gravado também o código de erro (função FError()), podendo ser consultado no TDN (https://tdn.totvs.com/x/W4Zc). |
SCHD | Indica apenas que o schedule está funcionando e realizando os processamentos, caso a Operadora opte em utilizar o Schedule para processamentos em determinados períodos. |
05. Configuração de Schedule
O processamento dos dados pode ser configurado via Schedule do Protheus, podendo tornar o processo mais rápido para as equipes envolvidas. Ao utilizar o Schedule, temos o mesmo efeito do usuário usando o botão processar da rotina, sendo a única diferença que via Schedule, o sistema irá processar os dados da incidência atual, ou seja, se estamos em abril de 2021, por exemplo, o sistema irá ficar processando os dados referentes as notas que deram entrada no módulo SIGACOM em abril de 2021
Para configuração do Schedule e demais informações, favor consultar a documentação da funcionalidade no endereço: Schedule - Como agendar a execução de rotinas.
A rotina que deve ser chamada via Schedule é PlDPSJob, que possui os seguintes parâmetros: Via Job/Schedule, Data padrão e Código da Operadora. Ou seja, para utilização via schedule, é necessário informar que a rotina é job/schedule, informar a data padrão e o código da Operadora, como exemplificado abaixo:
Função configurada | Configuração Certa? | Observações |
---|---|---|
PlDPSJob(.T., Date(), "0001") | Sim | Aqui, temos a configuração padrão, onde a rotina será executada via Job/Schedule (primeiro parâmetro como .t.), a data atual do servidor (Date()) e o código padrão da Operadora "0001". |
PlDPSJob(.T., , ) | Sim | Ao configurar, a Operadora pode deixar em branco os parâmetro de Data padrão e código da Operadora, mas jamais omitir o valor do primeiro parâmetro, que deve ser verdadeiro (.t.). Nesse caso, temos que a rotina é via job, o segundo parâmetro, por estar em branco, a rotina vai usar como default a função Date() e como Operadora padrão, vai usar o retorno da função PLSINTPAD(). |
PlDPSJob(.T.) | Não | Aqui, foi omitido os parâmetros de Data e Operadora. Mesmo que queira que o sistema utilize os parâmetros default, é necessário passar os espaços em branco, como na linha acima. Nesse caso, o sistema não vai chamar o schedule. |
PlDPSJob(.F., , ) PlDPSJob(.F., Date(), "0001") | Não | Neste exemplo, não vai funcionar via schedule, visto que o primeiro parâmetro está como false, sendo que via schedule, deve ser verdadeiro (.T.). |
06. MENU
Para configurar o menu da rotina, no Configurador (SIGACFG), acesse Ambientes/Cadastros/Menus (CFGX017). Crie o menu a seguir:
Menu | Miscelanea |
Submenu | Genéricos |
Nome da Rotina | Declaração Plano Saúde (DPS) |
Programa | PLSDPS1 |
Módulo | 33 - Plano de Saúde |
07. De/Para entre layout DPS TXT repasse e tabelas utilizadas
08. Tabelas Utilizadas
- Tabela
Chave | Nome | Modo | Pyme |
---|---|---|---|
BQ2 | Cabeçalho DPS SP | Compartilhado |
- Campos
Campo | BQ2_FILIAL |
---|---|
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Título | Filial |
Descrição | Filial |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 033 - Tamanho da Filial |
Ordem | 1 |
Campo | BQ2_CODOPE |
---|---|
Tipo | Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Operadora |
Descrição | Operadora do Sistema |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | PLSINTPAD() |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 2 |
Campo | BQ2_CODSEQ |
---|---|
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Sequencial |
Descrição | Sequencial |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | GETSX8NUM('BQ2', 'BQ2_CODSEQ') |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 3 |
Campo | BQ2_TIPARQ |
---|---|
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo Arquivo |
Descrição | Tipo do Arquivo DPS |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 1=NORMAL; 2=RETIFICACAO |
Contexto | Real |
Propriedade | Alterar |
Ordem | 4 |
Campo | BQ2_VERSAO |
---|---|
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Versao DPS |
Descrição | Versao da DPS |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 5 |
Campo | BQ2_INSCCM |
---|---|
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Insc. Munici |
Descrição | Inscricao Municpal |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 6 |
Campo | BQ2_INCIDE |
---|---|
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @R !!/!!!! |
Título | Incidencia |
Descrição | Mes de Incidencia |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | STRZERO(MONTH(DDATABASE), 2) + CVALTOCHAR(YEAR(DDATABASE)) |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 7 |
Campo | BQ2_CODSER |
---|---|
Tipo | Caracter |
Tamanho | 5 |
Decimal | 0 |
Formato | @! |
Título | Cod. Servico |
Descrição | Codigo Servico Prestado |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 8 |
Campo | BQ2_VLRTOT |
---|---|
Tipo | Numérico |
Tamanho | 15 |
Decimal | 2 |
Formato | @E 999,999,999,999.99 |
Título | Valor Total |
Descrição | Valor Total do Lote |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 9 |
Campo | BQ2_GERDPS |
---|---|
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | DPS Gerada? |
Descrição | DPS gerada |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 0=Nao; 1=Sim |
Contexto | Real |
Propriedade | Visualizar |
Inic. Browse | "0" |
Ordem | 10 |
Campo | BQ2_DTINCL |
---|---|
Tipo | Caracter |
Tamanho | 19 |
Decimal | 0 |
Formato | @! |
Título | Data Inclus. |
Descrição | Data da Inclusao |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | FWTIMESTAMP(2) |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 11 |
Campo | BQ2_USUARI |
---|---|
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Usuario |
Descrição | Usuario |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 12 |
- Índices
Índice | BQ2 |
---|---|
Ordem | 1 |
Chave | BQ2_FILIAL + BQ2_CODOPE + BQ2_CODSEQ |
Descrição | Operadora + Sequencial |
Mostra Pesq. | Sim |
Índice | BQ2 |
---|---|
Ordem | 2 |
Chave | BQ2_FILIAL + BQ2_CODOPE + BQ2_INCIDE |
Descrição | Operadora + Incidencia |
Mostra Pesq. | Sim |
Índice | BQ2 |
---|---|
Ordem | 3 |
Chave | BQ2_FILIAL + BQ2_CODSEQ |
Descrição | Sequencial |
Mostra Pesq. | Sim |
- Tabela
Chave | Nome | Modo | Pyme |
---|---|---|---|
BQ3 | Detalhes da DPS | Compartilhado |
- Campos
Campo | BQ3_FILIAL |
---|---|
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Título | Filial |
Descrição | Filial |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 033 - Tamanho da Filial |
Ordem | 1 |
Campo | BQ3_CODOPE |
---|---|
Tipo | Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Operadora |
Descrição | Operadora do Sistema |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | PLSINTPAD() |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 2 |
Campo | BQ3_CODSEQ |
---|---|
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Sequencial |
Descrição | Sequencial |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 3 |
Campo | BQ3_INCIDE |
---|---|
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @R !!/!!!! |
Título | Incidencia |
Descrição | Mes de Incidencia |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 4 |
Campo | BQ3_TIPDOC |
---|---|
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo Documen |
Descrição | Tipo do Documento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 01=NFS-e; 02=NFTS |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 5 |
Campo | BQ3_SITDOC |
---|---|
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Situacao Doc |
Descrição | Situacao do Documento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 1=Inclusao; 2=Exclusao; 3=Alteracao; 9=Nao Considerar |
Contexto | Real |
Propriedade | Alterar |
Ordem | 6 |
Campo | BQ3_NUMDOC |
---|---|
Tipo | Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | Num. Documen |
Descrição | Numero do Documento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 7 |
Campo | BQ3_SERIE |
---|---|
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Serie Docume |
Descrição | Serie do Documento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 8 |
Campo | BQ3_FORNEC |
---|---|
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Fornecedor |
Descrição | Cod. Fornecedor |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 9 |
Campo | BQ3_LOJA |
---|---|
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Loja |
Descrição | Cod. Loja |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 10 |
Campo | BQ3_NOMFOR |
---|---|
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Fornecedor |
Descrição | Nome do Fornecedor |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Inic. Browse | Posicione("SA2", 1, XFILIAL("SA2") + BQ3->(BQ3_FORNEC + BQ3_LOJA), "A2_NOME") |
Ordem | 11 |
Campo | BQ3_DATEMI |
---|---|
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Data Emissao |
Descrição | Data da Emissao Nota |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 12 |
Campo | BQ3_VLRREP |
---|---|
Tipo | Numérico |
Tamanho | 15 |
Decimal | 2 |
Formato | @E 999,999,999,999.99 |
Título | Valor Total |
Descrição | Valor Total do Documento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 13 |
Campo | BQ3_CODISS |
---|---|
Tipo | Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | Cod. Servico |
Descrição | Codigo do Servico |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 14 |
Campo | BQ3_INSCCM |
---|---|
Tipo | Caracter |
Tamanho | 18 |
Decimal | 0 |
Formato | @! |
Título | Insc. Munici |
Descrição | Inscricao Municpal |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 15 |
Campo | BQ3_DTINCL |
---|---|
Tipo | Caracter |
Tamanho | 19 |
Decimal | 0 |
Formato | @! |
Título | Data Inclus. |
Descrição | Data da Inclusao |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | FWTIMESTAMP(2) |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 16 |
Campo | BQ3_DATARQ |
---|---|
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Data DPS txt |
Descrição | Data do DPS gerado |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 17 |
Campo | BQ3_USUARI |
---|---|
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Usuario |
Descrição | Usuario |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 18 |
- Índices
Índice | BQ3 |
---|---|
Ordem | 1 |
Chave | BQ3_FILIAL + BQ3_CODOPE + BQ3_CODSEQ + BQ3_INCIDE |
Descrição | Operadora + Sequencial + Incidencia |
Mostra Pesq. | Sim |
Índice | BQ3 |
---|---|
Ordem | 2 |
Chave | BQ3_FILIAL + BQ3_NUMDOC + BQ3_SERIE + BQ3_FORNEC + BQ3_LOJA |
Descrição | Num. Documen + Serie Docume + Fornecedor + Loja |
Mostra Pesq. | Sim |
- Tabela
Chave | Nome | Modo | Pyme |
---|---|---|---|
BQ4 | Historico DPS | Compartilhado |
- Campos
Campo | BQ4_FILIAL |
---|---|
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Título | Filial |
Descrição | Filial |
Usado | Não |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Grupo de Campos | 033 - Tamanho da Filial |
Ordem | 1 |
Campo | BQ4_CODOPE |
---|---|
Tipo | Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Cod. Operado |
Descrição | Codigo Operadora |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 2 |
Campo | BQ4_SEQPRO |
---|---|
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Sequencial |
Descrição | Sequencial Proprio |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Inic. Padrão | GETSX8NUM('BQ4', 'BQ4_SEQPRO',, 3) |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 3 |
Campo | BQ4_CODSEQ |
---|---|
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Cod. Sequenc |
Descrição | Codigo Sequencial |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 4 |
Campo | BQ4_CODOCO |
---|---|
Tipo | Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Cod. Ocorren |
Descrição | Codigo Ocorrencia |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 5 |
Campo | BQ4_TSTAMP |
---|---|
Tipo | Caracter |
Tamanho | 19 |
Decimal | 0 |
Formato | @! |
Título | Data/Hora |
Descrição | Data/Hora Inclusao |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | FWTIMESTAMP(2) |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 6 |
Campo | BQ4_USUARI |
---|---|
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Usuario |
Descrição | Usuario responsavel |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 7 |
Campo | BQ4_OBSERV |
---|---|
Tipo | Memo |
Tamanho | 10 |
Decimal | 0 |
Formato | @! |
Título | Observacoes |
Descrição | Observacoes |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 8 |
- Índices
Índice | BQ4 |
---|---|
Ordem | 1 |
Chave | BQ4_FILIAL + BQ4_CODOPE + BQ4_SEQPRO + BQ4_CODSEQ |
Descrição | Cod. Operado + Sequencial + Cod. Sequenc |
Mostra Pesq. | Sim |
Índice | BQ4 |
---|---|
Ordem | 2 |
Chave | BQ4_FILIAL + BQ4_CODOPE + BQ4_CODSEQ |
Descrição | Cod. Operado + Cod. Sequenc |
Mostra Pesq. | Sim |
Índice | BQ4 |
---|---|
Ordem | 3 |
Chave | BQ4_FILIAL + BQ4_SEQPRO |
Descrição | Sequencial |
Mostra Pesq. | Sim |
- Campos
Campo | BA0_INSCMU |
---|---|
Tipo | Caracter |
Tamanho | 18 |
Decimal | 0 |
Formato | @! |
Título | Inscr. Munic |
Descrição | Inscricao Municipal DPS |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Ordem | AA |
Campo | BA0_CODISS |
---|---|
Tipo | Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | Cod. Servico |
Descrição | Codigo Servico - DPS SP |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Ordem | AB |