| 178 | |
| 179 | --chk agregados por este error "pg_restore: [archiver] versión no soportada (1.13) en el encabezado del archivo" |
| 180 | |
| 181 | ALTER TABLE public.articulos_codbarras_adic ADD CONSTRAINT chk_articulos_cod_barra_adic_no_existe_en_articulos CHECK (art_codbarras_no_existe_en_articulos(cod_barras)); |
| 182 | ALTER TABLE public.articulos ADD CONSTRAINT chk_art_tiene_codbarras_adic CHECK (NOT (cod_barras IS NULL AND art_tiene_codbarras_adic(id_articulo))) not valid; |
| 183 | ALTER TABLE public.cd_rd ADD CONSTRAINT chk_relacionar_mismo_art CHECK (art_en_remito(id_rem, id_rem_det) = art_en_comp(id_comp, id_comp_det)) not valid; |
| 184 | ALTER TABLE public.comp_cuotas ADD CONSTRAINT chk_pago_menor_total CHECK (pago_menor_total(pago, total_cuota * comp_mon_cotiz_base(id_comp))) not valid; |
| 185 | ALTER TABLE public.comp_pagos ADD CONSTRAINT chk_pago_menor_total CHECK (pago_menor_total(pago, monto * comp_mon_cotiz_base(id_comp))) not valid; |
| 186 | ALTER TABLE public.ordenes_compra ADD CONSTRAINT chk_sujeto_relacionado_en_rem CHECK (COALESCE(prov_oc_en_rd(id_oc), 0) = 0 OR COALESCE(prov_oc_en_rd(id_oc), 0) = id_sujeto) not valid; |
| 187 | ALTER TABLE public.ordenes_compra_det ADD CONSTRAINT chk_art_relacionado_en_rem CHECK (COALESCE(art_oc_en_rd(id_oc, id_det), 0) = 0 OR COALESCE(art_oc_en_rd(id_oc, id_det), 0) = id_articulo) not valid; |
| 188 | ALTER TABLE public.ordenes_compra_det ADD CONSTRAINT chk_cant_relacionada_coherente_ocd CHECK (cant_ocd_rd_por_oc(id_oc, id_det) <= cant_ocd(id_oc, id_det)) not valid; |
| 189 | ALTER TABLE public.remitos ADD CONSTRAINT chk_sujeto_relacionado_en_oc CHECK (COALESCE(prov_rd_en_oc(id_remito), 0) = 0 OR COALESCE(prov_rd_en_oc(id_remito), 0) = id_sujeto) not valid; |
| 190 | ALTER TABLE public.remitos_detalles ADD CONSTRAINT chk_art_relacionado_en_oc CHECK (COALESCE(art_rd_en_oc(id_remito, id_det), 0) = 0 OR COALESCE(art_rd_en_oc(id_remito, id_det), 0) = id_articulo) not valid; |
| 191 | ALTER TABLE public.remitos_detalles ADD CONSTRAINT chk_cant_no_puede_ser_cero CHECK (COALESCE(cant, 0::double precision) <> 0::double precision) not valid; |
| 192 | COMMENT ON CONSTRAINT chk_cant_no_puede_ser_cero ON public.remitos_detalles IS 'Unicamente para esta instalacion en particular. Es que actualmente no hay nada que impida que haya una cant. cero en una linea de remito. De hecho se reserva esta posibilidad por si alguna vez se gestionan recetas por ejemplo y en una linea de remitos_detalles debe registrarse un art. padre con cant. cero'; |
| 193 | ALTER TABLE public.remitos_detalles ADD CONSTRAINT chk_no_coincide_descr CHECK (id_lote IS NULL OR coincidedescr(id_lote, lote)) not valid; |
| 194 | ALTER TABLE public.remitos_recepciones ADD CONSTRAINT area_o_salida CHECK ((id_area_destino IS NULL OR id_salida IS NULL) AND NOT (id_area_destino IS NULL AND id_salida IS NULL)) not valid; |
| 195 | ALTER TABLE public.remitos_recepciones ADD CONSTRAINT "chk_RECEPCION_CAMBIAR_FECHA" CHECK (rem_rec_cant(id_remito, id_recepcion, fecha) = 0) not valid; |
| 196 | ALTER TABLE public.articulos_codbarras_adic ADD CONSTRAINT chk_art_tiene_codbarras CHECK (art_tiene_codbarras(id_articulo)) not valid; |
| 197 | ALTER TABLE public.ocd_rd ADD CONSTRAINT chk_cant_relacionada_coherente CHECK (cant_ocd_rd_por_oc(id_oc, id_oc_det) <= cant_ocd(id_oc, id_oc_det) AND cant_ocd_rd_por_rd(id_rem, id_rem_det) <= cant_rd(id_rem, id_rem_det)) not valid; |
| 198 | ALTER TABLE public.ocd_rd ADD CONSTRAINT chk_relacionar_mismo_art CHECK (art_en_remito(id_rem, id_rem_det) = art_en_oc(id_oc, id_oc_det)) not valid; |
| 199 | ALTER TABLE public.ocd_rd ADD CONSTRAINT chk_relacionar_mismo_proveedor CHECK (prov_remito(id_rem) = prov_oc(id_oc)) not valid; |
| 200 | |