Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmGrpClien.p


RowObject

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

RowObject

Atributo

Tipo

Formato

Descrição

Obr.

num_id

int

99999999

Código identificador seqüencial

Sim  

Num_id_classif

Int

99999999

Classificação

Não

Cod_grp_clien_erp

Char

X(25)

Grupo Cliente ERP

Não

Idi_natur_clien

Int

9

Natureza Cliente

Sim

Nom_grp_clien

Char

X(40)

Grupo de Cliente

Sim

num_id_transport

Int

>>>>,>>9

Transportadora

Não

Num_id_ramo_ativid

Int

99999999

Ramo Atividade

Não

Num_id_repres

Int

99999999

Representante

Não

Num_id_usuar_respons

Int

>>>>,>>9

Usuário Responsável

Sim

Val_perc_bonifi

Dec

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

Percentual Bonificação

Sim

Val_perc_max_faturam_ped

Dec

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

Máximo Faturamento Pedido

Não

Val_perc_min_faturam_ped

Dec

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

Mínimo Faturamento Pedido

Não

Val_perc_cancel_quant

dec

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

Percentual Cancelamento Qtd

Sim

Num_id_tab_preco

Int

>>>>,>>9

Id Tabela Preço

Não

Num_meses_inativ

Int

>>>>,>>9

Meses Inativo

não

Num_period_atraso

Int

9

Período Atraso

Não

Num_id_cond_pagto

Int

>>>>,>>9

Condição Pagamento

Não

Num_dias_atraso

Int

>9

Dias Atraso

Não

Val_max_cheq_devolv

Dec

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

Máximo Cheque Devolvido

Não

Num_max_cheq_devol

Int

>>>>,>>9

Máximo Cheque Devolvido

Não

Log_integrad_erp

Log

Sim/Não

Integrado do ERP

NÃO

Num_period_cheq_devol

Int

>>>>,>>9

Período Cheque Devolvido

Não

Num_atraso_max

Int

>>>>,>>9

Atraso Máximo

Não

Num_id_portad

Int

>>>>,>>9

Portador

Não

Nom_categ_clien

Int

X(3)

Categoria do Cliente

não

log_suspenso

Log

Sim/Não

Suspenso

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

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

getDateField

Requisito

Nenhum

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

getDecField

Requisito

Nenhum

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

getIntField

Requisito

Nenhum

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

getKey

Requisito

Nenhum

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

getLogField

Requisito

Nenhum

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

getRawField

Requisito

Nenhum

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

getRecidField

Requisito

Nenhum

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

goToKey

Requisito

Nenhum

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

validateRecord

Requisito

Nenhum

Descrição

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

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

ValidateChangeDescriptionCustomerGroup

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

ValidateDeleteCustomerGroup

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

char

 

X

 

 

Recebe o tipo de validação

  

Método Negócio

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

 

Método: ValidateChangeDescriptionCustomerGroup

Descrição: Valida se já existe um registro igual ao que está sendo inserido.  

Requisitos: Nenhum

Parâmetros: Nenhum

 

Método: ValidateDeleteCustomerGroup

Descrição: Veirifca se o registro tem registro pendente na tabela crm_pessoa verificar se a flag de integração com o ERP esta marcada, se estiver não deve permitir que os dados desta Grupo de Clientes sejam excluídos.

Requisitos: Nenhum

Parâmetros: Nenhum

 

Método: setOrigemErp

Descrição: Atribui a uma variável o valor da flag de erp.

Requisitos: Nenhum

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pl-ind-erp

log

 

X

 

 

Recebe o valor da flag de erp