Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmConfigurPessoaFacil.p

 

Tabelas Temporárias 

RowObject

Entrada/Saída

Temp-Table principal usada para utilização dos métodos da BO e suas respectivas definições

 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

num_id

Int

99999999

Código identificador seqüencial

Sim 

 

idi_tip_cta

Int

9

Tipo de Conta

Sim

 

idi_tip_pessoa

Int

9

Tipo Pessoa

Sim

 

val_item

Dec

>>,>>>,>>>,>>9.99

Valor Item

Sim

 

num_id_umd

log

>>>>,>>9

Unidade de Medida

Sim

 

log_ramal

log

Sim/Não

Ramal

Sim

 

log_infml

log

Sim/Não

Informal

Sim

 

log_id_horar

log

Sim/Não

Melhor Horário

Sim

 

log_id_estado_civil

log

Sim/Não

Estado Civil

Sim

 

log_id_repres

log

Sim/Não

Id Representante

Sim

 

log_fonte

log

Sim/Não

Fonte

Sim

 

log_id_usuar_respons

log

Sim/Não

Usuario Responsavel

Sim

 

log_sexo

log

Sim/Não

Sexo

Sim

 

log_nascimento

log

Sim/Não

Nascimento

Sim

 

log_email_1

log

Sim/Não

Email

Sim

 

log_email_2

log

Sim/Não

Email

Sim

 

log_faturam

log

Sim/Não

Faturamento

Sim

 

log_cpf

log

Sim/Não

Cpf

Sim

 

log_cnpj

log

Sim/Não

CNPJ

Sim

 

log_reg_geral

log

Sim/Não

Carteira de Identidade

Sim

 

log_endereco

log

Sim/Não

Endereço

Sim

 

log_telefone

log

Sim/Não

Telefone

Sim

 

log_celular

log

Sim/Não

Celular

Sim

 

log_obs

log

Sim/Não

Observação

Sim

 

log_tip_contat

log

Sim/Não

Tipo Contato

Sim

 

log_contato

log

Sim/Não

Contato

Sim

 

num_id_grp_clien

Int

999999999

Grupo de Cliente

Sim

 

log_obs_obrig

log

Sim/Não

Observacao Obrigatorio

Sim

 

log_fonte_obrig

log

Sim/Não

Fonte Obrigatorio

Sim

 

log_cpf_obrig

log

Sim/Não

Cpf Obrigatorio

Sim

 

log_reg_geral_obrig

log

Sim/Não

Registro Geral Obrigatorio

Sim

 

log_cnpj_obrig

log

Sim/Não

Cnpj Obrigatorio

Sim

 

log_faturam_obrig

log

Sim/Não

Faturamento Obrigatorio

Sim

 

log_horar_obrig

log

Sim/Não

Horario Obrigatorio

Sim

 

log_repres_obrig

log

Sim/Não

Representante Obrigatorio

Sim

 

log_usuar_respons_obrig

log

Sim/Não

Usuario Responsavel Obrigatori

Sim

 

log_sexo_obrig

log

Sim/Não

Sexo Obrigatorio

Sim

 

log_infml_obrig

log

Sim/Não

Informal Obrigatorio

Sim

 

log_nasc_obrig

log

Sim/Não

Nascimento Obrigatorio

Sim

 

log_estado_civil_obrig

log

Sim/Não

Estado Civil Obrigatorio

Sim

 

log_email_1_obrig

log

Sim/Não

Email  Obrigatorio

Sim

 

log_email_2_obrig

log

Sim/Não

Email 2 Obrigatorio

Sim

 

log_telef_obrig

log

Sim/Não

Telefone Obrigatorio

Sim

 

log_celular_obrig

log

Sim/Não

Celular Obrigatorio

Sim

 

idi_configur

Int

9

Importador/Facilitado de Conta

Sim

 

log_ender_obrig

log

Sim/Não

Endereco Obrigatorio

Sim

 

log_id_tratam

log

Sim/Não

Tratamento

Sim

 

log_tratam_obrig

log

Sim/Não

Tratamento Obrigatorio

Sim

 

log_contat_obrig

log

Sim/Não

Contato Obrigatorio

Sim

 

Dat_timestamp

Date

99/99/9999

Data de Alteração do Registro

Sim

 

Cdd_version

Dec

>>>,>>>,>>>,>>9

Versão

Não

 

Num_livre_1

Int

>>>>>9

Livre 1

Não

 

Val_livre_1

Dec

Zzz,zzz,zz9.9999

Livre 1

Não

 

