REMITOS MATERIA PRIMA
Descripción
La tabla RPCBA (Remitos materia prima RP) define la cabecera de los remitos de materia prima.
Los remitos de materia prima ingresan materia prima a un proceso de producción, las producciones se hacen por fresquero y cada una de éstas tiene un código de partida distinto.
La producción de planta, basada en las capturas de fresqueros, se inicia con la recepción de un remito de materia prima que da de alta una partida de producción. Cada partida de producción tiene su propio código de lote que identifica la planta elaboradora, fecha de congelado y fresquero que provee la materia prima.
Pertenecen a la familia RP de COMPROBANTES/FAMILIAS.
Estructura
- La tabla Remitos RP, detalle (RPDTL) es detalle de esta tabla.
- La tabla Remitos de materia prima, cotización (RPDTL_COTIZACION) es detalle de esta tabla.
Identidad
- Tabla: RPCBA
- Tipo: TABLA
- Deriva de: CMPCABECERA
- Define atributo cmpCodigo
- Catálogo: ERP COMERCIAL
Lista de campos
Columna | Campo físico | Campo lógico | Atributo | Descripción | Etiquetas | Definición | Observaciones |
---|---|---|---|---|---|---|---|
1 | cmpCodigo | cmpCodigo | prxcmpcodigo | Código de comprobante de Pragma. | KEY,REQ,VIS,INS,UPD | cmpCABECERA | Código del comprobante |
2 | cmpUsuario | cmpUsuario | VARCHAR(16) | Caracteres de longitud variable hasta 16 caracter/es | REQ,VIS, | cmpCABECERA | Usuario emisor del comprobante. |
3 | cmpFamilia | cmpFamilia | COMPROBANTEFAMILIA | Familias de comprobantes | REQ,INS,UPD | cmpCABECERA | Familia del comprobante. |
4 | cmpTipo | cmpTipo | COMPROBANTETIPO | Tipos de comprobantes | REQ,VIS,INS,UPD | cmpCABECERA | Tipo de comprobante. |
5 | cmpPuntoEmision | cmpPuntoEmision | cmpPUNTOSEMISION | Puntos de emisión, por tipo de comprobante | REQ,VIS,INS,UPD | cmpCABECERA | Punto de emisión del comprobante. |
6 | cmpLetra | cmpLetra | VARCHAR(1) | Caracteres de longitud variable hasta 1 caracter/es | REQ,INS,UPD | cmpCABECERA | Letra del comprobante, solo comprobantes donde AFIP lo requiere. |
7 | cmpNumero | cmpNumero | INT | Entero. | REQ,INS,UPD | cmpCABECERA | Número del comprobante. |
8 | cmpFecha | cmpFecha | DATETIME | Fecha y hora. | REQ,VIS,INS,UPD | cmpCABECERA | Fecha de emisión del comprobante |
9 | cmpTS | cmpTS | PRXTIMESTAMP | Marca de tiempo. | INS,UPD | cmpCABECERA | TIMESTAMP del grabado del comprobante. |
10 | cmpMoneda | cmpMoneda | MONEDA | Monedas | REQ,VIS,INS,UPD | cmpCABECERA | Moneda del comprobante, si corresponde valuación. |
11 | cmpTipoCambio | cmpTipoCambio | MONEDA_TIPOCAMBIO | Monedas, tipos de cambio | INS,UPD | cmpCABECERA | Tipo de cambio del comprobante, si corresponde valuación. |
12 | cmpFechaValuacion | cmpFechaValuacion | DATETIME | Fecha y hora. | REQ,VIS,INS,UPD | cmpCABECERA | Fecha de valuación de la cotización, si corresponde valuación. |
13 | cmpCotizacion | cmpCotizacion | pMONEDA_COTIZACION | Cotización de monedas (ex-prxmonedacotizacion) | REQ,VIS,INS,UPD | cmpCABECERA | Cotización, si corresponde valuación. |
14 | cmpTotal | cmpTotal | prxmonedalocal | Numérico para moneda local. | VIS, | cmpCABECERA | Total del comprobante asignado por el sistema, si corresponde. |
15 | cmpComentarios | cmpComentarios | VARCHAR(256) | Caracteres de longitud variable hasta 256 caracter/es | VIS,INS,UPD | cmpCABECERA | Comentarios libres. |
16 | cmpEstado | cmpEstado | cmpEstado | cmpEstado | VIS, | cmpCABECERA | 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. |
17 | CuentaTipo | CuentaTipo | IMPUTA_TIPO | Imputaciones, tipos | REQ,VIS,INS,UPD | RPCBA | Tipo de cuenta, normalmente BARCO. |
18 | Cuenta | Cuenta | IMPUTA | Imputaciones | REQ,VIS,INS,UPD | RPCBA | Código de la imputación. |
19 | COC | Cadena custodia | IMPUTA_COC_DEF | Imputaciones, definición de estados de cadena de custodia | REQ,VIS,INS,UPD | RPCBA | Código de la cadena de custodia. |
20 | Referencia | Referencia | PRXREFERENCIA | Referencia. | REQ,VIS,INS,UPD | RPCBA | Referencioa al remito del proveedor. |
21 | ReferenciaFecha | ReferenciaFecha | DATETIME | Fecha y hora. | REQ,VIS,INS,UPD | RPCBA | Fecha del remito del proveedor. |
22 | DestinoTipo | DestinoTipo | IMPUTA_TIPO | Imputaciones, tipos | REQ,VIS,INS,UPD | RPCBA | Tipo de destino del remito, normalmente PLANTA. |
23 | Destino | Destino | IMPUTA | Imputaciones | REQ,VIS,INS,UPD | RPCBA | Código de imputación correspondiente al destino. |
24 | PartidaFecha | PartidaFecha | DATETIME | Fecha y hora. | REQ,VIS,INS,UPD | RPCBA | Es la fecha que queremos darle al código de la partida, conocida como FECHA DE CONGELACIÓN. |
25 | PartidaAdicional | PartidaAdicional | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | RPCBA | Marcar para indicar que se trata de la segunda entrada del mismo barco en el día, esto agrega una marca distintiva al código de partida. |
26 | AbreProduccion | AbreProduccion | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | RPCBA | Marcar si el remito debe abrir la producción. |
27 | PromedioReal | PromedioReal | PRXSTOCKMEDIDA_XTD | Numérico de 12 enteros y 5 decimales para medidas de stock. | VIS,INS,UPD | RPCBA | Ingresar el promedio a facturar. |
28 | PromedioIngreso | PromedioIngreso | PRXSTOCKMEDIDA_XTD | Numérico de 12 enteros y 5 decimales para medidas de stock. | VIS,INS,UPD | RPCBA | Ingresar el promedio real al ingreso. |
29 | IIBB_Jurisdiccion | IIBB_Jurisdiccion | IMPJUR_IIBB | IIBB, jurisdicciones | REQ,VIS,INS,UPD | RPCBA | Código de jurisdicción de IIBB. |
30 | IMP_Tipo | IMP_Tipo | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | VIS, | RPCBA | Tipo de imputación, inicializado según los datos de la partida creada. |
31 | IMP_Imputacion | IMP_Imputacion | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | VIS, | RPCBA | Código de imputación, inicializado según los datos de la partida creada. |
32 | IMP_Codigo | IMP_Codigo | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | VIS, | RPCBA | Tipo de subimputación, inicializado según los datos de la partida creada. |
33 | IMP_Descripcion | IMP_Descripcion | VARCHAR(128) | Caracteres de longitud variable hasta 128 caracter/es | VIS, | RPCBA | Descripción de la subimputación, inicializado según los datos de la partida creada. |
34 | IMP_TipoOperacion | IMP_TipoOperacion | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | VIS, | RPCBA | Tipo de operación, inicializado según los datos de la partida creada. |
35 | IMP_FechaInicio | IMP_FechaInicio | DATETIME | Fecha y hora. | VIS, | RPCBA | Fecha de inicio, inicializado según los datos de la partida creada. |
36 | IMP_FechaCierre | IMP_FechaCierre | DATETIME | Fecha y hora. | VIS, | RPCBA | Fecha de cierre o vencimiento, inicializado según los datos de la partida creada. |
37 | IMP_Partida | IMP_Partida | VARCHAR(42) | Caracteres de longitud variable hasta 42 caracter/es | VIS, | COMPUTADO | Código completo de la partida creada. |
Observaciones adicionales sobre los campos
Código de partida generado por el remito de materia prima.
Los remitos de materia prima generan automáticamente un código de partida, y además crean la subimputación correspondiente en IMPUTACIONES/SUBIMPUTACIONES.
Por ejemplo, la partida 2267-20250103-NQ (correspondiente al comprobante RPP-0002-000003771 del 03/01/2025) se conforma de la siguiente manera:
- 2267 es el código del campo Destino que en este caso corresponde a la planta 2267.
- 20250103 corresponde al valor ingresado en el campo PartidaFecha, esa fecha se muestra en formato AÑO - MES - DÍA para que ordene naturalmente.
- NQ corresponde al código del campo Cuenta que normalmente será el código del fresquero que provee la materia prima (*).

