FACTURAS VENTA

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

Descripción

Diagrama de facturas de venta.

Las facturas de venta registran las facturas emitidas a clientes.

Pueden registrarse directamente o ser originadas en ORDENES DE VENTA y/o REMITOS DE VENTA.

Las facturas son canceladas eventualmente usando las COBRANZAS.

La tabla FVCAB (Facturación a clientes) define la cabecera de las facturas.

Estructura

Las facturas de ventas no necesitan ninguna configuración en particular excepto las definidas en COMPROBANTES.

Pertenecen a la familia FV de las COMPROBANTES/FAMILIAS.

Para crear una factura de ventas:

Además, las facturas de venta usan las siguientes tablas para calcular impuestos:

Y el procedimiento del cálculo está detallado en Descripción del cálculo de impuestos.

Identidad

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 FFACTURACREDITO Factura Crédito BIT Campo lógico, admite 1, 0 y NULL REQ,VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Marcar si se trata de una factura de crédito.
18 FCUENTA Cuenta CLI Clientes REQ,VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Código de cliente, debe estar activo.
19 FDOMICILIO Domicilio CLIDOM Clientes, domicilios REQ,VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Código de domicilio del cliente.
20 FTIPOINSCRIPCION InscripcionTipo IMPUESTOTIPOINSCRIPCION Impuestos, tipos de inscripción VIS, cmpCABECERA_pragma_cliCUENTA Tipo de inscripción.
21 FNUMEROINSCRIPCION InscripcionNro PRXINSCRIPCIONFISCAL Inscripción fiscal. VIS, cmpCABECERA_pragma_cliCUENTA Número de inscripción (CUIT).
22 FCONDICIONIMPOSITIVA Condicion IMPCON_IVA Impuestos, condiciones de IVA VIS, cmpCABECERA_pragma_cliCUENTA Condición del cliente (o domicilio) ante el IVA.
23 FRESPONSABLE Responsable PRXLOGINUSER Usuario logueado. INS cmpCABECERA_pragma_cliCUENTA OBSOLETO.
24 FCONDICIONPAGO CondicionPago CONDICIONPAGO Condiciones de pago REQ,VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Condición de pago asignada al cliente.
25 FREFERENCIA Referencia PRXREFERENCIA Referencia. VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Referencia adicional.
26 FREFERENCIAFECHA ReferenciaFecha DATETIME Fecha y hora. VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Fecha de esa referencia.
27 FTRANSPORTE Transporte TRP Transportes VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Código de transporte.
28 FTRANSPORTEID Id o Rancho VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA Identificación del transporte.
29 FSUBTOTAL Subtotal PRXMONEDALOCAL Numérico para moneda local. REQ,VIS, cmpCABECERA_pragma_cliCUENTA_VAL Subtotal del detalle del comprobante, en la moneda de la cabecera.
30 FMONTOIMPUESTOS MontoImpuestos PRXMONEDALOCAL Numérico para moneda local. REQ,VIS, cmpCABECERA_pragma_cliCUENTA_VAL Monto de impuestos, si el comprobante los calcula. Proviene de un cálculo interno y no es editable. Se expresa en la moneda de la cabecera.
31 FPORCENTAJEDESCUENTO PorcentajeDescuento pPORCENTAJE(12,2) Porcentaje de 12,2 REQ,INS,UPD cmpCABECERA_pragma_cliCUENTA_VAL Porcentaje de descuento a aplicar sobre el subtotal.
32 FMONTODESCUENTO MontoDescuento PRXMONEDALOCAL Numérico para moneda local. REQ,INS,UPD cmpCABECERA_pragma_cliCUENTA_VAL Monto de descuento.
33 FMONTOGASTOS MontoGastos PRXMONEDALOCAL Numérico para moneda local. REQ,VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA_VAL Monto de gastos.
34 FAJUSTEAFIP FAJUSTEAFIP PRXMONEDALOCAL Numérico para moneda local. INS,UPD cmpCABECERA_pragma_cliCUENTA_VAL Ajustes por diferencias con AFIP.
35 FMEX FMEX BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD cmpCABECERA_pragma_cliCUENTA_VAL Marcar para que el comprobante solo use la moneda de la cabecera.
36 FDIFCAMBIO DifCambio BIT Campo lógico, admite 1, 0 y NULL VIS, FVCAB Marcado cuando se trata de un comprobante por diferencia de cambio (normalmente en moneda local).
37 FDIFCAMBIOFACTURA DifCambio_Factura VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS, FVCAB Factura sobre la que se hizo la diferencia de cambio.
38 FDIFCAMBIOPAGO DifCambio_Pago VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS, FVCAB Orden de pago en el que se calculó la diferencia de cambio sobre la factura.
39 FFECHAFISCAL FechaFiscal DATETIME Fecha y hora. INS FVCAB OBSOLETO.
40 FIDNUM FIDNUM VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es INS FVCAB OBSOLETO.
41 FINCOTERMS Incoterms VARCHAR(24) Caracteres de longitud variable hasta 24 caracter/es VIS,INS,UPD FVCAB Incoterms.
42 FCOMPROBANTEAJUSTADO Comprobante ajustado VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS,INS,UPD FVCAB
43 FVENCIMIENTO Vencimiento DATETIME Fecha y hora. VIS,INS,UPD FVCAB Fecha de vencimiento.
44 FSERVICIO_DESDE Servicio desde DATETIME Fecha y hora. VIS,INS,UPD FVCAB Si es factura de servicios indicar fecha de inicio del periodo facturado.
45 FSERVICIO_HASTA Servicio hasta DATETIME Fecha y hora. VIS,INS,UPD FVCAB Si es factura de servicios indicar fecha de cierre del periodo facturado.
46 FAUTIMP_TIPO AutImp_Tipo VARCHAR(24) Caracteres de longitud variable hasta 24 caracter/es INS,UPD FVCAB OBSOLETO.
47 FAUTIMP_CODIGO CAI/CAE VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS,INS,UPD FVCAB Código de CAE.
48 FAUTIMP_FECHA Fecha CAI/CAE DATETIME Fecha y hora. INS,UPD FVCAB OBSOLETO.
49 FCOMPROBANTEASOCIADO ComprobanteAsociado VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS,INS,UPD FVCAB Cuando se trata de un comprobante de ajuste (nota de débito / crédito) informar la factura original.
50 FIIBB_CABA IIBB_CABA BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD FVCAB Marcar si corresponde calcular IIBB C.A.B.A.
51 FDESPACHO Despacho VARCHAR(32) Caracteres de longitud variable hasta 32 caracter/es INS,UPD FVCAB Código de DUA.
52 FCMPTOTAL_LOCAL Total Moneda Local PMONEDA_LOCAL Cantidades en moneda local FVCAB Total comprobante en moneda local.

