'Nome       : StdExp.par
'Tipo       : DOC
'Data       : 2004/09/14
'Versao     : 2.2b
'Descricao  : Exemplos para definicao de parametros de documemtos

'==============================================================================
'#VER - Historia de modificacoes
'==============================================================================
'- Versao : 1.0   1999/03/16 --------------------------------------------------
'Versao base

'- Versao : 2.0   1999/10/20 --------------------------------------------------
'Exemplo para formatacao da descricao do documento

'- Versao : 2.0a  2000/04/05 --------------------------------------------------
'Alteracao do funcionamento do controle de credito

'- Versao : 2.0b  2000/12/04 --------------------------------------------------
'Controlar quantidade recolhida

'- Versao : 2.0c  2000/??/?? --------------------------------------------------
'Numeracao manual
'Opcoes para armazens
'Arredondamento de valor de documento

'- Versao : 2.1   2001/07/17 --------------------------------------------------
'Permitir usar formato de documento consoante impressora seleccionada

'- Versao : 2.1b  2001/09/06 --------------------------------------------------
'Indicar que variaveis ficam memorizadas para a recolha do documento seguinte
'Indicar o numero de vias (anula a indicacao existente no impresso)

'- Versao : 2.1c  2001/10/02 --------------------------------------------------
'Parametros para recolha de artigos VCB

'- Versao : 2.2   2003/01/29 --------------------------------------------------
'Forcar input de vendedor no cabecalho do documento

'- Versao : 2.2a  2003/03/11 --------------------------------------------------
'Formato para usar difrentes tipos de artigo tipo VCB

'- Versao : 2.2b  2004/??/?? --------------------------------------------------
'Opcoes para controlar stocks minimo, ponto encomenda


'------------------------------------------------------------------------------
' Identificacao
'------------------------------------------------------------------------------
Descricao por extenso                 [DocDesExt]=Factura
Descricao abreviada (max. 4 digitos)  [DocDesAbv]=Fact

'Formato para descricao      (CTA)     [DocDesFrm]=Fact [NDO]/[SER]
'Opcoes diversas                       [DocOpcDiv]=[SER=AAA][X=zzz]

'Opcoes diversas                       [DocOpcDiv]=[SER=AAA][X=zzz]
'Formato [DocDesFrm]=FactXX >[TDO]< >[NDO]/[SER]< >[NDO_TT]/[SER_3_4]< >[OPC_SER]<>[OPC_X]
'Formato [DocDesFrm]=Fact >[EXP:TxIde$(Enc_Mst_Opc$,"XYZ")]<

'Opcoes para descricao: TDO          Tipo de documento
'                       SER          Serie - completa
'                       SER_x_y      Serie - digitos X a Y
'                       NDO          Numero do documento (sem espacos)
'                       NDO_TT       Numero de documento com tamanho total
'                       OPC_xyz      Valor xyz das opcoes diversas (DocOpcDiv)
'                       EXP:xyz      Valor da expressao XYZ


Formato desconto  [DocDescoFrm]=[TDO].[CPG].[PTV].[EXP:Cta_Ang_Grupo$].[EXP:mid$(Cta_Ang_Grupo$,2,1)].[DCLI].[DART]
'Opcoes para desconto : TDO          Tipo de documento
'                       CPG          Condicoes de pagamento  (xx)
'                       PTV          Posto de venda          (xx)
'                       DCLI         Desconto do cliente
'                       DART         Desconto do artigo


'------------------------------------------------------------------------------
' Modo de recolha/calculo
'------------------------------------------------------------------------------
Modo do documento                      [DocMoRec]=F1
Modos de recolha a seleccionar         [DocMoSel]=+
                                                +[ART=AA,Por artigo,,]+
                                                +[DOC=DA,Por Documento (A),E1+G1]+
                                                +[DOC=DD,Por Documento (D),E1+G1]+
                                                +[CPA=DA,Copia de artigos,E1]+
                                                +[FRC=AA,Por Fraccionamento,E1]+
                                                +[AUT=DA,,E1+G1]+
                                                +[PRE=AA,,]
'                                                     ||
'                                                     |+-Metodo de calculo (A - Art, D - Doc)
'                                                     |
'                                                     +- Modo de recolha (A - Art, D Doc)

Tipo de Valor a somar  (D/C)           [DocMSoma]=D


'------------------------------------------------------------------------------
' Diversos
'------------------------------------------------------------------------------
Encerra documento                        [DocFimOk]=0
Modos validos para eliminacao            [DocEliOk]=EST,LPZ,ELI
Permite alterar documento  (0/1)         [DocAltOk]=1
Formato para impresso (imp/ipw)         [DocFrmPrt]=[ENC_DOC],stdfac
Quantd. proposta em fraccionamento      [DocFrcQup]=Z
' T - toda  Z - zero
Confirmacao automatica de linha         [DocLinCnf]=0
Digitos para texto livre  Txt/GRF       [DocTxlDig]=
Sequencia a usar por defeito            [DocLinSeq]=NOR
Numeracao manual                        [DocNdoMan]=1
Arredondamento extra a usar (1,2,3)     [DocArrExt]=1

