01. DADOS GERAIS
| Linha de Produto: | Microsiga Protheus |
|---|---|
| Segmento: | Central de Obrigações |
| Módulo: | SIGACEN |
| Função: | PLCNXMLSIB |
| Ticket: | 8192695 |
02. SITUAÇÃO/REQUISITO
Ao gerar o arquivo SBX, não existia a opção de de filtros em tipo de operação, número carteirinha, código CCO, CNPJ e código plano ANS.
03. SOLUÇÃO
Criado nova rotina e caminho no menu de obrigações para a geração do arquivo SBX com os filtros complementares listados no item 02.
04. PARAMETRIZAÇÃO
- Criadas as perguntas padrão B3KCCO | B3KCPJ | B3KMAT | B3JCOD| B3XTPM no dicionário SXB conforme abaixo:
| Tipo de Consulta | Consulta | Descrição | Tabela | Índices | Colunas | Retorno | ||
| Ordem | Descrição | Título | Conteúdo | |||||
| Consulta Padrão | B3KCCO | Cod. CCO | B3K | 1 | Operadora + Matricul | Filial | B3K_FILIAL | B3K->B3K_CODCCO |
| Operadora | B3K_CODOPE | |||||||
| Cod. CCO | B3K_CODCCO | |||||||
| Consulta Padrão | B3KMAT | Matricula | B3K | 1 | Operadora + Matricul | Filial | B3K_FILIAL | B3K->B3K_MATRIC |
| Operadora | B3K_CODOPE | |||||||
| Nome benef. | B3K_NOMBEN | |||||||
| Matricula | B3K_MATRIC | |||||||
| Consulta Padrão | B3JCOD | Código Produto | B3J | 1 | Reg. Ope. + Cód. Pro | Filial | B3J_FILIAL | B3J->B3J_CODIGO |
| Reg. Ope. | B3J_CODOPE | |||||||
| Cód. Produto | B3J_CODIGO | |||||||
| Consulta Específica | B3XTPM | Operação SIB | B3X | EXPRESSÃO -> | CENGETXB("B3X_OPERA",@MV_PAR09) | MV_PAR09 | ||
| Consulta Específica | B3KCPJ | CNPJ | B3K | EXPRESSÃO -> | CENGETDIST("B3K","B3K_CNPJCO",@MV_PAR14) | MV_PAR14 | ||
- Criado o grupo de perguntas PLSSIBXMLP no dicionário SX1 conforme abaixo:
| GRUPO | ORDEM | PERGUNTA | TIPO | TAMANHO | DECIMAL | Pré-Seleção (combo) | Objeto | Validação | Item 1 (Combo/Check/Expression) | Item 2 (Combo/Check/Expression) | Consulta Padrao (Edit) | Formato |
| PLSSIBXMLP | 1 | Data de: ? | D | 8 | 0 | 0 | Edit | |||||
| PLSSIBXMLP | 2 | Data até ? | D | 8 | 0 | 0 | Edit | |||||
| PLSSIBXMLP | 3 | Salvar em: ? | C | 60 | 0 | 0 | Edit | !Vazio() | SIPDIR | |||
| PLSSIBXMLP | 4 | Gerar arquivo LOG ? | N | 1 | 0 | 1 | Combo | Sim | Não | |||
| PLSSIBXMLP | 5 | Operadora ? | C | 6 | 0 | 0 | Edit | BA0ANS | ||||
| PLSSIBXMLP | 6 | Increm. Seq. ? | N | 1 | 0 | 1 | Combo | Sim | Não | |||
| PLSSIBXMLP | 7 | Envia Critic. ? | N | 1 | 0 | 1 | Combo | Sim | Não | |||
| PLSSIBXMLP | 8 | Envia Pdtes Antigos: ? | N | 1 | 0 | 1 | Combo | Sim | Não | |||
| PLSSIBXMLP | 9 | Tipo de Movimento: ? | C | 6 | 0 | 0 | Edit | B3XTPM | ||||
| PLSSIBXMLP | 10 | Matrícula de: ? | C | 22 | 0 | 0 | Edit | B3KMAT | ||||
| PLSSIBXMLP | 11 | Matrícula até: ? | C | 22 | 0 | 0 | Edit | B3KMAT | ||||
| PLSSIBXMLP | 12 | CCO de: ? | C | 12 | 0 | 0 | Edit | B3KCCO | ||||
| PLSSIBXMLP | 13 | CCO até: ? | C | 12 | 0 | 0 | Edit | B3KCCO | ||||
| PLSSIBXMLP | 14 | CNPJ: ? | C | 14 | 0 | 0 | Edit | B3KCPJ | @R 99.999.999/9999-99 | |||
| PLSSIBXMLP | 15 | Produto / Plano de: ? | C | 7 | 0 | 0 | Edit | B3JCOD | ||||
| PLSSIBXMLP | 16 | Produto / Plano até: ? | C | 7 | 0 | 0 | Edit | B3JCOD | ||||
| PLSSIBXMLP | 17 | Gerar campos opcionais? | C | 1 | 0 | 1 | Combo | Sim | Não |
05. UTILIZAÇÃO
- No módulo SIGACEN (93), abrir o item de menu Atualizações \ Painel de Obrigações
- Na área de obrigações, selecionar uma obrigação do tipo SIB
- Na área de Compromissos, selecionar uma competência, e ir no caminho do menu Obrigações \ SIB \ Gerar Arquivo XML Parcial.
- Preencha os parâmetros
- Data de: Data de inicio das movimentações que serão enviadas
- Data até: Data final das movimentações que serão enviadas
- Salvar em: Pasta em que será salvo o arquivo
- Gerar Log: Indica se será gerado log da operação no servidor.
- Operadora: Código da operadora na ANS
- Increm. Seq: Indica se o sequencial do arquivo será incrementado ou se deve pegar o sequencial informado no parâmetro MV_PLSEQSIB.
- Envia Critic.: Indica se deve reenviar movimentações anteriores que foram criticadas pela ANS em algum arquivo RPX.
- Envia Pdtes Antigos: Indica se deve enviar todas as movimentações pendentes com data menor que a Data até informada.
- Tipo de Movimento: Indica quais tipos de movimento devem ser considerados no envio.
- Matrícula de: Indica o início do intervalo de matrículas a ser considerado para o envio.
- Matrícula até: Indica o fim do intervalo de matrículas a ser considerado para o envio.
- CCO de: Indica o início do intervalo de CCO a ser considerado para o envio.
- CCO até: Indica o fim do intervalo de CCO a ser considerado para o envio.
- CNPJ: Indica o CNPJ a ser considerado no envio.
- Produto / Plano de: Indica o início do intervalo de Plano ANS a ser considerado para o envio.
- Produto / Plano até: Indica o fim do intervalo de Plano ANS a ser considerado para o envio.
- Gerar campos opcionais: Indica se na geração do SBX será inclusa as Tags opcionais ou não, "vide tabela de campos opcionais".
- Será gerado o arquivo e apresentada as estatísticas da geração
- As movimentações no arquivo seguem a ordem em que foram geradas, ou seja, se um beneficiário foi incluído, cancelado e reativado serão enviadas nessa ordem as movimentações.
- As movimentações de retificação enviarão somente os dados modificados, evitando assim criticas da ANS a dados não relacionados a alteração.
- Após a geração do arquivo, todas as movimentações que foram enviadas serão marcadas com o nome do arquivo na Central de Obrigações
Tabela de campos opcionais: Campos considerados opcionais para envio na central de obrigações na geração do XML parcial.
| TAGS | Inclusão | Retificação |
| cco | NAO ENVIADO | OBRIGATORIO |
| codigoBeneficiario | OBRIGATORIO | OBRIGATORIO |
| nome | OBRIGATORIO | OBRIGATORIO |
| dataNascimento | OBRIGATORIO | OBRIGATORIO |
| sexo | OBRIGATORIO | OBRIGATORIO |
| cpf | OBRIGATORIO | OBRIGATORIO |
| pisPasep | OBRIGATORIO | OBRIGATORIO |
| nomeMae | OBRIGATORIO | OBRIGATORIO |
| dn | OBRIGATORIO | OBRIGATORIO |
| cns | OBRIGATORIO | OBRIGATORIO |
| codigoBeneficiarioTitular | OBRIGATORIO | OBRIGATORIO |
| tipoEndereco | OPCIONAL | OPCIONAL |
| logradouro | OPCIONAL | OPCIONAL |
| numero | OPCIONAL | OPCIONAL |
| complemento | OPCIONAL | OPCIONAL |
| bairro | OPCIONAL | OPCIONAL |
| codigoMunicipio | OBRIGATORIO | OPCIONAL |
| cep | OPCIONAL | OPCIONAL |
| resideExterior | OPCIONAL | OPCIONAL |
| codigoMunicipioResidencia | OPCIONAL | OPCIONAL |
| numeroPlanoANS | OBRIGATORIO | OPCIONAL |
| numeroPlanoOperadora | OBRIGATORIO | OBRIGATORIO |
| numeroPlanoPortabilidade | OBRIGATORIO | OBRIGATORIO |
| dataContratacao | OBRIGATORIO | OBRIGATORIO |
| dataCancelamento | NAO ENVIADO | NAOENVIADO |
| motivoCancelamento | NAO ENVIADO | NAOENVIADO |
| dataReativacao | NAO ENVIADO | NAOENVIADO |
| coberturaParcialTemporaria | OPCIONAL | OPCIONAL |
| itensExcluidosCobertura | OPCIONAL | OPCIONAL |
| cnpjEmpresaContratante | OBRIGATORIO | OPCIONAL |
| ceiEmpresaContratante | OBRIGATORIO | OPCIONAL |
| relacaoDependencia | OBRIGATORIO | OPCIONAL |
| caepfEmpresaContratante | OBRIGATORIO | OPCIONAL |
Import HTML Content
Visão Geral
Conteúdo das Ferramentas