Si el campo PartidaAdicional estuviera marcado, indicando que es la segunda entrada del fresquero en el mismo día, el sistema agregará lo que esté indicado en IMPUTACIONES/ETIQUETAS DEFINICIÓN con el código CORRECTOR_PARTIDAS (que en este caso tiene definido el texto -2).
Es decir que si estuviera marcado el campo PartidaAdicional el código de la partida sería 2267-20250103-2-NQ.
(*) Las imputaciones tienen un campo denominado CodigoPartida que indica qué código se usa para conformar una partida. Por ejemplo, la cuenta BF-NQ tiene definido el código NQ, por eso es que la partida de este comprobante tiene el sufijo NQ y no BF-NQ.

Grabado de la partida.
Ver trigger RPCBA_TR_IMPUTA_SUB_UPDATE.
Relaciones
Triggers
RPCAB_TR_CMPLOG_UPDATE
Graba los datos del comprobante en COMPROBANTES/REGISTRO, opera en INSERT, UPDATE y DELETE.
RPCBA_TR_IMPUTA_SUB_UPDATE
Cuando registramos el comprobante este trigger setea los siguientes campos de la cabecera:
- IMP_Tipo.
- IMP_Imputacion.
- IMP_Codigo.
- IMP_Descripcion.
- IMP_TipoOperacion.
- IMP_FechaInicio.
- IMP_FechaCierre.
Usando otros datos de la misma cabecera.
Una vez hecho eso inserta en el sistema una SUBIMPUTACIÓN con esos mismos datos.
Este trigger opera en INSERT y UPDATE.
RPCBA_TR_CONTABILIZA_UPDATE
Inserta los datos del comprobante en la tabla de CONTABILIDAD/MOVIMIENTOS solo cuando se encuentra registrado, usa una vista denominada RPCBA_CONTABILIZA_VISTA. El trigger acciona en INSERT y UPDATE.
RPCBA_TR_CONTABILIZA_DELETE
Elimina los registros correspondientes a la factura de la tabla de CONTABILIDAD/MOVIMIENTOS. El trigger acciona en DELETE.
RPCBA_TR_ARTMOVTABLA_UPDATE
Inserta la partida en ARTICULOS/PARTIDAS según los datos del comprobante para cada uno de los artículos del detalle REMITOS MATERIA PRIMA/DETALLE.
Inserta el movimiento de stock en ARTICULOS/MOVIMIENTOS solo si el destinatario del remito (campos DestinoTipo y Destino) es un depósito.
Este trigger acciona en INSERT y UPDATE.
RPCBA_TR_ARTMOVTABLA_DELETE
Elimina la partida creada por el trigger anterior.
Elimina los movimientos de ARTICULOS/MOVIMIENTOS.
Este trigger acciona en DELETE.