Tabela
SS2 Clientes
Campo Tipo Tamanho Decimal Titulo Formato Validacao F3 Contexto Lista Condicao PYME
S2_FILIAL C 2 0 Filial R S
S2_COD C 6 0 Codigo @! IIF(Empty(M->S2_LOJA),.T.,ExistChav("SS2",M->S2_COD+M->S2_LOJA,,"EXISTCLI")) R S
S2_LOJA C 2 0 Loja @! Iif(GetNewPar("MV_CLASSIS",.F.),.T.,EXISTCHAV("SS2",M->S2_COD+M->S2_LOJA,,"EXISTCLI")) R S
S2_PESSOA C 1 0 Fisica/Jurid @! Pertence("FJ") R F=Fisica;J=Juridica S
S2_NOME C 40 0 Nome @! R S
S2_NREDUZ C 20 0 N Fantasia @! R S
S2_END C 40 0 Endereco @! R S
S2_TIPO C 1 0 Tipo @! R F=Cons.Final;L=Produtor Rural;R=Revendedor;S=Solidario;X=Exportacao S
S2_ESTADO C 20 0 Nome Estado @!S20 R S
S2_EST C 2 0 Estado @! ExistCpo("SX5","12"+M->S2_EST) .AND. IE(M->S2_INSCR,M->S2_EST) 12 R S
S2_COD_MUN C 5 0 Cd.Municipio @9 ExistCpo("CC2",M->S2_EST+M->S2_COD_MUN) CC2SA1 R S
S2_MUN C 60 0 Municipio @! R S
S2_NATUREZ C 10 0 Natureza @! SED R S
S2_BAIRRO C 30 0 Bairro @!S15 R S
S2_IBGE C 11 0 Cod.IBGE @! FS_VLCIDEST(4).and.(vazio().or.ExistCpo("VAM")) AM1 R S
S2_CEP C 8 0 CEP @R 99999-999 A030Cep() R S
S2_DDI C 6 0 DDI 999999 IIF(!EMPTY(M->S2_DDI), ExistCpo("ACJ",M->S2_DDI),.T.) ACJ R S
S2_DDD C 3 0 DDD 999 R S
S2_TEL C 15 0 Telefone @R 9999-9999 R S
S2_TELEX C 10 0 Telex R S
S2_FAX C 15 0 FAX @R 9999-9999 R S
S2_ENDCOB C 40 0 End.Cobranca @! R S
S2_PAIS C 3 0 Pais @! Vazio() .or. ExistCpo("SYA",M->S2_PAIS) SYA R S
S2_PAISDES C 25 0 Descr. Pais @! V S
S2_ENDREC C 40 0 End.Recebto @! R S
S2_ENDENT C 40 0 End.Entrega @! R S
S2_CONTATO C 15 0 Contato @x R S
S2_CGC C 14 0 CNPJ/CPF @R 99.999.999/9999-99 Vazio() .Or. IIF( M->S2_TIPO == "X", .T., (CGC(M->S2_CGC) .And. A030CGC(M->S2_PESSOA, M->S2_CGC))) R S
S2_PFISICA C 18 0 RG/Ced.Estr. @! R S
S2_INSCR C 18 0 Ins.Estad. @! IE(M->S2_INSCR,M->S2_EST) R S
S2_INSCRM C 18 0 Ins. Municip @! R S
S2_VEND C 6 0 Vendedor @! vazio().or.existcpo("SA3") SA3 R S
S2_COMIS N 5 2 % Comissao @E 99.99 R S
S2_REGIAO C 3 0 Regiao @! R S
S2_CONTA C 20 0 C. Contabil @! Vazio().Or.Ctb105Cta() CT1 R S
S2_BCO1 C 3 0 Banco 1 @! BC8 R S
S2_BCO2 C 3 0 Banco 2 @! BC8 R S
S2_BCO3 C 3 0 Banco 3 @! BC8 R S
S2_BCO4 C 3 0 Banco 4 @! BC8 R S
S2_BCO5 C 3 0 Banco 5 @! BC8 R S
S2_TRANSP C 6 0 Transp. @! vazio().or.existcpo("SA4") SA4 R S
S2_TPFRET C 1 0 Tipo Frete ! R C=CIF;F=FOB S
S2_COND C 3 0 Cond.Pagto @! Vazio().Or.ExistCpo("SE4") SE4 R S
S2_DESC N 2 0 Desconto 99 R S
S2_PRIOR C 1 0 Prioridade 9 R S
S2_RISCO C 1 0 Risco @! R A=Risco A;B=Risco B;C=Risco C;D=Risco D;E=Risco E S
S2_LC N 14 2 Lim. Credito @E 99,999,999,999.99 R S
S2_VENCLC D 8 0 Venc.Lim.Cre R S
S2_CLASSE C 1 0 Classe Cred. @! Pertence("ABC") R A=Classe A;B=Classe B;C=Classe C S
S2_LCFIN N 14 2 Lim Cred Sec @E 99,999,999,999.99 R S
S2_MOEDALC N 2 0 Moeda do LC 99 M->S2_MOEDALC <= MoedFin() .And. Positivo() R S
S2_MSALDO N 16 2 Maior Saldo @E 9,999,999,999,999.99 R S
S2_MCOMPRA N 16 2 Maior Compra @E 9,999,999,999,999.99 R S
S2_METR N 7 2 Media Atraso @E 9999.99 R S
S2_PRICOM D 8 0 1a Compra R S
S2_ULTCOM D 8 0 Ult. Compra R S
S2_NROCOM N 5 0 Nro Compras 99999 R S
S2_FORMVIS C 3 0 Form. Vista ExistCpo("SM4").Or.Vazio() SM4 R S
S2_TEMVIS N 3 0 Freq.Visitas 999 S
S2_ULTVIS D 8 0 Ult. Visita R S
S2_TMPVIS C 5 0 Tempo Visita 99:99 R S
S2_TMPSTD C 5 0 Tempo Padrao 99:99 R S
S2_CLASVEN C 1 0 Classif.Vend @! Pertence("ABC") R A=Classe A;B=Classe B;C=Classe C S
S2_MENSAGE C 3 0 Mensagem R S
S2_SALDUP N 16 2 Saldo Titulo @E 9,999,999,999,999.99 R S
S2_RECISS C 1 0 Recolhe ISS @! Pertence("12") R 1=Sim;2=Nao S
S2_NROPAG N 4 0 Nro Pagtos 9999 R S
S2_SALPEDL N 16 2 Sld Ped. Lib @E 9,999,999,999,999.99 R S
S2_TRANSF C 1 0 Transf. Arq. ! R S
S2_SUFRAMA C 12 0 SUFRAMA R S
S2_ATR N 16 2 Atrasados @E 9,999,999,999,999.99 R S
S2_VACUM N 16 2 Vlr.Acumul. @E 9,999,999,999,999.99 R S
S2_SALPED N 16 2 Saldo Pedido @E 9,999,999,999,999.99 R S
S2_TITPROT N 3 0 Tit.Protest. 999 R S
S2_DTULTIT D 8 0 Ult.Protesto R S
S2_CHQDEVO N 3 0 Cheques Dev. 999 R S
S2_DTULCHQ D 8 0 DT.Dev.Cheq. R S
S2_MATR N 4 0 Maior Atraso 9999 R S
S2_MAIDUPL N 16 2 Maior Dupl. @E 9,999,999,999,999.99 R S
S2_TABELA C 3 0 Tabela Preco Vazio().Or.ExistCpo("DA0") DA0 R S
S2_INCISS C 1 0 ISS no preco @! R S=Sim;N=Nao S
S2_SALDUPM N 16 2 Sld.Moed.For @E 9,999,999,999,999.99 R S
S2_PAGATR N 16 2 Pag. Atras. @E 9,999,999,999,999.99 R S
S2_CXPOSTA C 20 0 Caixa Postal @! R S
S2_ATIVIDA C 7 0 C.Atividade @! R S
S2_CARGO1 C 15 0 Cargo 1 @! R S
S2_CARGO2 C 15 0 Cargo 2 @! R S
S2_CARGO3 C 15 0 Cargo 3 @! R S
S2_SUPER C 6 0 Franquia @! R S
S2_RTEC C 6 0 Repres.Tec. @! R S
S2_ALIQIR N 5 2 Aliq. IRRF @E 99.99 S
S2_RG C 15 0 RG R S
S2_OBSERV C 40 0 Observacao @! R S
S2_CALCSUF C 1 0 Desc.p/Sufr. ! R S=Sim;N=Nao;I=ICMS S
S2_DTNASC D 8 0 Dt.Aber/Nasc S
S2_SALPEDB N 16 2 Sl.Pd.Bl.Cre @E 9,999,999,999,999.99 R S
S2_CLIFAT C 6 0 Cliente Fat. @! vazio().or.existcpo("SS2") CLI R S
S2_GRPTRIB C 3 0 Grp.Clientes @! R S
S2_BAIRROC C 30 0 Bairro Cob S
S2_CEPC C 8 0 Cep de Cobr. @R 99999-999 A030Cep("C") R S
S2_MUNC C 15 0 Mun. Cobr. @! R S
S2_ESTC C 2 0 Uf de Cobr. @! R S
S2_BAIRROE C 20 0 Bairro Entr. R S
S2_CEPE C 8 0 Cep Entr @r 99999-999 A030Cep("E") R S
S2_MUNE C 15 0 Mun. entr @! R S
S2_ESTE C 2 0 Uf Entr @! R S
S2_SATIV1 C 6 0 Segmento 1 999999 ExistCpo("SX5","T3"+M->S2_SATIV1) T3 R S
S2_DSATIV1 C 40 0 Descricao @! V S
S2_SATIV2 C 6 0 Segmento 2 999999 ExistCpo("SX5","T3"+M->S2_SATIV2) T3 R S
S2_DSATIV2 C 40 0 Descricao @! V S
S2_CODPAIS C 5 0 Pais Bacen. @R 99999 ExistCpo("CCH") CCH R S
S2_CODLOC C 8 0 Cod. Local Vazio().OR.ExistCPO("SX5","AB"+SUBS(M->S2_CODLOC,5,4)) R S
S2_TPISSRS C 2 0 Tipo de Escr 99 Pertence("01/02/03/04/05/07/08/09/10/11/12/14/15/16/17/18/19") R S
S2_TPESSOA C 2 0 Tipo Pessoa @! R CI=Comercio/Industria;PF=Pessoa Fisica;OS=Prestacao de Servico;EP=Empresa Publica S
S2_SATIV3 C 6 0 Segmento 3 999999 ExistCpo("SX5","T3"+M->S2_SATIV3) T3 R S
S2_DSATIV3 C 40 0 Descricao @! V S
S2_SATIV4 C 6 0 Segmento 4 999999 ExistCpo("SX5","T3"+M->S2_SATIV4) T3 R S
S2_DSATIV4 C 40 0 Descricao @! V S
S2_SATIV5 C 6 0 Segmento 5 999999 ExistCpo("SX5","T3"+M->S2_SATIV5) T3 R S
S2_DSATIV5 C 40 0 Descricao @! V S
S2_SATIV6 C 6 0 Segmento 6 999999 ExistCpo("SX5","T3"+M->S2_SATIV6) T3 R S
S2_DSATIV6 C 40 0 Descricao @! V S
S2_SATIV7 C 6 0 Segmento 7 999999 ExistCpo("SX5","T3"+M->S2_SATIV7) T3 R S
S2_DSATIV7 C 40 0 Descricao @! V S
S2_SATIV8 C 6 0 Segmento 8 999999 ExistCpo("SX5","T3"+M->S2_SATIV8) .And. TmkSeg("1") T3 R S
S2_DSATIV8 C 40 0 Descricao @! V S
S2_CODMARC C 6 0 Cod.Marcacao @! R S
S2_VM_MARC M 20 0 Marcacao V S
S2_CODAGE C 3 0 Cod.Agente @! ExistCPO("SY5") SY5 R S
S2_COMAGE N 15 8 % Comissao @E 999,999.99999999 Positivo().AND.M->S2_COMAGE<=100 R S
S2_TIPCLI C 1 0 Tipo Cliente @! R 1=Importador;2=Consignee;3=Notify;4=Todos S
S2_DEST_1 C 3 0 Destino 1 @! EECFBDEST(M->S2_DEST_1,"1") YR1 R S
S2_EMAIL C 30 0 E-Mail R S
S2_DEST_2 C 3 0 Destino 2 @! EECFBDEST(M->S2_DEST_2,"2") YR1 R S
S2_CODMUN C 5 0 Cod. Mun. ZF Vazio() .Or. ExistCpo("SX5","S1"+M->S2_CODMUN) S1 S
S2_DEST_3 C 3 0 Destino 3 @! EECFBDEST(M->S2_DEST_3,"3") YR1 R S
S2_HPAGE C 30 0 Home-Page R S
S2_CBO C 7 0 Cod. CBO @! R M->S2_PESSOA="F" S
S2_CNAE C 9 0 Cod CNAE 9999-9/99 Vazio() .OR. ExistCpo('CC3') CC3 R S
S2_CONDPAG C 5 0 Cond. Pagto @! Vazio().Or.ExistCpo("SY6",M->S2_CONDPAG,1) SY6 R S
S2_DIASPAG N 3 0 Dias Pagto 999 Vazio() .Or. ExistCpo("SY6",M->S2_CONDPAG+Str(M->S2_DIASPAG,AVSX3("S2_DIASPAG",3)),1) R S
S2_DESCPAG C 60 0 Descricao V S
S2_OBS C 6 0 Observacoes @! R S
S2_AGREG C 4 0 Agre. liber. @! R S
S2_VM_OBS M 60 0 Observacoes V S
S2_CODHIST C 6 0 Cod.Historic 999999 R S
S2_RECINSS C 1 0 Rec. INSS @! pertence("SN") R S=Sim;N=Nao S
S2_RECCOFI C 1 0 Rec. COFINS @! pertence("SNP") R S=Sim;N=Nao;P=Empresa Publica S
S2_RECCSLL C 1 0 Rec. CSLL @! pertence("SNP") R S=Sim;N=Nao;P=Empresa Publica S
S2_RECPIS C 1 0 Rec. PIS @! pertence("SNP") R S=Sim;N=Nao;P=Empresa Publica S
S2_HISTMK M 35 0 Hist. Atend. @! V S
S2_TIPPER C 2 0 Tipo Periodo @! Vazio() .or. Pertence("02/03/04/05/06/10/15/30") R 02=Toda segunda;03=Toda terca;04=Toda quarta;05=Toda quinta;06=Toda sexta;10=a cada 10 dias;15=a cada 15 dias;30=todo fim de mes S
S2_SALFIN N 16 2 Saldo LC Sec @E 9,999,999,999,999.99 R S
S2_CONTAB C 15 0 C.Contab.Imp @! R S
S2_SALFINM N 16 2 Sld LC SE MF @E 9,999,999,999,999.99 R S
S2_B2B C 1 0 Utiliza B2B @! Pertence("12") R 1=Sim;2=Nao S
S2_GRPVEN C 6 0 Grp.Vendas @! Vazio() .or. ExistCpo("ACY") ACY S
S2_MSBLQL C 1 0 Bloqueado @! pertence("12") R 1=Sim;2=Nao S
S2_CLICNV C 1 0 Cli Convenio Pertence("01") R 0=Nao;1=Sim S
S2_INSCRUR C 18 0 Insc.Rural @! R S
S2_SITUA C 2 0 Sutuacao FRT R S
S2_NUMRA C 15 0 Numero RA @! R S
S2_SUBCOD C 1 0 Sub Codigo R S
S2_CDRDES C 6 0 Reg.Cliente @! ExistCpo("DUY",M->S2_CDRDES,1) DUY R S
S2_REGDES C 30 0 Reg.Destino @! V S
S2_FILDEB C 2 0 Fil.Debito Vazio() .Or. TMSValidEmp(cEmpAnt+M->S2_FILDEB) DLB R S
S2_CODFOR C 15 0 Cod.Fornec. R S
S2_ABICS C 4 0 Cod. Abics 9999 R S
S2_BLEMAIL C 1 0 Boleto Email @! 1=Sim;2=Nao S
S2_TIPOCLI C 2 0 Tipo Cliente @! FG_STRZERO("M->S2_TIPOCLI",2).and. naovazio() .and. EXISTCPO("SX5","TC"+M->S2_TIPOCLI) S
S2_VINCULO C 2 0 P.Vinculo @! ExistCpo("CC1") CC1TIP R S
S2_DTINIV D 8 0 Dt Ini Vincu R S
S2_DTFIMV D 8 0 Dt Fim Vincu R S
S2_LOCCONS C 2 0 Armazem Dest @! ExistCpo("NNR") NNR R S
S2_CBAIRRE C 6 0 Cd Bairro En @! Vazio() .Or. ExistCpo("SCF") R S
S2_CODMUNE C 5 0 Cd Mun Entre @9 ExistCpo("CC2",M->S2_ESTE+M->S2_CODMUNE) CODMUN Empty(M->S2_CBAIRRE) S
S2_PERFIL N 2 0 Nota Perfil 99 R S
S2_HRTRANS C 5 0 Translado 99:99 Vazio() .OR. AtVldHora(M->S2_HRTRANS,.T.) R S
S2_UNIDVEN C 6 0 Un. Venda @! ExistCpo('ADK') ADK R S
S2_TIPPRFL C 1 0 Tipo Perfil R 1=Perfil 1;2=Perfil 2;3=Perfil 3;4=Perfil 4;5=Perfil 5;6=Perfil 6 S
S2_PRF_VLD D 8 0 Data Perfil R S
S2_PRF_COD C 6 0 Memo Perfil R S
S2_PRF_OBS M 80 0 Obs. Perfil V S
S2_REGPB C 1 0 Reg.Paraiba @! Pertence("12") R 1=Sim;2=Nao S
S2_USADDA C 1 0 Usa DDA @! Pertence("12") R 1=Sim;2=Nao S
S2_SIMPLES C 1 0 Opt. Simples @! R 1=Sim;2=Nao S
S2_IPWEB C 20 0 IP WebSite @! R S
S2_REGESIM C 1 0 Rg. Simp. MT @! R 1=Sim;2=Nao S
S2_PERCATM N 5 2 P. Carga Med @E 99.99 S
S2_IDHIST C 20 0 Id. Hist. @1 R S
S2_IRBAX C 1 0 IRPJ baixa @! Pertence("12") R 1=Sim;2=Nao S
S2_CTARE C 1 0 Contr TARE ? @! Pertence("12") R 1=Sim;2=Nao S
S2_FRETISS C 1 0 F.Ret.ISS @! Pertence("12") R 1=Cons Vlr Minimo;2=Sempre Retem S
S2_CEINSS C 14 0 Cad Esp INSS @! R S
S2_CODSIAF C 4 0 Cod.Mun.SIAF @! R S
S2_ENDNOT C 1 0 End.Not.Form @! Pertence("12") R 1=Sim;2=Nao S
S2_ABATIMP C 1 0 Modo Abat Im R 1=Calculo do Sistema;2=Efetua Retencao;3=Nao efetua retencao S
S2_MINIRF C 1 0 Vlr, Min. IR @! Pertence("12") R 1=Sim;2=Nao S
S2_FILTRF C 2 0 Fil. Transf. "Vazio() .Or. IIF(FindFunction('MtValidFil'),MtValidFil(cEmpAnt+M->S2_FILTRF),.T.)" DLB R S
S2_SIMPNAC C 1 0 Opt Simp Nac @! Pertence("12") R 1=Sim;2=Nao S
S2_CODFID C 40 0 Cod. Fidelid @! R S
S2_OUTRMUN C 10 0 Outros Mun. R S
S2_MATFUN C 6 0 Matricula 999999 Vazio() .OR. ExistCpo("SRA") SRA R M->S2_CLIFUN="1" S
S2_CONTRIB C 1 0 Contribuinte @! Pertence("12") R 1=Sim;2=Nao S
S2_RECIRRF C 1 0 Recolhe IRRF @! Pertence("12") R 1=Sim;2=Nao S
S2_TIMEKEE C 8 0 Timekeeper @! FSA R S
S2_RECFET C 1 0 Rec. FETHAB @! Pertence("12") R 1=Sim;2=Nao S
S2_COMPLEM C 50 0 Complemento @! R S
S2_FOMEZER C 1 0 Fome Zero @! Pertence("12") R 1=Sim;2=Nao S
S2_ORIGEM C 2 0 Orig.Cliente @! R S
S2_TDA C 1 0 TDA ! R 1=Sim;2=Nao S
S2_INCULT C 1 0 Inc. Cultura @! Pertence("12") R 1=Sim;2=Nao S
S2_ENTID C 2 0 Tp.Entidade 99 Pertence("01/02/03/04/05/06/07/08/09/10") R S
S2_IRPROG C 1 0 IRRF Prog @! pertence("12") R 1=Sim;2=Nao S
S2_TPJ C 1 0 TPJ @! R S
S2_CRDMA C 1 0 Cr.Est.Ma @! Pertence(" 123") R 1=Nao Incent.;2=Construtora;3=Outros S
S2_RFACS C 1 0 Rec. FACS @! Pertence(" 12") R 1=Sim;2=Nao S
S2_RFABOV C 1 0 Rec. FABOV @! Pertence(" 12") R 1=Sim;2=Nao S
S2_PERFECP N 5 2 P.Carga Fecp @E 99.99 R S
S2_TPDP C 1 0 Calc. TPDP @! Pertence(' 12') R 1=Sim;2=Nao S
S2_RFUNDES C 1 0 Rec.FUNDESA @! Pertence(' 12') R 1=Sim;2=Nao S
S2_RIMAMT C 1 0 Rec. IMA-MT @! Pertence(' 12') R 1=Sim;2=Nao S
S2_RFASEMT C 1 0 Rec.FASE-MT @! Pertence(' 12') R 1=Sim;2=Nao S