Controlar stock minimo (0,1,2)         [DocSminCtl]=0
Controlar ponto encomenda  (0,1,2)     [DocPencCtl]=0
Controlar quantidade recolhida           [DocQrCtl]=2
' 0 Nao controla  1 controla  2 Pede confirmacao
Memorizar variaveis                 [DocRcabMemVar]=
' Enc_Mst_HrSai;Enc_Mst_Dtpe
Vias do documento (anula as do impresso)   [DocVia]=Original unico
'Pedir campos antes da recolha       [DocRcabInp]=Vendedor:Enc_Mst_Vend
'limite contas ; col. a bloquear pesq. [DocLimCt]=211;Ct$


'------------------------------------------------------------------------------
' Contabilidade
'------------------------------------------------------------------------------
Actualiza CTA                         [CtaActDoc]=1
Codigo de Movimento                     [CtaCmov]=
Actualiza contrapartidas CTA          [CtaActCtp]=1
Tipo de valor (D/C)                    [CtaTpVal]=D
Vendas a Dinheiro                      [CtaMoVdi]=
Recibos                                [CtaMoRcb]=

'Controlo de credito (S/N/F:xxx)        [CtaCtlCrd]=N
Controlo de credito (S/N/F:xxx)        [CtaCtlCrd]=S
'Controlo de credito (S/N/F:xxx)        [CtaCtlCrd]=F:DV:30


'------------------------------------------------------------------------------
' Stocks
'------------------------------------------------------------------------------
Actualiza STC                         [StcActDoc]=1
Codigo de movimento para actualizacao [StcActCmv]=9
Modo de Reservados         (RA)        [StcMoRes]=RA
Doc. de actualizacao do stock (R/A)    [StcMoAct]=R

'Armazem a usar
'n - forca numero
'? - pede na recolha
'P - Numero do posto de venda
Armazem                               [StcArzNum]=P
Radical de contas de armazem          [StcArzRad]=
Opcoes para Armazem                   [StcArzOpc]=[ENT=INP][SAI=1]
'  [CPA=INV]  inverte os armazens dos movimentos na copia de artigos
'  [ENT=INP]  O Armazem digitado no cabecalho e usado para entrada
'  [SAI=INP]  O Armazem digitado no cabecalho e usado para saida
'  [SAI=1]    forcar o armazem saida do documento para 1
'  [ENT=3]    forcar o armazem entrada  do documento para 3

Modo de identificacao de artigos      [StcIdeArt]=ART,AUX1,AUX2,CB
'ART  - por codigo artigo
'AUX1 - por ordenacao auxiliar 1
'AUX2 - por ordenacao auxiliar 2
'CB   - por codigo de barras
'NOTA: Nesta versao este parametro nao e usado, ver opcao generica STC

Documentos de artigos sem linhas  (0/1) [StcArtLin]=0

Campo opcional para identificacao       [StcOpcArt]=OpcIde

' 0 nao usa, identifica pelo codigo do artigo
'>0 numero do campo opcional a identificar artigo/movimento


Artigos com valor em codigo de barras   [StcArtVcb]=+
                                                   +1:4:4,2601;     UNI;    8:12,10|+
                                                   +1:4:4,2602;     5:7,10; 8:12,10|+
                                                   +1:4:4,2901;     5:7,10; PV1|+
                                                   +1:4:2,12;       UNI;    PV1|+
                                                   +1:4:2,08,35,07; 5:7,1;  8:12,1|+
                                                   +i:f:d,aa;       i:f,d;  i:f,d
'                                                   <------------>  <-----> <----->                                        
'                                                       |              |       |
'                                                       |              |       +-> Valor
'                                                       |              +---------> Quantidade
'                                                       +------------------------> Artigo/Familias
'
'                                                   Cada linha indica um tipo diferente de artigo VCB 
'
'Casos especiais para QUANTIDADE: UM   - Unidade
'                                 UNI  - Unidades indicadas no artigo
'                                 PESO - Peso indicado no artigo
'                                 FCNV - Factor de conversao
'
'Casos especiais para VALOR: PV1, PV2, PV3, PV4 - Precos do artigo
'
'Exemplo VCB:
' 123456789.123  (regua de digitos)
' 0800010002731  (codigo de barras)
' <==><=><===>               
'   |  |   |
'   |  |   +-> valor             - 8:12,1           (digitos 8 a 12 com divisor=1)
'   |  +-----> quantidade        - 5:7,10           (digitos 5 a 7 com divisor=10)
'   +--------> artigo/familias   - 1:4:2,08,35,07 
'                                  --- | -------- -> familias de artigos validos 
'                                   |  |     |       (08xx,35xx,07xx)
'          digitos 1 a 4 (artigo) <-+  |       
'                                      +-> digitos para validacao da familia


'------------------------------------------------------------------------------
' Campos especificos
'------------------------------------------------------------------------------
controle de ICBA                      [ICBA]=????:????
Opcoes para impressao            [DocImpOpc]=0;0
' sub-doc.;Via 
'    0 = todos



