
| Tabela | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ACO | Regras de Desconto | ||||||||||
| Campo | Tipo | Tamanho | Decimal | Titulo | Formato | Validacao | F3 | Contexto | Lista | Condicao | PYME |
| ACO_FILIAL | C | 2 | 0 | Filial | S | ||||||
| ACO_CODREG | C | 6 | 0 | Cod. Regra | @! | ExistChav("ACO") | S | ||||
| ACO_DESCRI | C | 30 | 0 | Descricao | @! | Texto() | S | ||||
| ACO_CODCLI | C | 6 | 0 | Cliente | @! | Vazio().Or.ExistCpo("SA1",M->ACO_CODCLI+RTRIM(M->ACO_LOJA),,,,!EMPTY(M->ACO_LOJA)) | SA1 | S | |||
| ACO_LOJA | C | 2 | 0 | Loja | @! | Vazio().Or.ExistCpo("SA1",M->ACO_CODCLI+M->ACO_LOJA) | S | ||||
| ACO_NOME | C | 30 | 0 | Nome | @! | V | S | ||||
| ACO_CODTAB | C | 3 | 0 | Tabela Prec. | @! | Vazio().Or.(ExistCpo("DA0") .And. MaVldTabPrc(M->ACO_CODTAB)) | DA0 | S | |||
| ACO_CONDPG | C | 3 | 0 | Cond.Pagto | @! | Vazio().Or.ExistCpo("SE4") | SE4 | S | |||
| ACO_FORMPG | C | 6 | 0 | Form.Pagto | @! | Vazio().Or.ExistCpo("SX5","24"+M->ACO_FORMPG) | 24 | S | |||
| ACO_FAIXA | N | 12 | 2 | Faixa de Vlr | @e 999,999,999.99 | Positivo() | S | ||||
| ACO_MOEDA | N | 2 | 0 | Moeda | 99 | Positivo() | S | ||||
| ACO_PERDES | N | 6 | 2 | % Desconto | @e 999.99 | (M->ACO_PERDES >= 0) .AND. (M->ACO_PERDES < 100) | S | ||||
| ACO_CFAIXA | C | 20 | 0 | Faixa | @! | S | |||||
| ACO_TPHORA | C | 1 | 0 | Tipo horario | ! | Pertence("12") | 1=Unico;2=Recorrente | S | |||
| ACO_HORADE | C | 5 | 0 | Hora Inicial | 99:99 | AtVldHora(M->ACO_HORADE) | S | ||||
| ACO_HORATE | C | 5 | 0 | Hora Final | 99:99 | AtVldHora(M->ACO_HORATE) | S | ||||
| ACO_DATDE | D | 8 | 0 | Data Inicial | S | ||||||
| ACO_DATATE | D | 8 | 0 | Data Final | m->ACO_DATATE>=M->ACO_DATDE | S | |||||
| ACO_GRPVEN | C | 6 | 0 | Grp.Clientes | @! | Vazio() .Or. ExistCpo( "ACY" ) | ACY | S | |||
| ACO_DESCPR | L | 1 | 0 | Desc. Prox. | @! | S | |||||
| ACO_VLRDES | N | 11 | 2 | Vlr. Descont | @E 99,999,999.99 | S | |||||
| ACO_MSBLQL | C | 1 | 0 | Status | @! | Pertence("12") | R | 1=Inativo;2=Ativo | S | ||