Escopo Técnico - Comportamento- Pelo tools, opção 3, o sistema realiza a criação das seguintes tabelas:
- pluginintegracao
- idpluginintegracao: long, pk
- codigo: string, length: 10
- idnativo: byte
- codigoerp
- wsversao
- pluginintconfig
- idpluginintconfig: long, pk
- idpluginintegracao: long, fk
- codigoelemento: varchar 20
- agrupador: integer
- sglcampo: string, length: 80
- valor: string, length: 200
- codigoerp
- wsversao
- pluginintvinculos
- idpluginintvinculos: long, pk
- idpluginintegracao: long, fk
- idcondicaopagamento: long, fk
- idtipolocal: long, fk
- Pelo tools, opção 3, o sistema realiza a criação da seguinte coluna na tabela pessoajuridica:
- situacaocadastral: Varchar(80), nullable
- situacaoespecial: Varchar(80), nullable
- Pelo tools, opção 5, é inserido registros na tabela wsconfigentidadecampo, segundo o script a seguir:
| Bloco de código |
|---|
INSERT INTO public.wsconfigentidadecampo (nomecampo,idnpermitecadastrar,idnpermiteeditar,idnpermitevisualizar,idnobrigatorio,ordem,idwsconfigentidade,idnexiberelatorio)
VALUES ('situacaocadastral',0,0,0,0,0,(select idwsconfigentidade from wsconfigentidade where nomeentidade = 'pessoajuridica'),0);
INSERT INTO public.wsconfigentidadecampo (nomecampo,idnpermitecadastrar,idnpermiteeditar,idnpermitevisualizar,idnobrigatorio,ordem,idwsconfigentidade,idnexiberelatorio)
VALUES ('situacaoespecial',0,0,0,0,0,(select idwsconfigentidade from wsconfigentidade where nomeentidade = 'pessoajuridica'),0);
INSERT INTO public.wsconfigentidadecampo (nomecampo,idnpermitecadastrar,idnpermiteeditar,idnpermitevisualizar,idnobrigatorio,ordem,idwsconfigentidade,idnexiberelatorio)
VALUES ('unidadefederativa',0,0,0,0,0,(select idwsconfigentidade from wsconfigentidade where nomeentidade = 'local'),0); |
- Os registros inseridos na tabela wsconfigentidadecampo são implementados na tela Configuração > Cadastro > Cliente e na tela de cadastro de Cliente, aplicados respectivamente aos contextos referentes ao campo idwsconfigentidade.
- Pelo tools, opção 5, é inserido um registro na tabela "pluginintegracao" com código "receitaws".
- Ao clicar no botão configurar, o sistema abri tela de configuração com os seguintes elementos:
- Cabeçalho
- Corpo da página
- Label "Configurações do Pentaho"
- "URL": campo de texto, para receber a URL em que a API do Pentaho (ferramenta de integração) estará sendo servido. (http://host:port)
- "Usuário": campo de texto, para receber o usuário da autenticação básica do Pentaho
- "Senha": campo de texto, com máscara de password, para receber a senha da autenticação básica do Pentaho
- Label "Configurações da ReceitaWS"
- "Token": Campo opcional para receber o token do plano pago
- "Dias defasagem": Campo opcional para receber o número de dias que o sistema aceita que a API da ReceitaWS , no plano pago, responda com dados de seu banco interno. Caso a data do registro supere esse parâmetro, a ReceitaWS fará a requisição diretamente na API da receita federal, para trazer o dado em seu estado mais atual.
- Label "Configurações do SFA"
- Os valores são persistidos na entidadePluginIntConfig, utilizando a lógica do exemplo a seguir:
- Para campos que vinculam entidades fortes do SFA, o sistema deve persistir na tabela PluginIntVinculos, contendo as FKs das tabelas de retaguarda do SFA.
|
|