Diccionario de datos de los modelos de COÉXITO
| 🏠 Menú principal | ← Volver a tablas |
Base de datos origen: ORCLSMM
Descripción: Almacena información de los documentos tributarios asociados a los pagos. Corresponde al objeto TaxDocument en la API.
| # | Columna | Tipo | Nulo | Default | Comentario |
|---|---|---|---|---|---|
| 1 | ID_GVTADOC | NUMBER(10,0) | NO | “SIMACMOBILE”.”ISEQ$$_105128”.nextval | Identificador único del documento de pago. |
| 2 | ID_GVTAPG | NUMBER(10,0) | NO | Referencia a la cabecera de pago. Corresponde a paymentId en la API. | |
| 3 | DOCUMENTO_ID | VARCHAR2(25) | NO | Identificador del documento. Corresponde a documentId en la API. | |
| 4 | DOCUMENTO_PADRE_ID | VARCHAR2(25) | SI | Identificador del documento padre. Corresponde a parentDocumentId en la API. | |
| 5 | ID_CLERP | NUMBER(10,0) | NO | Referencia al cliente en ERP. Corresponde a governmentDocumentId,commerceId en la API. | |
| 6 | TIPO_DOCUMENTO | VARCHAR2(45) | NO | Tipo de documento. Corresponde a type en la API: credit_note (Nota de crédito), invoice (Factura), debit_note (Nota de débito), bill (Boleta). | |
| 7 | FECHA_VENCIMIENTO_DOCUMENTO | DATE | SI | Fecha de vencimiento del documento. Corresponde a dueDate en la API. | |
| 8 | FECHA_DOCUMENTO | DATE | NO | Fecha de emisión del documento. Corresponde a documentDate en la API. | |
| 9 | VALOR_PAGADO | NUMBER(10,0) | NO | 0 | Valor efectivamente pagado. Corresponde a paymentAmount en la API. |
| 10 | ID_VERP_ORIGEN | NUMBER(10,0) | SI | Referencia al vendedor en ERP que originó el documento. Corresponde a sellerId en la API. | |
| 11 | COLLECTION_STATUS | VARCHAR2(45) | NO | Estado del Documento. Corresponde a collectionStatus en la API: in_collection (en proceso de cobranza), collected (cobrado exitosamente), not_in_collection (no está en proceso de cobranza). | |
| 12 | PRECIO_IMPORTE_SUBTOTAL | NUMBER(15,0) | NO | Subtotal del precio sin impuestos. Corresponde a priceSubtotal en la API. | |
| 13 | PRECIO_IMPORTE_IMPUESTO | NUMBER(15,0) | NO | Monto del impuesto aplicado. Corresponde a taxAmount en la API. | |
| 14 | PRECIO_IMPORTE_DESCUENTO | NUMBER(15,0) | SI | 0 | Monto del descuento aplicado. Corresponde a discountAmount en la API. |
| 15 | PRECIO_IMPORTE_ENVIO | NUMBER(15,0) | SI | 0 | Costo de envío. Corresponde a shippingAmount en la API. |
| 16 | PRECIO_IMPORTE_TOTAL | NUMBER(15,0) | NO | Monto total incluyendo impuestos y descuentos. Corresponde a totalPrice en la API. | |
| 17 | CODIGO_IMPUESTO | VARCHAR2(25) | SI | Código identificador del impuesto aplicado. Corresponde a taxCode en la API. | |
| 18 | NOMBRE_IMPUESTO | VARCHAR2(25) | SI | Nombre descriptivo del impuesto aplicado. Corresponde a taxName en la API. | |
| 19 | TASA_IMPUESTO | NUMBER(5,2) | SI | Porcentaje de la tasa de impuesto aplicada. Corresponde a taxRate en la API. | |
| 20 | VALOR_IMPUESTO | NUMBER(15,2) | SI | Valor calculado del impuesto. Corresponde a taxValue en la API. | |
| 21 | ESTADO_REGISTRO | VARCHAR2(1) | SI | ‘A’ | Estado del registro (A=Activo, R=Inactivo). |
| 22 | FECHA_CREACION | DATE | NO | SYSDATE | Fecha de creación del registro. |
| 23 | OPER_CREADOR | VARCHAR2(40) | NO | Usuario que creó el registro. | |
| 24 | FECHA_MODIFICACION | DATE | SI | Fecha de última modificación del registro. | |
| 25 | OPER_MODIFICA | VARCHAR2(40) | SI | Usuario que realizó la última modificación. |
"ID_GVTADOC" IS NOT NULL"ID_GVTAPG" IS NOT NULL"DOCUMENTO_ID" IS NOT NULL"ID_CLERP" IS NOT NULL"TIPO_DOCUMENTO" IS NOT NULL"FECHA_DOCUMENTO" IS NOT NULL"VALOR_PAGADO" IS NOT NULL"COLLECTION_STATUS" IS NOT NULL"PRECIO_IMPORTE_SUBTOTAL" IS NOT NULL"PRECIO_IMPORTE_IMPUESTO" IS NOT NULL"PRECIO_IMPORTE_TOTAL" IS NOT NULL"FECHA_CREACION" IS NOT NULL"OPER_CREADOR" IS NOT NULLTIPO_DOCUMENTO IN ('credit_note', 'invoice', 'debit_note', 'bill')COLLECTION_STATUS IN ('in_collection', 'collected', 'not_in_collection')ESTADO_REGISTRO IN ('A', 'R')CREATE TABLE "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"
( "ID_GVTADOC" NUMBER(10,0) GENERATED ALWAYS AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 2 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE,
"ID_GVTAPG" NUMBER(10,0) NOT NULL ENABLE,
"DOCUMENTO_ID" VARCHAR2(25) NOT NULL ENABLE,
"DOCUMENTO_PADRE_ID" VARCHAR2(25),
"ID_CLERP" NUMBER(10,0) NOT NULL ENABLE,
"TIPO_DOCUMENTO" VARCHAR2(45) NOT NULL ENABLE,
"FECHA_VENCIMIENTO_DOCUMENTO" DATE,
"FECHA_DOCUMENTO" DATE NOT NULL ENABLE,
"VALOR_PAGADO" NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE,
"ID_VERP_ORIGEN" NUMBER(10,0),
"COLLECTION_STATUS" VARCHAR2(45) NOT NULL ENABLE,
"PRECIO_IMPORTE_SUBTOTAL" NUMBER(15,0) NOT NULL ENABLE,
"PRECIO_IMPORTE_IMPUESTO" NUMBER(15,0) NOT NULL ENABLE,
"PRECIO_IMPORTE_DESCUENTO" NUMBER(15,0) DEFAULT 0,
"PRECIO_IMPORTE_ENVIO" NUMBER(15,0) DEFAULT 0,
"PRECIO_IMPORTE_TOTAL" NUMBER(15,0) NOT NULL ENABLE,
"CODIGO_IMPUESTO" VARCHAR2(25),
"NOMBRE_IMPUESTO" VARCHAR2(25),
"TASA_IMPUESTO" NUMBER(5,2),
"VALOR_IMPUESTO" NUMBER(15,2),
"ESTADO_REGISTRO" VARCHAR2(1) DEFAULT 'A',
"FECHA_CREACION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
"OPER_CREADOR" VARCHAR2(40) NOT NULL ENABLE,
"FECHA_MODIFICACION" DATE,
"OPER_MODIFICA" VARCHAR2(40),
PRIMARY KEY ("ID_GVTADOC")
USING INDEX ENABLE,
CHECK (TIPO_DOCUMENTO IN ('credit_note', 'invoice', 'debit_note', 'bill')) ENABLE,
CHECK (COLLECTION_STATUS IN ('in_collection', 'collected', 'not_in_collection')) ENABLE,
CHECK (ESTADO_REGISTRO IN ('A', 'R')) ENABLE,
CONSTRAINT "FK_GVTADOC_GVTAPG" FOREIGN KEY ("ID_GVTAPG")
REFERENCES "SIMACMOBILE"."GVTA_CABECERA_PAGO" ("ID_GVTAPG") ENABLE,
CONSTRAINT "FK_GVTADOC_CLERP" FOREIGN KEY ("ID_CLERP")
REFERENCES "SIMACMOBILE"."CLIENTE_ERP" ("ID_CLERP") ENABLE,
CONSTRAINT "FK_GVTADOC_VENDEDOR" FOREIGN KEY ("ID_VERP_ORIGEN")
REFERENCES "SIMACMOBILE"."VENDEDOR_ERP" ("ID_VERP") ENABLE
) ;
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."ID_GVTADOC" IS 'Identificador único del documento de pago.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."ID_GVTAPG" IS 'Referencia a la cabecera de pago. Corresponde a paymentId en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."DOCUMENTO_ID" IS 'Identificador del documento. Corresponde a documentId en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."DOCUMENTO_PADRE_ID" IS 'Identificador del documento padre. Corresponde a parentDocumentId en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."ID_CLERP" IS 'Referencia al cliente en ERP. Corresponde a governmentDocumentId,commerceId en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."TIPO_DOCUMENTO" IS 'Tipo de documento. Corresponde a type en la API: credit_note (Nota de crédito), invoice (Factura), debit_note (Nota de débito), bill (Boleta).';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."FECHA_VENCIMIENTO_DOCUMENTO" IS 'Fecha de vencimiento del documento. Corresponde a dueDate en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."FECHA_DOCUMENTO" IS 'Fecha de emisión del documento. Corresponde a documentDate en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."VALOR_PAGADO" IS 'Valor efectivamente pagado. Corresponde a paymentAmount en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."ID_VERP_ORIGEN" IS 'Referencia al vendedor en ERP que originó el documento. Corresponde a sellerId en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."COLLECTION_STATUS" IS 'Estado del Documento. Corresponde a collectionStatus en la API: in_collection (en proceso de cobranza), collected (cobrado exitosamente), not_in_collection (no está en proceso de cobranza).';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."PRECIO_IMPORTE_SUBTOTAL" IS 'Subtotal del precio sin impuestos. Corresponde a priceSubtotal en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."PRECIO_IMPORTE_IMPUESTO" IS 'Monto del impuesto aplicado. Corresponde a taxAmount en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."PRECIO_IMPORTE_DESCUENTO" IS 'Monto del descuento aplicado. Corresponde a discountAmount en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."PRECIO_IMPORTE_ENVIO" IS 'Costo de envío. Corresponde a shippingAmount en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."PRECIO_IMPORTE_TOTAL" IS 'Monto total incluyendo impuestos y descuentos. Corresponde a totalPrice en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."CODIGO_IMPUESTO" IS 'Código identificador del impuesto aplicado. Corresponde a taxCode en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."NOMBRE_IMPUESTO" IS 'Nombre descriptivo del impuesto aplicado. Corresponde a taxName en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."TASA_IMPUESTO" IS 'Porcentaje de la tasa de impuesto aplicada. Corresponde a taxRate en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."VALOR_IMPUESTO" IS 'Valor calculado del impuesto. Corresponde a taxValue en la API.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."ESTADO_REGISTRO" IS 'Estado del registro (A=Activo, R=Inactivo).';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."FECHA_CREACION" IS 'Fecha de creación del registro.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."OPER_CREADOR" IS 'Usuario que creó el registro. ';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."FECHA_MODIFICACION" IS 'Fecha de última modificación del registro.';
COMMENT ON COLUMN "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO"."OPER_MODIFICA" IS 'Usuario que realizó la última modificación. ';
COMMENT ON TABLE "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO" IS 'Almacena información de los documentos tributarios asociados a los pagos. Corresponde al objeto TaxDocument en la API.';
GRANT UPDATE ON "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO" TO "MICRO_MIDDLEWAREFLOW";
GRANT SELECT ON "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO" TO "MICRO_MIDDLEWAREFLOW";
GRANT INSERT ON "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO" TO "MICRO_MIDDLEWAREFLOW";
GRANT SELECT ON "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO" TO "ROL_SELECT";
CREATE UNIQUE INDEX "SIMACMOBILE"."SYS_C00122678" ON "SIMACMOBILE"."GVTA_DOCUMENTO_PAGO" ("ID_GVTADOC")
;