Observaciones adicionales sobre los campos

Relaciones

Triggers

FVCAB_TR_CMPLOG_UPDATE

Graba los datos del comprobante en COMPROBANTES/REGISTRO, opera en INSERT, UPDATE y DELETE.

FVCAB_TR_CONTABILIZA_UPDATE

Inserta los datos del comprobante en la tabla de CONTABILIDAD/MOVIMIENTOS solo cuando se encuentra registrado. Para la contabilidad usa una vista denominada FVCAB_CONTABILIZA_VISTA. El trigger acciona en INSERT y UPDATE.

FVCAB_TR_CONTABILIZA_DELETE

Elimina los registros correspondientes a la factura de la tabla de CONTABILIDAD/MOVIMIENTOS, el trigger acciona en DELETE.

FCCAB_TR_CLIMOVTABLA_UPDATE

Inserta los datos del comprobante en la cuenta cronológica de clientes denominada CLIENTES/MOVIMIENTOS, desde esta tabla se consultan los saldos, cuentas cronológicas y corrientes de clientes. El trigger acciona en INSERT y UPDATE.

FVCAB_TR_CLIMOVTABLA_DELETE

Elimina los datos del comprobante de la cuenta cronológica del cliente denominada CLIENTES/MOVIMIENTOS. El trigger acciona en DELETE.

FVCAB_TR_ARTMOV_UPDATE

Graba los movimientos de stock ocasionados de la factura, opera en INSERT y UPDATE. Solo lo hace para los ARTICULOS donde el campo FLLEVASTOCK es verdadero.

  • Si la factura no está relacionada con remitos entonces graba el movimiento de stock.
  • Si la factura está relacionada con un remito no hace el movimiento de stock ya que ese movimiento lo habrá grabado el remito previamente.

El trigger accione en INSERT y UPDATE.

FVCAB_TR_ARTMOV_DELETE

Elimina los movimientos de stock ocasionados por la factura, opera en DELETE.