import { Contacto, Pais } from './captaciones';

export interface CuentaBancaria {
  ID_CUENTA_BANCARIA: number;
  ID_ENTIDAD_BANCARIA: number;
  ID_UBICACION: number;
  IBAN: string;
  NUMERO_CUENTA: string;
  NUMERO_CONTROL: string;
  COTITULARIDAD: string;
  ESTADO: number;
  FECHA_UPD: Date;
  FECHA_CREADO: Date;
  VERIFICADA: string;
  R_CONTACTOS: RContacto[];
  R_UBICACION: RUbicacion;
  R_ENTIDAD_BANCARIA: REntidadBancaria;
}

export interface RContacto {
  ID_CONTACTO_CUENTA_BANCARIA: number;
  ID_CUENTA_BANCARIA: number;
  ID_CONTACTO: number;
  ROL: string;
  ESTADO: number;
  FECHA_UPD: Date;
  FECHA_CREADO: Date;
  R_CONTACTO: Contacto;
}

export interface EntidadBancaria {
  ID_ENTIDAD_BANCARIA: number;
  COD_ENTIDAD_BANCARIA: string;
  ID_CONTACTO: number;
  ID_EMPRESA: number;
  SWIFT: string;
  ID_PAIS: number;
  ESTADO: number;
  FECHA_UPD: Date;
  FECHA_CREADO: Date;
  CONTACTO: Contacto;
}

export interface REntidadBancaria {
  ID_ENTIDAD_BANCARIA: number;
  COD_ENTIDAD_BANCARIA: string;
  ID_CONTACTO: number;
  ID_EMPRESA: number;
  SWIFT: string;
  ID_PAIS: number;
  ESTADO: number;
  FECHA_UPD: Date;
  FECHA_CREADO: Date;
  CONTACTO: Contacto;
}

export interface RUbicacion {
  ID_UBICACION: number;
  ID_CONTACTO: number;
  ID_PRODUCTO: null;
  ID_ENTIDAD_BANCARIA: number;
  R_PAIS: Pais;
  R_ZONA: any;
  CODIGO: string;
  DESCRIPCION: null;
  NOMBRE: null;
  ID_PAIS: number;
  PROVINCIA: null;
  PAIS: null;
  ID_ZONA: number;
  CIUDAD: string;
  MUNICIPIO: null;
  LOCALIDAD: null;
  COLONIA: null;
  COD_POSTAL: string;
  POBLACION: null;
  CALLE: string;
  NUMERO: number;
  NUMERO_INTERIOR: null;
  ENTRE_CALLE: null;
  ENTRE_CALLE2: null;
  MANZANA: null;
  LOTE: null;
  EDIFICIO: null;
  DEPARTAMENTO: null;
  LONGITUDE: null;
  LATITUDE: null;
  CATASTRO: null;
  FECHA_VALIDACION: null;
  ESTADO: number;
  FECHA_UPD: Date;
}
