REMITOS MATERIA PRIMA

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

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

Identidad

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 (*).
Partida de un remito de 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.

Código de partida de las imputaciones.

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.