TRANSFERENCIAS STOCK
Descripción
La tabla TSCAB (Transferencias stock) define las cabeceras de las transferencias de stock.

Las transferencias de stock permiten mover cualquier cosa definida en ARTICULOS de un sitio a otro.
Tiene un origen y un destino, ambos son IMPUTACIONES por lo que pueden ser depósitos, plantas de producción, barcos, sectores, etc.
Estructura
El detalle de ARTICULOS transferidos se define en una tabla detalle de ésta llamada TRANSFERENCIAS STOCK/DETALLE.
Identidad
- Tabla: TSCAB
- Tipo: CLASE
- Deriva de: cmpCABECERA_pragma_XTD
- Define atributo FCMPCODIGO
- Catálogo: ERP COMERCIAL
Lista de campos
Columna | Campo físico | Campo lógico | Atributo | Descripción | Etiquetas | Definición | Observaciones |
---|---|---|---|---|---|---|---|
1 | FCMPCODIGO | Comprobante | prxCMPCODIGO | Código de comprobante de Pragma. | KEY,REQ,VIS,INS,UPD | cmpCABECERA_pragma_XTD | Código del comprobante. |
2 | FCMPSUCURSAL | Sucursal | VARCHAR(4) | Caracteres de longitud variable hasta 4 caracter/es | INS | cmpCABECERA_pragma_XTD | OBSOLETO. |
3 | FCMPFAMILIA | Familia | COMPROBANTEFAMILIA | Familias de comprobantes | REQ,INS | cmpCABECERA_pragma_XTD | Familia del comprobante. |
4 | FCMPTIPO | Tipo | COMPROBANTETIPO | Tipos de comprobantes | REQ,VIS,INS | cmpCABECERA_pragma_XTD | Tipo de comprobante. |
5 | FCMPLETRA | Letra | VARCHAR(1) | Caracteres de longitud variable hasta 1 caracter/es | REQ,INS | cmpCABECERA_pragma_XTD | Letra del comprobante, solo comprobantes donde AFIP lo requiere. |
6 | FCMPPUNTOVENTA | PuntoEmision | cmpPUNTOSEMISION | Puntos de emisión, por tipo de comprobante | REQ,VIS,INS | cmpCABECERA_pragma_XTD | Punto de emisión del comprobante. |
7 | FCMPNUMERO | Numero | INT | Entero. | REQ,INS | cmpCABECERA_pragma_XTD | Número del comprobante. |
8 | FCMPFECHA | Fecha | DATETIME | Fecha y hora. | REQ,VIS,INS | cmpCABECERA_pragma_XTD | Fecha de emisión del comprobante |
9 | FCMPHORA | Hora | DATETIME | Fecha y hora. | INS | cmpCABECERA_pragma_XTD | Hora de emisión |
10 | FCMPMONEDA | Moneda | MONEDA | Monedas | REQ,VIS,INS,UPD | cmpCABECERA_pragma_XTD | Moneda del comprobante, si corresponde valuación. |
11 | FCMPFECHAVALUACION | FechaValuacion | DATETIME | Fecha y hora. | REQ,VIS,INS,UPD | cmpCABECERA_pragma_XTD | Fecha de valuación de la cotización, si corresponde valuación. |
12 | FCMPCOTIZACION | Cotizacion | pMONEDA_COTIZACION | Cotización de monedas (ex-prxmonedacotizacion) | REQ,VIS,INS,UPD | cmpCABECERA_pragma_XTD | Cotización, si corresponde valuación. |
13 | FCMPTOTAL | Total | prxmonedaLOC | Numérico para moneda local. | VIS, | cmpCABECERA_pragma_XTD | Total del comprobante asignado por el sistema, si corresponde. |
14 | FCMPUSUARIO | Usuario | VARCHAR(16) | Caracteres de longitud variable hasta 16 caracter/es | REQ,VIS, | cmpCABECERA_pragma_XTD | Usuario emisor del comprobante. |
15 | FCMPESTADO | Estado | cmpESTADO | cmpEstado | REQ,VIS,INS | cmpCABECERA_pragma_XTD | Abierto indica que el comprobante está en proceso, registrado indica que el comprobante fue grabado e impactado en la BD, Anulado es que se encuentra en ese estado y ya no impacta en la BD. |
16 | FCMPCOMENTARIOS | Comentarios | VARCHAR(256) | Caracteres de longitud variable hasta 256 caracter/es | VIS,INS,UPD | cmpCABECERA_pragma_XTD | Comentarios libres. |
17 | FRESPONSABLE | Responsable | PRXLOGINUSER | Usuario logueado. | REQ,INS | TSCAB | OBSOLETO. |
18 | FORIGENTIPO | OrigenTipo | IMPUTA_TIPO | Imputaciones, tipos | REQ,VIS,INS,UPD | TSCAB | Tipo de imputación que entrega el stock. |
19 | FORIGENCODIGO | OrigenCodigo | IMPUTA | Imputaciones | REQ,VIS,INS,UPD | TSCAB | Código de imputación que entrega el stock. |
20 | FORIGENSUB | OrigenSubcodigo | IMPUTA_SUB | Subimputaciones | VIS,INS,UPD | TSCAB | Subcódigo de imputación que entrega el stock. |
21 | FORIGENPROYECTO | OrigenProyecto | PROYECTO | Proyectos | INS,UPD | TSCAB | OBSOLETO. |
22 | FORIGENSUBPROYECTO | OrigenSubproyecto | PRYSUB | Proyectos, Saldos por Proyecto | INS,UPD | TSCAB | OBSOLETO. |
23 | FSOLICITANTETIPO | SolicitanteTipo | IMPUTA_TIPO | Imputaciones, tipos | REQ,VIS,INS,UPD | TSCAB | Tipo de imputación que recibe el stock. |
24 | FSOLICITANTECODIGO | Solicitante | IMPUTA | Imputaciones | REQ,VIS,INS,UPD | TSCAB | Código de imputación que recibe el stock. |
25 | FSOLICITANTESUB | SolicitanteSub | IMPUTA_SUB | Subimputaciones | VIS,INS,UPD | TSCAB | Subcódigo de imputación que recibe el stock. |
26 | FSOLICITANTEPROYECTO | SolicitantePRY | PROYECTO | Proyectos | INS,UPD | TSCAB | OBSOLETO. |
27 | FSOLICITANTESUBPROYECTO | SolicitantePRYSUB | PRYSUB | Proyectos, Saldos por Proyecto | INS,UPD | TSCAB | OBSOLETO. |
28 | FPRODUCCION | Producción | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | TSCAB | Marcar para enviar el stock a producción. |
29 | FJURISDICCION_IIBB | JurisdiccionIIBB | IMPJUR_IIBB | IIBB, jurisdicciones | REQ,VIS,INS,UPD | TSCAB | Jurisdicción IIBB. |
30 | FTRANSPORTE | Transporte | TRP | Transportes | VIS,INS,UPD | TSCAB | Código del transporte. |
31 | FTRANSPORTEID | Id o Rancho | VARCHAR(16) | Caracteres de longitud variable hasta 16 caracter/es | VIS,INS,UPD | TSCAB | Identificación del transporte. |
32 | FCUENTA | Cuenta | CLI | Clientes | VIS,INS,UPD | TSCAB | Código de cleinte (cuando corresponde). |
33 | FDOMICILIO | Domicilio | CLIDOM | Clientes, domicilios | VIS,INS,UPD | TSCAB | Domicilio del cliente (cuando corresponde). |
34 | FCONSIGNADOA | Consignado a | VARCHAR(100) | Caracteres de longitud variable hasta 100 caracter/es | VIS,INS,UPD | TSCAB | Describir a quién fué consignado. |
35 | FIDNUM | FIDNUM | VARCHAR(16) | Caracteres de longitud variable hasta 16 caracter/es | INS | TSCAB | OBSOLETO. |
36 | FAPROBACION | Aprobación | BIT | Campo lógico, admite 1, 0 y NULL | TSCAB | Al grabar el comprobante setea a 1 si se debe aprobar según el contenido de TSCAB_FIRMAS. Sino setea a 0. | |
37 | FAPROBACION_COMENTARIOS | AprobComentarios | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | VIS, | TSCAB | En el procedimiento de aprobación, comentarios al rechazar la aprobación. |
38 | FAPROBACION_ESTADO | AprobEstado | TSCAB_APROBACION_ESTADO | Transferencias stock, estado de aprobación | VIS, | TSCAB | Los posibles valores son: NULL mientras no está aprobado, APROBADO o RECHAZADO. |
39 | FAPROBACION_TS | AprobTS | DATETIME | Fecha y hora. | VIS, | TSCAB | Al aprobarse o rechazarse toma el TIMESTAMP. |
40 | FAPROBACION_USUARIO | AprobUsuario | USUARIO | Usuarios | VIS, | TSCAB | Al aprobarse o rechazarse toma el usuario. |
41 | FAPROBACION_ACCION | AprobAccion | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | COMPUTADO | Muestra NA cuando el comprobante está en estado ABIERTO, muestra APROBADO cuando lo está, sino muestra PENDIENTE. |
Observaciones adicionales sobre los campos
Origen de los ARTICULOS
Se define en los campos:
- FORIGENTIPO.
- FORIGENCODIGO.
- FORIGENSUB.
Destino de los ARTICULOS
Se define en los campos:
- FSOLICITANTETIPO.
- FSOLICITANTECODIGO.
- FSOLICITANTESUB.
Campos relacionados con las aprobaciones de transferencias (ver detalles en Como usar las aprobaciones de recepción de transferencias)
- FAPROBACION: Al grabar el comprobante setea a 1 si se debe aprobar según el contenido de TSCAB_FIRMAS. Sino setea a 0.
- FAPROBACION_COMENTARIOS: En el procedimiento de aprobación, comentarios al rechazar la aprobación.
- FAPROBACION_ESTADO: Los posibles valores son: NULL mientras no está aprobado, APROBADO o RECHAZADO.
- FAPROBACION_TS: Al aprobarse o rechazarse toma el TIMESTAMP.
- FAPROBACION_USUARIO: Al aprobarse o rechazarse toma el usuario.
- FAPROBACION_ACCION: Muestra NA cuando el comprobante está en estado ABIERTO, muestra APROBADO cuando lo está, sino muestra PENDIENTE.
Relaciones
Triggers
TSCAB_TR_CMPLOG_UPDATE
Graba los datos del comprobante en COMPROBANTES/REGISTRO, opera en INSERT, UPDATE y DELETE.
TSCAB_TR_ARTMOV_UPDATE
Graba los movimientos en el stock:
- Solo toma los ARTICULOS que llevan stock.
- Si el comprobante no lleva aprobaciones registra directamente el egreso del stock del origen, y el ingreso al solicitante.
- Si el comprobante lleva aprobaciones siempre registra el egreso del stock del origen, pero mientras el comprobante no esté aprobado el ingreso se hace a la IMPUTACION que tenga la etiqueta TRANSITO (ver IMPUTACIONES/ETIQUETAS)). Una vez aprobado se imputa el stock al destino indicado en el comprobante.
Además, el comprobante debe estar en estado Registrado.
El trigger opera en INSERT y UPDATE.
TSCAB_TR_ARTMOV_DELETE
Elimina los movimientos del stock cuando eliminamos un comprobante.
TSCAB_TR_CONTABILIZA_UPDATE
Contabiliza el comprobante siempre que se encuentre en estado Registrado. Si la transferencia no usa aprobaciones contabiliza el destino según lo definido en el comprobante, sino imputa contablemente a la imputación TRANSITO.
TSCAB_TR_CONTABILIZA_DELETE
Elimina el comprobante de la contabilidad cuando eliminamos un comprobante.