dpdocpro

[ID]
  NUMERO=0200
  NOMBRE=DPDOCPRO
  DESCRIPCION=Documentos del Proveedor, Compras CxP
  CONFIG=F
  SINGUL=Documento
  APLICA=02
  PRIMARY_KEY='DOC_CODSUC,DOC_TIPDOC,DOC_TIPTRA,DOC_CODIGO,DOC_NUMERO,DOC_PAGNUM,DOC_FECHA'
[END_ID]

[FIELDS]
  C001=DOC_ACT                  ,'N',002,0,'NOT NULL','Estatus de CXP',0
  C002=DOC_ANUFIS               ,'L',001,0,'','Anulación Fiscal',0
  C003=DOC_BASNET               ,'N',019,2,'','Base Neta de la Compra',0
  C004=DOC_CANIMP               ,'N',002,0,'','Cantidad de Impresiones',0
  C005=DOC_CBTNUM               ,'C',008,0,'','Comprobante Contable',1
  C006=DOC_CBTPRE               ,'C',010,0,'','Comprobante Presupuestario',1
  C007=DOC_CENCOS               ,'C',008,0,'','Centro de Costo',1
  C008=DOC_CODDEP               ,'C',012,0,'','Código Departamento',0
  C009=DOC_CODIGO               ,'C',010,0,'','Código del Proveedor',1
  C010=DOC_CODMON               ,'C',003,0,'','Moneda',0
  C011=DOC_CODSUC               ,'C',006,0,'','Sucursal',1
  C012=DOC_CODTRA               ,'C',006,0,'','Código Transporte',1
  C013=DOC_CONDIC               ,'C',035,0,'','Condiciones',0
  C014=DOC_CREFIS               ,'L',001,0,'','Derecho a Crédito Fiscal',0
  C015=DOC_CREPAG               ,'L',001,0,'','Creado en Pago',0
  C016=DOC_CXP                  ,'N',019,0,'','Cuentas por Pagar',0
  C017=DOC_CXPCOD               ,'C',010,0,'','CxP Código',0
  C018=DOC_CXPDOC               ,'C',020,0,'','CxP Documento',0
  C019=DOC_CXPTIP               ,'C',003,0,'','CxP Tipo de Documento',0
  C020=DOC_DCTO                 ,'N',006,2,'','% Descuento',0
  C021=DOC_DESCCO               ,'C',030,0,'','Descuentos en Cascada',0
  C022=DOC_DOCORG               ,'C',001,0,'','Origen del Documento',0
  C023=DOC_ESTADO               ,'C',002,0,'','Estado',0
  C024=DOC_ESTORG               ,'C',020,0,'','Código del Estructura Organizacional',0
  C025=DOC_EXPIMP               ,'C',010,0,'','Expediente de Importación',0
  C026=DOC_FACAFE               ,'C',020,0,'','Factura Afectada',1
  C027=DOC_FAVORI               ,'L',001,0,'','Favorito',0
  C028=DOC_FCHDEC               ,'D',008,0,'','Fecha Declaración',0
  C029=DOC_FCHVEN               ,'D',008,0,'','Fecha de Vencimiento',0
  C030=DOC_FECHA                ,'D',008,0,'','Fecha',0
  C031=DOC_FILMAI               ,'N',007,0,'','Digitalización',0
  C032=DOC_HORA                 ,'C',008,0,'','Hora',0
  C033=DOC_IMPOTR               ,'N',019,2,'','Otros Impuestos',0
  C034=DOC_IVABAS               ,'N',019,2,'','Base del IVA',0
  C035=DOC_IVAREB               ,'N',002,0,'','%Rebaja del IVA',0
  C036=DOC_LIBCOM               ,'C',004,0,'','Número del Libro de Compras',0
  C037=DOC_MONNAC               ,'C',003,0,'','Moneda Nacional',0
  C038=DOC_MTOCOM               ,'N',019,0,'','Monto Revalorización en Pagos',0
  C039=DOC_MTOCOS               ,'N',019,2,'','Costos',0
  C040=DOC_MTOEXE               ,'N',019,2,'','Monto Exento',0
  C041=DOC_MTOIVA               ,'N',019,2,'','Monto de IVA',0
  C042=DOC_NETO                 ,'N',019,2,'','Neto',0
  C043=DOC_NODEDU               ,'L',001,0,'','Gastos No deducibles',0
  C044=DOC_NUMERO               ,'C',020,0,'','Número',0
  C045=DOC_NUMFIS               ,'C',020,0,'','Número Fiscal',0
  C046=DOC_NUMIMG               ,'N',008,0,'','Número de Imagen',0
  C047=DOC_NUMMEM               ,'N',008,0,'','Memo Asociado',0
  C048=DOC_NUMPAR               ,'C',005,0,'','Número Partida',0
  C049=DOC_ORIGEN               ,'C',001,0,'','Origen',0
  C050=DOC_OTROS                ,'N',019,2,'','Otros',0
  C051=DOC_PAGNUM               ,'C',008,0,'','Comprobante de Pago',1
  C052=DOC_PLAIMP               ,'C',010,0,'','Planilla de Importación',0
  C053=DOC_PLAZO                ,'N',019,0,'','Plazo',0
  C054=DOC_PPLREG               ,'C',010,0,'','Registro Planificación',0
  C055=DOC_RECARG               ,'N',006,2,'','% Recargo',0
  C056=DOC_REGAUD               ,'N',008,0,'','Registro de Auditoría',0
  C057=DOC_RIF                  ,'C',012,0,'','RIF',0
  C058=DOC_TIPAFE               ,'C',003,0,'','Tipo de Documento Asociado',0
  C059=DOC_TIPDOC               ,'C',003,0,'','Tipo de Documento',0
  C060=DOC_TIPPAG               ,'C',001,0,'','Tipo de Documento de Pago',0
  C061=DOC_TIPTRA               ,'C',001,0,'','Transacción',0
  C062=DOC_USUARI               ,'C',003,0,'','Usuario',0
  C063=DOC_VALCAM               ,'N',019,4,'','Valor Cambiario',0
