'Nome       : Sig4_Exp.amx
'Tipo       : AMX OPC
'Data       : 2005/11/10
'Versao     : 1.0
'Descricao  : Exportacao de dados SIG 4

'==============================================================================
'#VER - Historia de modificacoes
'==============================================================================
'- Versao : 1.0   2005/??/?? --------------------------------------------------
'Versao base


'==============================================================================
#DEF - Definicao global do documento
'==============================================================================
Caracteres invalidos             [CarInv]=#
##


'==============================================================================
#ESP - Campos especificos
'==============================================================================
Tipo de configuracao              [OpcCfg]=ASCII

'opcoes
Documentos                        [OpcDoc]=S,
Datas                              [OpcDt]=S,
Contas                             [OpcCt]=S,
Artigos                           [OpcArt]=S,
Vendedores/limite a usar          [OpcVnd]=S,0:99


'diversos
Impressora adicional              [PrtAdi]=AmxPrt.std

Radical de clientes               [CliRad]=211
Digitos de clientes (sem radical) [CliDig]=4


'formatos
Opcoes a usar                     [OpcUsa]=ExpCtaMst:0,ExpCtaAng:0,ExpCtaMov:0,+
                                          +ExpStcMst:0,ExpStcMov:0,+
                                          +ExpEncDoc:0,ExpEncMov:0,ExpEncGdo:0


##


'------------------------------------------------------------------------------
'- Modulo CTA -----------------------------------------------------------------
'------------------------------------------------------------------------------
'==============================================================================
#DOC - CTA - Ficheiro mestre
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpCtaMst,CTA - Contas (Mestre)

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=SigExpLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=CtaMst
Limites a validar          [DocEsp]=OpcLim=CT
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,CtaMst.asc
Ficheiro de resultados     [DocEsp]=FicRes=


'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'==============================================================================
#DOC - CTA - Dados anagraficos
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpCtaAng,CTA - Contas (Anagraficos)

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=SigExpLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=CtaAng
Limites a validar          [DocEsp]=OpcLim=CT
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,CtaAng.asc
Ficheiro de resultados     [DocEsp]=FicRes=

'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'==============================================================================
#DOC - Movimentos CTA
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpCtaMov,CTA - Movimentos

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=CtaMovLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=CtaMov
Limites a validar          [DocEsp]=OpcLim=DOC,DT,CT
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,CtaMov.asc
Ficheiro de resultados     [DocEsp]=FicRes=


'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'------------------------------------------------------------------------------
'- Modulo STC -----------------------------------------------------------------
'------------------------------------------------------------------------------
'==============================================================================
#DOC - STC - Ficheiro mestre
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpStcMst,STC - Artigos

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=SigExpLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=StcMst
Limites a validar          [DocEsp]=OpcLim=ART
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,StcMst.asc
Ficheiro de resultados     [DocEsp]=FicRes=

'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'==============================================================================
#DOC - Movimentos STC
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpStcMov,STC - Movimentos

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=StcMovLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=StcMov
Limites a validar          [DocEsp]=OpcLim=DT,ART,DOC
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,StcMov.asc
Ficheiro de resultados     [DocEsp]=FicRes=


'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'------------------------------------------------------------------------------
'- Modulo ENC -----------------------------------------------------------------
'------------------------------------------------------------------------------
'==============================================================================
#DOC - Documentos ENC
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpEncDoc,ENC - Documentos

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=EncDocLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=EncDoc
Limites a validar          [DocEsp]=OpcLim=DOC,DT,CT
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,EncDoc.asc
Ficheiro de resultados     [DocEsp]=FicRes=
Marcar registo exportado   [DocEsp]=ExpMarca=0

'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'==============================================================================
#DOC - Movimentos ENC
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpEncMov,ENC - Movimentos

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=EncMovLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=EncMov
Limites a validar          [DocEsp]=OpcLim=DOC,CT,ART,DT
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,EncMov.asc
Ficheiro de resultados     [DocEsp]=FicRes=
Campos a exportar          [DocEsp]=CmpExp=EncMov.*

Marcar registo exportado   [DocEsp]=ExpMarca=0

'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'==============================================================================
#DOC - Agrupamento de Documentos ENC
'==============================================================================
Tipo                       [DocTip]=ASCII
Nome                       [DocNom]=ExpEncGdo,ENC - Ligação de Documentos 

'formato
Saida/Impressora           [DocPrt]=
Linhas por pagina          [DocLpg]=
Colunas por linha          [DocCol]=
Ajustar pagina             [DocApg]=

'funcoes de listagem
Listar cabecalho            [FxCAB]=
Listar linhas               [FxLIN]=EncGdoLin
Listar fim                  [FxFIM]=

'parametros especificos
Tipo SIG                   [DocEsp]=SigTip=EncGdo
Limites a validar          [DocEsp]=OpcLim=DOC
Ficheiro de dados          [DocEsp]=FicDat=[SIG_INS.LOC.SIG],trf,EncGdo.asc
Ficheiro de resultados     [DocEsp]=FicRes=
Campos a exportar          [DocEsp]=CmpExp=EncGdo.*

'ficheiro ASCII
Tipo do ficheiro ASCII     [DocEsp]=AscTip=L
##


'==============================================================================
#VAR - Variaveis
'==============================================================================
'Pag       = Doc_CntPag
'Cnt       = FrmVal$(CntAux(1),21,4)
'DataExt   = FrmVal$(Sig_DtHoje,45,0)

'dados de exportacao
ExpTx     = MemTxt$(11)
##


'==============================================================================
#PGM - Programa/Funcoes
'==============================================================================
Sub AscIni 'forcar inicializacao
end sub

'- Generico -------------------------------------------------------------------
Sub SigExpLin 'registo de tabela
print MemTxt$(11)
end sub


'------------------------------------------------------------------------------
'- Modulo CTA -----------------------------------------------------------------
'------------------------------------------------------------------------------
'- CtaMov ---------------------------------------------------------------------
Sub CtaMovLin 'registo de movimentos CTA
print MemTxt$(11)
end sub


'------------------------------------------------------------------------------
'- Modulo STC -----------------------------------------------------------------
'------------------------------------------------------------------------------
'- StcMov ---------------------------------------------------------------------
Sub StcMovLin 'registo de movimentos STC
print MemTxt$(11)
end sub


'------------------------------------------------------------------------------
'- Modulo ENC -----------------------------------------------------------------
'------------------------------------------------------------------------------
'- EncDoc ---------------------------------------------------------------------
Sub EncDocLin 'registo de documentos ENC
print MemTxt$(11)
end sub


'- EncMov ---------------------------------------------------------------------
Sub EncMovLin 'registo de movimentos ENC
print MemTxt$(11)
end sub


'- EncGdo ---------------------------------------------------------------------
Sub EncGdoLin 'registo de grupo de documentos ENC
print MemTxt$(11)
end sub

##