Val_livre_2

Dec

Zzz,zzz,zz9.9999

Livre 2

Não

 

Num_livre_2

Int

>>>>>9

Livre 2

Não

 

Cod_livre_1

Char

X(100)

Livre 1

Não

 

Cod_livre_2

Char

X(100)

Livre 2

Não

 

Dat_livre_1

Date

99/99/9999

Livre 1

Não

 

Dat_livre_2

Date

99/99/9999

Livre 2

Não

 

Log_livre_1

Log

Sim/Não

Livre 1

Não

 

Log_livre_2

Log

Sim/Não

Livre 2

Não

 

 

Método Básico 

Métodos básicos de acesso ao banco de dados.

getCharField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna o valor de um campo character.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome Campo.

pFieldValue

Char

 

 

X

 

Valor Campo.

Retorno

 

        

getDateField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna o valor de um campo date.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome Campo.

pFieldValue

Char

 

 

X

 

Valor Campo.

Retorno

 

        

getDecField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna o valor de um campo decimal.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome Campo.

pFieldValue

Char

 

 

X

 

Valor Campo.

Retorno

 

        

getIntField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna o valor de um campo inteiro.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome Campo.

pFieldValue

Char

 

 

X

 

Valor Campo.

Retorno

 

        

getKey

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna valores dos campos do índice CODIGO.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pit-codigo

Char

 

 

X

 

Item.

psequencia

Int

 

 

X

 

Sequência.

pes-codigo

Char

 

 

X

 

Componente.

pordem

Int

 

 

X

 

Ordem.

pal-codigo

Char

 

 

X

 

Componente Alternativo.

Retorno

 

        

getLogField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna o valor de um campo logical.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome campo.

pFieldValue

Char

 

 

X

 

Valor campo.

Retorno

 

        

getRawField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna valor de campos do tipo raw.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome campo.

pFieldValue

Raw

 

 

X

 

Valor campo.

Retorno

 

        

getRecidField

Requisito

Nenhum

Sintaxe

-

Descrição

Retorna valor de campos do tipo recid.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

 

X

 

 

Nome campo.

pFieldValue

Recid

 

 

X

 

Valor campo.

Retorno

 

        

goToKey

Requisito

Nenhum

Sintaxe

-

Descrição

Reposiciona registro com base no índice CODIGO.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pit-codigo

Char

 

X

 

 

Item.

psequencia

Int

 

X

 

 

Sequência.

pes-codigo

Char

 

X

 

 

Componente.

pordem

Int

 

X

 

 

Ordem.

pal-codigo

Char

 

X

 

 

Componente Alternativo.

Retorno

 

        

validateRecord

Requisito

Nenhum

Sintaxe

-

Descrição

Validações pertinentes ao DBO para as operações de Create, Update e Delete.

Caso a opção seja diferente de  “Alterar” irá chamar o seguinte método:

checkDuplicConfigAccountUpdate

checkUpdateConfigAccount

Caso a opção seja “Inserir” irá chamar o seguinte método:

checkDuplicConfigAccountAdd

Recebe o tipo de validação (Create, Delete, Update).

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

Char

 

X

 

 

Recebe o tipo de validação.

Retorno

 

        

 

Método Negócio 

Métodos adicionais de atualização e acesso a base de dados . 

checkDuplicConfigAccountUpdate

Requisito

Nenhum

Sintaxe

-

Descrição

Já existe uma parametrização para este tipo de conta e pessoa (facilitado de conta).

Parâmetros

Descrição

 

 

Retorno

 

   

checkUpdateConfigAccount

Requisito

Nenhum

Sintaxe

-

Descrição

Caso exista algum registro na crm_pessoa_facil não será possível alterar a configuração (facilitado de conta).

Parâmetros

Descrição

 

 

Retorno

 

   

checkDuplicConfigAccountAdd

Requisito

Nenhum

Sintaxe

-

Descrição

Já existe uma parametrização para este tipo de conta e pessoa (facilitado de conta).

Parâmetros

Descrição

 

 

Retorno

 

   

checkDuplicConfigAdd

Requisito

Nenhum

Sintaxe

-

Descrição

Verifica se já existe uma parametrização para este tipo de conta (pesquisa de contas).

Parâmetros

Descrição

 

 

Retorno

 

   

checkDuplicConfigUpdate

Requisito

Nenhum

Sintaxe

-

Descrição

Verifica se já existe uma parametrização para este tipo de conta (pesquisa de contas).

Parâmetros

Descrição

 

 

Retorno