[END_FIELDS]

[TABLE_MAIN]
  T001=DPPROVEEDOR                , DOC_CODIGO=PRO_CODIGO <UPDATE> <RUN>
  T002=DPSUCURSAL                 , DOC_CODSUC=SUC_CODIGO <UPDATE> <RUN>
  T003=DPTIPDOCPRO                , DOC_TIPDOC=TDC_TIPO <UPDATE> <RUN>
[END_TABLE_MAIN]

[TABLE_REL]
T001=DPDOCPROCTA_HIS                , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=CCD_CODSUC,CCD_TIPDOC,CCD_CODIGO,CCD_NUMERO,CCD_TIPTRA, <UPDATE> <DELETE> <RUN>
T002=DPDOCPRORTI_HIS                , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=RTI_CODSUC,RTI_DOCTIP,RTI_CODIGO, RTI_DOCNUM,RTI_TIPTRA, <UPDATE> <DELETE> <RUN>
T003=DPDOCPROCTA               , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=CCD_CODSUC,CCD_TIPDOC,CCD_CODIGO,CCD_NUMERO,CCD_TIPTRA, <UPDATE> <DELETE> <RUN>
T004=DPPROVEEDORCERO               , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=CCG_CODSUC,CCG_TIPDOC,CCG_CODIGO,CCG_NUMDOC,CCG_TIPTRA, <UPDATE> <DELETE> <RUN>
T005=DPDOCPROGASTO               , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=DCG_CODSUC,DCG_TIPDOC,DCG_CODIGO,DCG_NUMERO,DCG_TIPTRA, <UPDATE> <DELETE> <RUN>
T006=DPDOCPRORTI               , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=RTI_CODSUC,RTI_DOCTIP,RTI_CODIGO,RTI_DOCNUM,RTI_TIPTRA, <UPDATE> <DELETE> <RUN>
T007=DPDOCPROIVA              , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=IXD_CODSUC,IXD_TIPDOC,IXD_CODIGO,IXD_NUMERO,IXD_TIPTRA, <UPDATE> <DELETE> <RUN>
T008=DPDOCPROISLR              , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=RXP_CODSUC,RXP_DOCTIP,RXP_CODIGO,RXP_DOCNUM,RXP_TIPTRA, <UPDATE> <DELETE> <RUN>
T009=DPDOCPRODIR               , DOC_CODSUC,DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO,DOC_TIPTRA=DIR_CODSUC,DIR_TIPDOC,DIR_CODIGO,DIR_NUMDOC,DIR_TIPTRA, <UPDATE> <DELETE> <RUN>
[END_TABLE_REL

[LINK_VIRTUAL]
T001=DPCBTEPAGO           , DOC_CODSUC,DOC_CODIGO,DOC_PAGNUM=PAG_CODSUC,PAG_CODIGO,PAG_NUMERO, <CAMPO:PAG_MONTO>, <WHERE:>
T002=DPCENCOS            , DOC_CENCOS=CEN_CODIGO, <CAMPO:CEN_DESCRI>, <WHERE:>
T003=DPMEMO                , DOC_NUMMEM=MEM_NUMERO, <CAMPO:MEM_DESCRI>, <WHERE:>
T004=DPMOVINV            , DOC_CODSUC, DOC_TIPDOC,DOC_CODIGO,DOC_NUMERO=MOV_CODSUC,MOV_TIPDOC,MOV_CODCTA,MOV_DOCUME, <CAMPO:MOV_CODIGO>, <WHERE:>
T005=DPPROVEEDOR      , DOC_CODIGO=PRO_CODIGO, <CAMPO:PRO_NOMBRE>, <WHERE:>
T006=DPSUCURSAL        , DOC_CODSUC=SUC_CODIGO, <CAMPO:SUC_DESCRI>, <WHERE:>
T007=DPTIPDOCPRO        , DOC_TIPDOC=TDC_TIPO, <CAMPO:TDC_DESCRI>, <WHERE:>
T008=DPTRANSP            , DOC_CODTRA=TRA_CODIGO, <CAMPO:TRA_DESCRI>, <WHERE:>
[END_LINK_VIRTUAL]


[INNER_JOIN]
SELECT PAG_MONTO FROM DPDOCPRO INNER JOIN DPCBTEPAGO ON PAG_CODSUC=DOC_CODSUC AND PAG_CODIGO=DOC_CODIGO AND PAG_NUMERO=DOC_PAGNUM
SELECT CEN_DESCRI FROM DPDOCPRO INNER JOIN DPCENCOS ON CEN_CODIGO=DOC_CENCOS
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPROCTA_HIS ON CCD_CODSUC=DOC_CODSUC AND CCD_TIPDOC=DOC_TIPDOC AND CCD_CODIGO=DOC_CODIGO AND CCD_NUMERO=DOC_NUMERO AND CCD_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPRORTI_HIS ON RTI_CODSUC=DOC_CODSUC AND RTI_DOCTIP=DOC_TIPDOC AND RTI_CODIGO=DOC_CODIGO AND RTI_DOCNUM=DOC_NUMERO AND RTI_TIPTRA=DOC_TIPTRA
SELECT MEM_DESCRI FROM DPDOCPRO INNER JOIN DPMEMO ON MEM_NUMERO=DOC_NUMMEM
SELECT MOV_CODIGO FROM DPDOCPRO INNER JOIN DPMOVINV ON MOV_CODSUC=DOC_CODSUC AND MOV_TIPDOC=DOC_TIPDOC AND MOV_CODCTA=DOC_CODIGO AND MOV_DOCUME=DOC_NUMERO
SELECT PRO_NOMBRE FROM DPDOCPRO INNER JOIN DPPROVEEDOR ON PRO_CODIGO=DOC_CODIGO
SELECT SUC_DESCRI FROM DPDOCPRO INNER JOIN DPSUCURSAL ON SUC_CODIGO=DOC_CODSUC
SELECT TDC_DESCRI FROM DPDOCPRO INNER JOIN DPTIPDOCPRO ON TDC_TIPO=DOC_TIPDOC
SELECT TRA_DESCRI FROM DPDOCPRO INNER JOIN DPTRANSP ON TRA_CODIGO=DOC_CODTRA
SELECT DOC_CODIGO FROM DPDOCPRO INNER JOIN DPDOCPRO ON DOC_CODSUC=RXP_CODSUC AND DOC_TIPDOC=RXP_DOCTIP AND DOC_CODIGO=RXP_CODIGO AND DOC_NUMERO=RXP_DOCNUM
SELECT DOC_CODIGO FROM DPDOCPRO INNER JOIN DPMOVINV ON DOC_CODSUC=MOV_CODSUC AND DOC_TIPDOC=MOV_TIPDOC AND DOC_CODIGO=MOV_CODCTA AND DOC_NUMERO=MOV_DOCUME
SELECT DOC_CODIGO FROM DPDOCPRO INNER JOIN DPMOVINV_HIS ON DOC_CODSUC=MOV_CODSUC AND DOC_TIPDOC=MOV_TIPDOC AND DOC_CODIGO=MOV_CODCTA AND DOC_NUMERO=MOV_DOCUME
SELECT * FROM DPDOCPRO INNER JOIN DPPROVEEDOR ON DOC_CODIGO=PRO_CODIGO
SELECT * FROM DPDOCPRO INNER JOIN DPSUCURSAL ON DOC_CODSUC=SUC_CODIGO
SELECT * FROM DPDOCPRO INNER JOIN DPTIPDOCPRO ON DOC_TIPDOC=TDC_TIPO
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPROCTA ON CCD_CODSUC=DOC_CODSUC AND CCD_TIPDOC=DOC_TIPDOC AND CCD_CODIGO=DOC_CODIGO AND CCD_NUMERO=DOC_NUMERO AND CCD_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPPROVEEDORCERO ON CCG_CODSUC=DOC_CODSUC AND CCG_TIPDOC=DOC_TIPDOC AND CCG_CODIGO=DOC_CODIGO AND CCG_NUMDOC=DOC_NUMERO AND CCG_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPROGASTO ON DCG_CODSUC=DOC_CODSUC AND DCG_TIPDOC=DOC_TIPDOC AND DCG_CODIGO=DOC_CODIGO AND DCG_NUMERO=DOC_NUMERO AND DCG_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPRORTI ON RTI_CODSUC=DOC_CODSUC AND RTI_DOCTIP=DOC_TIPDOC AND RTI_CODIGO=DOC_CODIGO AND RTI_DOCNUM=DOC_NUMERO AND RTI_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPROIVA ON IXD_CODSUC=DOC_CODSUC AND IXD_TIPDOC=DOC_TIPDOC AND IXD_CODIGO=DOC_CODIGO AND IXD_NUMERO=DOC_NUMERO AND IXD_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPROISLR ON RXP_CODSUC=DOC_CODSUC AND RXP_DOCTIP=DOC_TIPDOC AND RXP_CODIGO=DOC_CODIGO AND RXP_DOCNUM=DOC_NUMERO AND RXP_TIPTRA=DOC_TIPTRA
SELECT * FROM DPDOCPRO INNER JOIN DPDOCPRODIR ON DIR_CODSUC=DOC_CODSUC AND DIR_TIPDOC=DOC_TIPDOC AND DIR_CODIGO=DOC_CODIGO AND DIR_NUMDOC=DOC_NUMERO AND DIR_TIPTRA=DOC_TIPTRA
[END_INNER_JOIN]

[OPTIONS]
C001=DOC_ESTADO                ,Activo
C002=DOC_ESTADO                ,Aprobado
C003=DOC_ESTADO                ,Entregado
C004=DOC_ESTADO                ,Nulo
C005=DOC_ESTADO                ,Pagado
C006=DOC_ESTADO                ,Rechazado
C007=DOC_ORIGEN                ,Nacional
C008=DOC_TIPDOC                ,DVC
C009=DOC_TIPDOC                ,FAC
[END_OPTIONS]

[COMENTARIOS]
C: CHAR
D: DATE
L: LOGICAL 1=T 0=F
N: NUMERICO
M: MEMO

[SQL]
SELECT <CAMPOS> FROM <TABLA>
INNER JOIN XTABLA ON XCAMPO=YCAMPO
[ENDSQL]