Referencia de la Clase sage.addons.idatos.Negocio.Clases.ImportacionBase

ImportacionBase Más...

Diagrama de herencias de sage.addons.idatos.Negocio.Clases.ImportacionBase
sage.addons.idatos.Negocio.Clases.CrearArticuloRelacionado sage.addons.idatos.Negocio.Clases.CrearCodigosBarras sage.addons.idatos.Negocio.Clases.CrearDisponibleEcommerce sage.addons.idatos.Negocio.Clases.CrearStocks sage.addons.idatos.Negocio.Clases.CrearTallaYColor sage.addons.idatos.Negocio.Clases.CrearTarifaYAnadirPrecios sage.addons.idatos.Negocio.Clases.CrearUrlAdicional sage.addons.idatos.Negocio.Clases.ImportacionArticulos sage.addons.idatos.Negocio.Clases.ImportacionClientes sage.addons.idatos.Negocio.Clases.ImportacionContaPresup sage.addons.idatos.Negocio.Clases.ImportacionCtasContables sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven sage.addons.idatos.Negocio.Clases.ImportacionProveedores sage.addons.idatos.Negocio.Clases.ImportacionReferenciasProv sage.addons.idatos.Negocio.Clases.ReferenciaCatastral sage.addons.idatos.Negocio.Clases.ReferenciasProveedor

Métodos públicos

 ImportacionBase ()
 Constructor Más...
 
void ImportarTest (DataTable dtCSVTest, DataTable dtcsvlinesTest, List< stInfoFields > infoFieldsTest, string codigoGuiaTest)
 Método para poder ejecutar los test unitarios Más...
 
void CuentaBancariaIBANTest ()
 Método para poder ejecutar el test unitario del método CuentaBancaria Más...
 
string DivisaTest ()
 Método para poder ejecutar el test unitario del método Divisa Más...
 
virtual void Importar (DataTable dtcsv, string ccodigoGuia, List< CargarDatos.stInfoFields > _infoFields, DataTable dtcsvlines, string tcFichero, string _clave, int _idCampoNegocio, int _idCampoNombreNegocio, List< Int32 > _noProcesar, int tnModo=0)
 Importación Más...
 
DataTable get_dtCodigos ()
 
Int32 get_idTablaNegocio ()
 
string ValidarReglaExt (string regla, Int32 idTabla=0, List< string > valorespreexistentes=null, string codigo="", string valor="", DataTable dtImportar=null, string nombreNegocio="", bool nombreValDef=false)
 
bool ValidarIBAN (string IBAN, ref string error)
 Validar el IBAN Más...
 
bool AsignarNombreValorCtaContable (DataTable resto, int idmante, string codigo, out Dictionary< string, string > valores)
 
object BuscarValorTablaCampos (Int32 idCampo, string nombreColumna)
 BuscarValorTablaCampos Más...
 

Campos de datos

sage.ew.objetos.ewprogressbar ewprogressbar
 
bool lbRow = true
 Variable que indica si el registro se importa Más...
 
Dictionary< Int32, Tuple< string, int > > dIncidencias = new Dictionary<Int32, Tuple<string, int>>()
 
Int32 filaenproceso = 0
 Fila del csv que se está procesando Más...
 

Métodos protegidos

void WriteCSVOut (string text)
 Escribir csv de resultado con los artículos no pasados Más...
 
void IncidWriteCSVOut (ref Int32 fila, ref List< Int32 > filaexite, ref Int32 registroCSV)
 Escribe incidencia en fichero de salida CSV Más...
 
void GestionIncidencias ()
 Gestión de las incidencias de la imporación/exportación Más...
 
void RegistrarIncidencia (Int32 nFila, string cIncidencia, int tipo)
 
object BuscarValorTablaPlinter2 (Int32 idCampo, string plantilla, string nombreColumna)
 Buscar registros en tabla Plinter_D2 Más...
 
object BuscarValorTablaPlinter1 (Int32 idCampo, string plantilla, string nombreColumna)
 Buscar registros en tabla Plinter_D1 Más...
 
string ObtenerColumnaCodigoPropiedad (List< DataRow > plinterDProps)
 ObtenerColumnaCodigoPropiedad Más...
 
string ObtenerColumnaNombrePropiedad (List< DataRow > plinterDProps)
 ObtenerColumnaNombrePropiedad Más...
 
bool ComprobarExisteNegocio (ref Int32 idMante, ref string codigoLocalizar, ref string nombreLocalizar, bool val_def=false)
 ComprobarExiste Más...
 
string FuncionID ()
 FuncionID Más...
 
void RegistrosdtAdicionales (RegistroPlinter_D registroD)
 RegistrosdtAdicionales Más...
 
DataTable PrepararDtAux (string nombreTabla, string nombreBBDD="GESTION", string codigo="CODIGO", string nombre="NOMBRE")
 cargar los datatables para realizar búsquedas de código y nombre Más...
 
virtual DataTable PrepararDtImportar (Int32 idTablaCampo, bool linfadi, Int32 idCampo, string nombre)
 Rellenamos el datatable de trabajo dtImportar con columnas a importar Más...
 
virtual void InicializarVariables (DataTable dtPlinter_D)
 Inicializar variables para proceso de importación Más...
 
virtual void AsignarValoresVariables ()
 Asignamos valores a variables del proceso de importación Más...
 
virtual bool ConsultarCampoRegistroD (RegistroPlinter_D registroD)
 Inicializar variables para proceso de importación Más...
 
virtual bool ComprobarExiste (string codigo)
 Comprobamos si existe el artículo en Sage 50 o en los registros de CSV que hemos validado Más...
 
virtual bool MsjIncidenciaDuplicadoCSV (string codigoTipoImport, ref bool lbincid)
 Mensaje incidencia código duplicado Más...
 
virtual bool VerPropiedades (string codigoTipoImport, ref bool lbincid, ref Int32 fila, ref List< Int32 > filaexite, ref Int32 registroCSV, ref int pos)
 Ver si el codigo tiene propiedades y existe Más...
 
virtual void RegistroTablaRelacionada (RegistroPlinter_D registroD, ref Int32 fila, ref string codImportar, ref string valorColumnaCSV, ref bool ltablaImportar, ref Int32 colDt)
 Registros de tabla relacionada (no pertenecen a tablas principales: 68, 107, ...) Más...
 
virtual bool RegistroReferpro (RegistroPlinter_D registroD, string valorColumnaCSV, Int32 fila, DataRow dataRowEnImportacion, List< string > lstArtPredet, List< string > lstArtPro, ref DataRow rowReferpro)
 
virtual DataTable ValoresDtAux (string codigo, ref DataTable dtMomen)
 
virtual Int32 AsignoTextosLongitud (Dictionary< int, string > textos, Int32 idMante)
 AsignoTextosLongitud Más...
 
virtual string AsignarCuentaContableEstandar (Int32 idCampo)
 AsignarCuentaContableEstandar Más...
 
virtual void CrearNegocioIdMante (Int32 idmante, string codigo, string nombre, Dictionary< string, string > valores, bool lbnom_valdef, Int32 fila=0)
 CrearNegocioIdMante Más...
 
virtual string ValidarCodigoTercero (DataRow dataRowEnImportacion, ref bool lbRow, int fila)
 ValidarCodigoTercero Más...
 
virtual string ValidarCodigoPostalCatastral (DataRow dataRowEnImportacion, ref bool lbRow, int fila)
 ValidarCodigoPostalCatastral Más...
 
virtual void CamposReferenciaCatastral (RegistroPlinter_D registroD, DataRow dataRowEnImportacion, ref bool lbRow, int fila, DataRow rowCatastral, string valorColumnaCSV)
 
virtual bool CampoCatastral (RegistroPlinter_D registroD, DataRow dataRowEnImportacion, DataTable dtReferCatastral)
 
virtual string ValidarRegla (string regla, Int32 idTabla=0, List< string > valorespreexistentes=null, string codigo="", string valor="", DataTable dtImportar=null, string nombreNegocio="", bool nombreValDef=false, string valor2="", string valor3="", Int32 fila=0)
 ValidarRegla Más...
 
virtual string AsignarValorExistenteNegocio (int idMante, string codigoTipoImport)
 AsignarValorExistenteNegocio Más...
 
virtual bool CrearTarifaYAnadirPrecios ()
 CrearTarifaYAnadirPrecios Más...
 
virtual bool ActivarTallasYColoresCrearTallaOColor ()
 ActivarTallasYColoresCrearTallaOColor Más...
 
virtual void ImportarNegocio ()
 Importamos el negocio según tipo de guía (Artículos, Clientes, ...) Más...
 
virtual void NoImportarNegocio ()
 No hay registros para importar en negocio según tipo de guía (Artículos, Clientes, ...) Más...
 
virtual void MsjImportarNegocio (string codigoGuia="")
 Mensaje importación en negocio según tipo de guía (Artículos, Clientes, ...) -> (Correctamente o con incidencias) Más...
 
virtual void CrearCodBarras ()
 Crea código de barras Más...
 
virtual void CrearURLAdic (string codigo, string valor)
 Crea URL Adicional Más...
 
virtual void ArticuloEcommerce ()
 Crear registro en tabla de ART_ECOMM Más...
 
virtual void ArtRelacionadoEcommerce ()
 Crear registro en tabla de ART_RELA Más...
 
virtual bool CreaStock ()
 Crear Stock Más...
 
virtual void ValoresReglaD2 (RegistroPlinter_D registroD)
 ValoresReglaD2 Más...
 
string valorEnCSV (DataRow fila, string nombreColumna)
 valorEnCSV Más...
 
string valorEnCSV (DataTable dt, Int32 idCampo, DataRow fila)
 
void LoadPlinter_D1 ()
 cargar datos de PLINTER_D1 para una plantilla Más...
 
bool ExistenIDCamposEnPlinterD (Int32[] valores)
 Comprobar si existe una serie de valores de idcampo en plinterd Más...
 
bool ExistenIDTablasEnPlinterD (Int32[] valores)
 Comprobar si existe una serie de valores de idtabla en plinterd Más...
 
virtual bool ImportarCampo (string valor, string nombre, sage.ew.ewbase.ewMante._EstadosMantenimiento loEstado)
 
Int32 PosColumna (int idTabla, int idCampo)
 
string MensajeIncidencia (string fila, string columna, string valor, string mensaje)
 
bool ComprobarExisteEnDtImportar (string codigo)
 Comprobar si existe el código en dtImportar Más...
 
DataTable ComprobarExisteCodigo (Int32 idMante, List< string > valoresCSV, string valor, bool lCodigo=true)
 Comprobamos si el código existe ya en Sage50 Más...
 
virtual string Divisa (string codigoISO)
 Función Divisa Más...
 
virtual string PaisCta (string valor)
 Pais Más...
 
virtual string BuscarIVA ()
 Buscar IVA Más...
 
virtual string BuscarRetencion ()
 Buscar Retención Más...
 
virtual string CrearCodigo (Int32 idMante, List< string > valoresCSV, bool lcodigo=true, string nombre="", bool lCrear=false, bool lAjuste=true, string nombreNegocio="", bool nomValDef=false, bool lnombre=false)
 Crea un código nuevo a partir de los códigos posibles y los existentes Más...
 
virtual List< string > CrearDireccion (List< string > lstNoImportados, Int32 fila)
 Nueva implementación con manejo de ImportManager Más...
 
virtual void CrearTelefonoContacto (List< string > lstNoImportados)
 CrearTelefonoContacto Más...
 
virtual void CrearCuentaIBAN (string codigo, string ctaIban, string swift)
 Crear cuenta IBAN (cliente, proveedor,...) Más...
 
virtual void CuentaBancaria ()
 Crear datos asociados a cuenta IBAN (cliente, proveedor,...) Más...
 
virtual void CodigoPostal (string valor, string valorPob, string valorProv)
 CodigoPostal Más...
 
virtual void FormaPago ()
 Forma de pago Más...
 
virtual void Vendedor ()
 Vendedor Más...
 
virtual void ReferenciaCatastral ()
 Referencia Catastral (MODREFEC) Más...
 
virtual void CrearCuentaContable (string cta="", string nombreCta="", int fila=0, string proveed="")
 CrearCuentaContable Más...
 
virtual void CrearGiros (List< string > lstNoImportados)
 Crear giros asociados Más...
 
virtual string NewCodigoEspecial (string nombreTabla, string nombreBBDD, int size)
 Dar nuevo código (según casos especiales) Más...
 
string CrearMante (Int32 idcampo, List< string > valoresexistentes=null, Int32 fila=0)
 Crear Familia Más...
 

Métodos protegidos estáticos

static int posicionColumna (string nombreColumna)
 posicionColumna Más...
 
static string nombreColumna (DataTable dt, Int32 idCampo)
 nombreColumna Más...
 

Atributos protegidos

DataTable dtDetalle = null
 Guardaremos DataTable para registros duplicados de Plinter_D (Mismo idtabla e idCampo y Detalle = true) Tienen en PLINTER_D1 distinto idcampo Ejemplo: PLINTER_D (FAMILIA - 812) y PLINTER_D1 (CODIGO FAMILIA - 881) PLINTER_D (FAMILIA - 812) y PLINTER_D1 (NOMBRE FAMILIA - 882) Lo vamos a utilizar a la hora de crear la familia (mantenimento) para obtener codigo y nombre (ejemplo)
Más...
 
DataTable dtCampos = null
 DataTable donde cargamos información de campos para un idcampo Más...
 
string _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
 Propiedad privada para _Empresa Más...
 
string lcPathInicio = EW_GLOBAL._GetVariable("wc_PathInicio").ToString() + "\\"
 Path de inicio de la aplicación Más...
 
DataRow dataRowEnImportacion = null
 Para funciones de Validación que necesiten acceder a otras columnas del registro en importacion Más...
 
string nombreVal_def = string.Empty
 Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto) Más...
 
int idCampoNegocio = 0
 IdCampo de código principal de importación (CodigoArticulo = 809, ....) Más...
 
int idCampoNombreNegocio = 0
 IdCampo de código principal de importación (NombreArticulo = 810, ....) Más...
 
int idTablaNegocio = 0
 IdCampo de código principal de importación (TablaArticulo = 68, TablaCliente = 107, ....) Más...
 
Int32 _idCampo = 0
 Para que las reglas se surtan de lo que necesitan antes de llamarlas Más...
 
Int32 tipoImport = 0
 Cargamos tipo de plantilla a importar (artículo, cliente,...) Más...
 
bool bImportar = false
 Controlar el proceso de importación (correcto, con incidencias o no importado) Más...
 
bool lbExiste_S50 = false
 Variable existe o no artículo de CSV a importar en Sage50 Más...
 
List< string > valorespreexistentes = new List<string>()
 Lista que contendrá los idCampo con los valores existentes Más...
 
List< Int32 > noProcesar = new List<Int32>()
 Lista que contendrá los registros que debemos de marcar compo Procesado = false (hay más de un registro en tabla Plinter_D y procesamos todos juntos) Más...
 
bool lbActExistente = false
 Actualizar datos existentes (existe en la aplicación ya el registro) Si en PLINTER_D el registro es automático no tenemos que crear los manteniminetos relacionados (familias, subfamilias,...) Más...
 
List< string > lstNoImportados = new List<string>()
 Lista que contendrá los registros que han sido importados Más...
 
bool lbCrearCuenta = false
 Controlar el proceso de importación (correcto, con incidencias o no importado) Más...
 
bool lbFormaPago = false
 Variable para añadir campos a la forma de pago (no sólo código y nombre) Más...
 
bool lbGiros = false
 Variable para añadir campos a la forma de pago (no sólo código y nombre) Más...
 
bool lbRutaZona = false
 Variable para añadir los campos ruta y la zona Más...
 
bool lbCatastral = false
 Variable para añadir la referencia catastral Más...
 
bool lbVendedor = false
 Variable para añadir campos al vendedoro (no sólo código y nombre) Más...
 
bool lbAnalitica = false
 Variable para añadir la contabilidad analítica Más...
 
Dictionary< Int32, List< string > > rutazona = new Dictionary<Int32, List<string>>()
 Para almacenar la relacion entre ruta y zona Más...
 
List< string > noCheck = new List<string>()
 No comprobar si existe al final del proceso Más...
 
List< string > lstRegistrosAuto = new List<string>()
 Lista de nombres de campo de registros automáticos de la guía para conservar valor de negocio a la hora de la importación (ACTUALIZACIÓN) Más...
 
clsHistoricoGuia historicoGuia = new clsHistoricoGuia()
 Clase para rellenar el historico de las importaciones de guias. Más...
 
CSVConfig cs = new CSVConfig()
 Configuración del CSV Más...
 

Atributos protegidos estáticos

static DataTable dtImportar = null
 DataTable donde vamos a guardar los datos a importar Más...
 
static DataTable dtCSV = null
 Datatable con datos a importar (CSV) Más...
 
static DataTable dtCSVLines = null
 Datatable con datos a importar (CSV incidencias) Más...
 
static DataTable dtAdicionales = null
 DataTable que utilizaremos en el proceso de importación (campos adicionales Plinter_D2) Más...
 
static DataTable dtCodigos = null
 En este DataTable guardamos Codigo informado en CSV, con codigo asignado en la realidad y tabla.
en el caso de que el código exista en los valores de S50 Más...
 
static DataTable dtCuentaRef = null
 En este DataTable guardamos Cuenta y referencia de tabla Partinve (Amortizado) informado en CSV, con codigo asignado en la realidad y tabla.
en el caso de que el código exista en los valores de S50 Más...
 
static DataTable dtValoresExistentes = null
 DataTable para obtener los valores que ya existen Más...
 
static DataTable dtReferCatastral = null
 DataTable donde vamos a guardar los datos de referencias catastrales Más...
 
static DataTable dtReferPro = null
 DataTable donde vamos a guardar los datos de referencias de proveedores para artículos Más...
 
static string logFile = "log.txt"
 Nombre de fichero log Más...
 
static string incidenc = string.Empty
 Incidencia de fichero log Más...
 
static string codigoGuia = string.Empty
 Código de la plantilla base Más...
 
static string valorPropuesto = " "
 Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto) Más...
 
static string valorPropuestoNombre = " "
 Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto) Más...
 
static bool lbInsertar = false
 Insertar datos existentes Más...
 
static bool lbActualizar = false
 Actualizar datos existentes Más...
 

Descripción detallada

ImportacionBase

Definición en la línea 29 del archivo ImportacionBase.cs.

Documentación del constructor y destructor

◆ ImportacionBase()

sage.addons.idatos.Negocio.Clases.ImportacionBase.ImportacionBase ( )
inline

Constructor

Definición en la línea 290 del archivo ImportacionBase.cs.

Documentación de las funciones miembro

◆ ActivarTallasYColoresCrearTallaOColor()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ActivarTallasYColoresCrearTallaOColor ( )
inlineprotectedvirtual

ActivarTallasYColoresCrearTallaOColor

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionArticulos.

Definición en la línea 1604 del archivo ImportacionBase.cs.

◆ ArticuloEcommerce()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.ArticuloEcommerce ( )
inlineprotectedvirtual

Crear registro en tabla de ART_ECOMM

Definición en la línea 1698 del archivo ImportacionBase.cs.

◆ ArtRelacionadoEcommerce()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.ArtRelacionadoEcommerce ( )
inlineprotectedvirtual

Crear registro en tabla de ART_RELA

Definición en la línea 1705 del archivo ImportacionBase.cs.

◆ AsignarCuentaContableEstandar()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.AsignarCuentaContableEstandar ( Int32  idCampo)
inlineprotectedvirtual

◆ AsignarNombreValorCtaContable()

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.AsignarNombreValorCtaContable ( DataTable  resto,
int  idmante,
string  codigo,
out Dictionary< string, string >  valores 
)
inline

Parámetros
resto
idmante
codigo
valores
Devuelve

Definición en la línea 6783 del archivo ImportacionBase.cs.

◆ AsignarValoresVariables()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.AsignarValoresVariables ( )
inlineprotectedvirtual

◆ AsignarValorExistenteNegocio()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.AsignarValorExistenteNegocio ( int  idMante,
string  codigoTipoImport 
)
inlineprotectedvirtual

AsignarValorExistenteNegocio

Devuelve

Definición en la línea 1587 del archivo ImportacionBase.cs.

◆ AsignoTextosLongitud()

virtual Int32 sage.addons.idatos.Negocio.Clases.ImportacionBase.AsignoTextosLongitud ( Dictionary< int, string >  textos,
Int32  idMante 
)
inlineprotectedvirtual

◆ BuscarIVA()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.BuscarIVA ( )
inlineprotectedvirtual

Buscar IVA

Definición en la línea 3913 del archivo ImportacionBase.cs.

◆ BuscarRetencion()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.BuscarRetencion ( )
inlineprotectedvirtual

Buscar Retención

Definición en la línea 4006 del archivo ImportacionBase.cs.

◆ BuscarValorTablaCampos()

object sage.addons.idatos.Negocio.Clases.ImportacionBase.BuscarValorTablaCampos ( Int32  idCampo,
string  nombreColumna 
)
inline

BuscarValorTablaCampos

Parámetros
idCampo
nombreColumna
Devuelve

Definición en la línea 6826 del archivo ImportacionBase.cs.

◆ BuscarValorTablaPlinter1()

object sage.addons.idatos.Negocio.Clases.ImportacionBase.BuscarValorTablaPlinter1 ( Int32  idCampo,
string  plantilla,
string  nombreColumna 
)
inlineprotected

Buscar registros en tabla Plinter_D1

Parámetros
idCampo
plantilla
nombreColumna
Devuelve

Definición en la línea 592 del archivo ImportacionBase.cs.

◆ BuscarValorTablaPlinter2()

object sage.addons.idatos.Negocio.Clases.ImportacionBase.BuscarValorTablaPlinter2 ( Int32  idCampo,
string  plantilla,
string  nombreColumna 
)
inlineprotected

Buscar registros en tabla Plinter_D2

Parámetros
idCampo
plantilla
nombreColumna
Devuelve

Definición en la línea 569 del archivo ImportacionBase.cs.

◆ CampoCatastral()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.CampoCatastral ( RegistroPlinter_D  registroD,
DataRow  dataRowEnImportacion,
DataTable  dtReferCatastral 
)
inlineprotectedvirtual

Parámetros
registroD
dataRowEnImportacion
dtReferCatastral

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven.

Definición en la línea 1472 del archivo ImportacionBase.cs.

◆ CamposReferenciaCatastral()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CamposReferenciaCatastral ( RegistroPlinter_D  registroD,
DataRow  dataRowEnImportacion,
ref bool  lbRow,
int  fila,
DataRow  rowCatastral,
string  valorColumnaCSV 
)
inlineprotectedvirtual

Parámetros
registroD
dataRowEnImportacion
lbRow
fila
rowCatastral
valorColumnaCSV

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven.

Definición en la línea 1461 del archivo ImportacionBase.cs.

◆ CodigoPostal()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CodigoPostal ( string  valor,
string  valorPob,
string  valorProv 
)
inlineprotectedvirtual

CodigoPostal

Definición en la línea 5608 del archivo ImportacionBase.cs.

◆ ComprobarExiste()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ComprobarExiste ( string  codigo)
inlineprotectedvirtual

◆ ComprobarExisteCodigo()

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.ComprobarExisteCodigo ( Int32  idMante,
List< string >  valoresCSV,
string  valor,
bool  lCodigo = true 
)
inlineprotected

Comprobamos si el código existe ya en Sage50

Definición en la línea 3790 del archivo ImportacionBase.cs.

◆ ComprobarExisteEnDtImportar()

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ComprobarExisteEnDtImportar ( string  codigo)
inlineprotected

Comprobar si existe el código en dtImportar

Parámetros
codigo
Devuelve

Definición en la línea 3779 del archivo ImportacionBase.cs.

◆ ComprobarExisteNegocio()

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ComprobarExisteNegocio ( ref Int32  idMante,
ref string  codigoLocalizar,
ref string  nombreLocalizar,
bool  val_def = false 
)
inlineprotected

ComprobarExiste

Parámetros
idMante
codigoLocalizar
nombreLocalizar
val_def
Devuelve

Definición en la línea 663 del archivo ImportacionBase.cs.

◆ ConsultarCampoRegistroD()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ConsultarCampoRegistroD ( RegistroPlinter_D  registroD)
inlineprotectedvirtual

◆ CrearCodBarras()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearCodBarras ( )
inlineprotectedvirtual

Crea código de barras

Definición en la línea 1684 del archivo ImportacionBase.cs.

◆ CrearCodigo()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearCodigo ( Int32  idMante,
List< string >  valoresCSV,
bool  lcodigo = true,
string  nombre = "",
bool  lCrear = false,
bool  lAjuste = true,
string  nombreNegocio = "",
bool  nomValDef = false,
bool  lnombre = false 
)
inlineprotectedvirtual

Crea un código nuevo a partir de los códigos posibles y los existentes

Definición en la línea 4297 del archivo ImportacionBase.cs.

◆ CrearCuentaContable()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearCuentaContable ( string  cta = "",
string  nombreCta = "",
int  fila = 0,
string  proveed = "" 
)
inlineprotectedvirtual

CrearCuentaContable

Definición en la línea 5997 del archivo ImportacionBase.cs.

◆ CrearCuentaIBAN()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearCuentaIBAN ( string  codigo,
string  ctaIban,
string  swift 
)
inlineprotectedvirtual

Crear cuenta IBAN (cliente, proveedor,...)

Definición en la línea 5252 del archivo ImportacionBase.cs.

◆ CrearDireccion()

virtual List<string> sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearDireccion ( List< string >  lstNoImportados,
Int32  fila 
)
inlineprotectedvirtual

Nueva implementación con manejo de ImportManager

Parámetros
fila
lstNoImportados
Devuelve

Definición en la línea 4558 del archivo ImportacionBase.cs.

◆ CrearGiros()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearGiros ( List< string >  lstNoImportados)
inlineprotectedvirtual

Crear giros asociados

Definición en la línea 6149 del archivo ImportacionBase.cs.

◆ CrearMante()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearMante ( Int32  idcampo,
List< string >  valoresexistentes = null,
Int32  fila = 0 
)
inlineprotected

Crear Familia

Parámetros
idcampo
valoresexistentes
fila
Devuelve

Definición en la línea 6574 del archivo ImportacionBase.cs.

◆ CrearNegocioIdMante()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearNegocioIdMante ( Int32  idmante,
string  codigo,
string  nombre,
Dictionary< string, string >  valores,
bool  lbnom_valdef,
Int32  fila = 0 
)
inlineprotectedvirtual

CrearNegocioIdMante

Parámetros
idmante
codigo
nombre
valores
lbnom_valdef

///

Parámetros
fila

Definición en la línea 964 del archivo ImportacionBase.cs.

◆ CrearTarifaYAnadirPrecios()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearTarifaYAnadirPrecios ( )
inlineprotectedvirtual

CrearTarifaYAnadirPrecios

Devuelve

Reimplementado en sage.addons.idatos.Negocio.Clases.CrearTarifaYAnadirPrecios.

Definición en la línea 1596 del archivo ImportacionBase.cs.

◆ CrearTelefonoContacto()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearTelefonoContacto ( List< string >  lstNoImportados)
inlineprotectedvirtual

CrearTelefonoContacto

Definición en la línea 4974 del archivo ImportacionBase.cs.

◆ CrearURLAdic()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CrearURLAdic ( string  codigo,
string  valor 
)
inlineprotectedvirtual

Crea URL Adicional

Definición en la línea 1691 del archivo ImportacionBase.cs.

◆ CreaStock()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.CreaStock ( )
inlineprotectedvirtual

Crear Stock

Definición en la línea 1713 del archivo ImportacionBase.cs.

◆ CuentaBancaria()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.CuentaBancaria ( )
inlineprotectedvirtual

Crear datos asociados a cuenta IBAN (cliente, proveedor,...)

Definición en la línea 5463 del archivo ImportacionBase.cs.

◆ CuentaBancariaIBANTest()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.CuentaBancariaIBANTest ( )
inline

Método para poder ejecutar el test unitario del método CuentaBancaria

Definición en la línea 328 del archivo ImportacionBase.cs.

◆ Divisa()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.Divisa ( string  codigoISO)
inlineprotectedvirtual

Función Divisa

Definición en la línea 3846 del archivo ImportacionBase.cs.

◆ DivisaTest()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.DivisaTest ( )
inline

Método para poder ejecutar el test unitario del método Divisa

Definición en la línea 336 del archivo ImportacionBase.cs.

◆ ExistenIDCamposEnPlinterD()

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ExistenIDCamposEnPlinterD ( Int32 []  valores)
inlineprotected

Comprobar si existe una serie de valores de idcampo en plinterd

Parámetros
valores
Devuelve

Definición en la línea 1864 del archivo ImportacionBase.cs.

◆ ExistenIDTablasEnPlinterD()

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ExistenIDTablasEnPlinterD ( Int32 []  valores)
inlineprotected

Comprobar si existe una serie de valores de idtabla en plinterd

Parámetros
valores
Devuelve

Definición en la línea 1879 del archivo ImportacionBase.cs.

◆ FormaPago()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.FormaPago ( )
inlineprotectedvirtual

Forma de pago

Definición en la línea 5669 del archivo ImportacionBase.cs.

◆ FuncionID()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.FuncionID ( )
inlineprotected

FuncionID

Definición en la línea 763 del archivo ImportacionBase.cs.

◆ GestionIncidencias()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.GestionIncidencias ( )
inlineprotected

Gestión de las incidencias de la imporación/exportación

Definición en la línea 531 del archivo ImportacionBase.cs.

◆ get_dtCodigos()

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.get_dtCodigos ( )
inline

Devuelve

Definición en la línea 429 del archivo ImportacionBase.cs.

◆ get_idTablaNegocio()

Int32 sage.addons.idatos.Negocio.Clases.ImportacionBase.get_idTablaNegocio ( )
inline

Devuelve

Definición en la línea 437 del archivo ImportacionBase.cs.

◆ Importar()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.Importar ( DataTable  dtcsv,
string  ccodigoGuia,
List< CargarDatos.stInfoFields _infoFields,
DataTable  dtcsvlines,
string  tcFichero,
string  _clave,
int  _idCampoNegocio,
int  _idCampoNombreNegocio,
List< Int32 >  _noProcesar,
int  tnModo = 0 
)
inlinevirtual

Importación

Definición en la línea 356 del archivo ImportacionBase.cs.

◆ ImportarCampo()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ImportarCampo ( string  valor,
string  nombre,
sage.ew.ewbase.ewMante._EstadosMantenimiento  loEstado 
)
inlineprotectedvirtual

Parámetros
valor
nombre
loEstado

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionClientes.

Definición en la línea 3059 del archivo ImportacionBase.cs.

◆ ImportarNegocio()

◆ ImportarTest()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.ImportarTest ( DataTable  dtCSVTest,
DataTable  dtcsvlinesTest,
List< stInfoFields >  infoFieldsTest,
string  codigoGuiaTest 
)
inline

Método para poder ejecutar los test unitarios

Parámetros
dtCSVTest
dtcsvlinesTest
infoFieldsTest
codigoGuiaTest

Definición en la línea 305 del archivo ImportacionBase.cs.

◆ IncidWriteCSVOut()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.IncidWriteCSVOut ( ref Int32  fila,
ref List< Int32 >  filaexite,
ref Int32  registroCSV 
)
inlineprotected

Escribe incidencia en fichero de salida CSV

Definición en la línea 520 del archivo ImportacionBase.cs.

◆ InicializarVariables()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.InicializarVariables ( DataTable  dtPlinter_D)
inlineprotectedvirtual

◆ LoadPlinter_D1()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.LoadPlinter_D1 ( )
inlineprotected

cargar datos de PLINTER_D1 para una plantilla

Definición en la línea 1819 del archivo ImportacionBase.cs.

◆ MensajeIncidencia()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.MensajeIncidencia ( string  fila,
string  columna,
string  valor,
string  mensaje 
)
inlineprotected

Parámetros
fila
columna
valor
mensaje
Devuelve

Definición en la línea 3111 del archivo ImportacionBase.cs.

◆ MsjImportarNegocio()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.MsjImportarNegocio ( string  codigoGuia = "")
inlineprotectedvirtual

Mensaje importación en negocio según tipo de guía (Artículos, Clientes, ...) -> (Correctamente o con incidencias)

Definición en la línea 1629 del archivo ImportacionBase.cs.

◆ MsjIncidenciaDuplicadoCSV()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.MsjIncidenciaDuplicadoCSV ( string  codigoTipoImport,
ref bool  lbincid 
)
inlineprotectedvirtual

◆ NewCodigoEspecial()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.NewCodigoEspecial ( string  nombreTabla,
string  nombreBBDD,
int  size 
)
inlineprotectedvirtual

Dar nuevo código (según casos especiales)

Parámetros
nombreTabla
nombreBBDD
size
Devuelve

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionArticulos, sage.addons.idatos.Negocio.Clases.ImportacionReferenciasProv y sage.addons.idatos.Negocio.Clases.ImportacionProveedores.

Definición en la línea 6454 del archivo ImportacionBase.cs.

◆ NoImportarNegocio()

◆ nombreColumna()

static string sage.addons.idatos.Negocio.Clases.ImportacionBase.nombreColumna ( DataTable  dt,
Int32  idCampo 
)
inlinestaticprotected

nombreColumna

Parámetros
dt
idCampo
Devuelve

Definición en la línea 494 del archivo ImportacionBase.cs.

◆ ObtenerColumnaCodigoPropiedad()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.ObtenerColumnaCodigoPropiedad ( List< DataRow >  plinterDProps)
inlineprotected

ObtenerColumnaCodigoPropiedad

Parámetros
plinterDProps
Devuelve

Definición en la línea 613 del archivo ImportacionBase.cs.

◆ ObtenerColumnaNombrePropiedad()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.ObtenerColumnaNombrePropiedad ( List< DataRow >  plinterDProps)
inlineprotected

ObtenerColumnaNombrePropiedad

Parámetros
plinterDProps
Devuelve

Definición en la línea 636 del archivo ImportacionBase.cs.

◆ PaisCta()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.PaisCta ( string  valor)
inlineprotectedvirtual

Pais

Definición en la línea 3866 del archivo ImportacionBase.cs.

◆ PosColumna()

Int32 sage.addons.idatos.Negocio.Clases.ImportacionBase.PosColumna ( int  idTabla,
int  idCampo 
)
inlineprotected

Parámetros
idTabla
idCampo
Devuelve

Definición en la línea 3075 del archivo ImportacionBase.cs.

◆ posicionColumna()

static int sage.addons.idatos.Negocio.Clases.ImportacionBase.posicionColumna ( string  nombreColumna)
inlinestaticprotected

posicionColumna

Parámetros
nombreColumna
Devuelve
posición de la columna

Definición en la línea 468 del archivo ImportacionBase.cs.

◆ PrepararDtAux()

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.PrepararDtAux ( string  nombreTabla,
string  nombreBBDD = "GESTION",
string  codigo = "CODIGO",
string  nombre = "NOMBRE" 
)
inlineprotected

cargar los datatables para realizar búsquedas de código y nombre

Definición en la línea 803 del archivo ImportacionBase.cs.

◆ PrepararDtImportar()

virtual DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.PrepararDtImportar ( Int32  idTablaCampo,
bool  linfadi,
Int32  idCampo,
string  nombre 
)
inlineprotectedvirtual

Rellenamos el datatable de trabajo dtImportar con columnas a importar

Parámetros
idTablaCampo
linfadi
idCampo
nombre
Devuelve

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionCtasContables y sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven.

Definición en la línea 837 del archivo ImportacionBase.cs.

◆ ReferenciaCatastral()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.ReferenciaCatastral ( )
inlineprotectedvirtual

Referencia Catastral (MODREFEC)

Reimplementado en sage.addons.idatos.Negocio.Clases.ReferenciaCatastral.

Definición en la línea 5893 del archivo ImportacionBase.cs.

◆ RegistrarIncidencia()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.RegistrarIncidencia ( Int32  nFila,
string  cIncidencia,
int  tipo 
)
inlineprotected

Definición en la línea 540 del archivo ImportacionBase.cs.

◆ RegistroReferpro()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.RegistroReferpro ( RegistroPlinter_D  registroD,
string  valorColumnaCSV,
Int32  fila,
DataRow  dataRowEnImportacion,
List< string >  lstArtPredet,
List< string >  lstArtPro,
ref DataRow  rowReferpro 
)
inlineprotectedvirtual

Parámetros
registroD
valorColumnaCSV
fila
dataRowEnImportacion
lstArtPredet
lstArtPro
rowReferpro

///

Devuelve

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionArticulos y sage.addons.idatos.Negocio.Clases.ImportacionReferenciasProv.

Definición en la línea 922 del archivo ImportacionBase.cs.

◆ RegistrosdtAdicionales()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.RegistrosdtAdicionales ( RegistroPlinter_D  registroD)
inlineprotected

RegistrosdtAdicionales

Parámetros
registroD

Definición en la línea 772 del archivo ImportacionBase.cs.

◆ RegistroTablaRelacionada()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.RegistroTablaRelacionada ( RegistroPlinter_D  registroD,
ref Int32  fila,
ref string  codImportar,
ref string  valorColumnaCSV,
ref bool  ltablaImportar,
ref Int32  colDt 
)
inlineprotectedvirtual

Registros de tabla relacionada (no pertenecen a tablas principales: 68, 107, ...)

Parámetros
registroD
fila
codImportar
valorColumnaCSV
ltablaImportar
colDt

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionCtasContables, sage.addons.idatos.Negocio.Clases.ImportacionClientes, sage.addons.idatos.Negocio.Clases.ImportacionArticulos, sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven y sage.addons.idatos.Negocio.Clases.ImportacionReferenciasProv.

Definición en la línea 907 del archivo ImportacionBase.cs.

◆ ValidarCodigoPostalCatastral()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.ValidarCodigoPostalCatastral ( DataRow  dataRowEnImportacion,
ref bool  lbRow,
int  fila 
)
inlineprotectedvirtual

ValidarCodigoPostalCatastral

Parámetros
dataRowEnImportacion
lbRow
fila
Devuelve

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven.

Definición en la línea 1445 del archivo ImportacionBase.cs.

◆ ValidarCodigoTercero()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.ValidarCodigoTercero ( DataRow  dataRowEnImportacion,
ref bool  lbRow,
int  fila 
)
inlineprotectedvirtual

ValidarCodigoTercero

Parámetros
dataRowEnImportacion
lbRow
fila
Devuelve

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionPartidasInven.

Definición en la línea 1431 del archivo ImportacionBase.cs.

◆ ValidarIBAN()

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.ValidarIBAN ( string  IBAN,
ref string  error 
)
inline

Validar el IBAN

Parámetros
IBAN
error
Devuelve

Definición en la línea 5398 del archivo ImportacionBase.cs.

◆ ValidarRegla()

virtual string sage.addons.idatos.Negocio.Clases.ImportacionBase.ValidarRegla ( string  regla,
Int32  idTabla = 0,
List< string >  valorespreexistentes = null,
string  codigo = "",
string  valor = "",
DataTable  dtImportar = null,
string  nombreNegocio = "",
bool  nombreValDef = false,
string  valor2 = "",
string  valor3 = "",
Int32  fila = 0 
)
inlineprotectedvirtual

◆ ValidarReglaExt()

string sage.addons.idatos.Negocio.Clases.ImportacionBase.ValidarReglaExt ( string  regla,
Int32  idTabla = 0,
List< string >  valorespreexistentes = null,
string  codigo = "",
string  valor = "",
DataTable  dtImportar = null,
string  nombreNegocio = "",
bool  nombreValDef = false 
)
inline

Parámetros
regla
idTabla
valorespreexistentes
codigo
valor
dtImportar
nombreNegocio
nombreValDef
Devuelve

Definición en la línea 454 del archivo ImportacionBase.cs.

◆ valorEnCSV() [1/2]

string sage.addons.idatos.Negocio.Clases.ImportacionBase.valorEnCSV ( DataRow  fila,
string  nombreColumna 
)
inlineprotected

valorEnCSV

Parámetros
fila
nombreColumna
Devuelve

Definición en la línea 1734 del archivo ImportacionBase.cs.

◆ valorEnCSV() [2/2]

string sage.addons.idatos.Negocio.Clases.ImportacionBase.valorEnCSV ( DataTable  dt,
Int32  idCampo,
DataRow  fila 
)
inlineprotected

Parámetros
dt
idCampo
fila
Devuelve

Definición en la línea 1751 del archivo ImportacionBase.cs.

◆ ValoresDtAux()

virtual DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.ValoresDtAux ( string  codigo,
ref DataTable  dtMomen 
)
inlineprotectedvirtual

◆ ValoresReglaD2()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.ValoresReglaD2 ( RegistroPlinter_D  registroD)
inlineprotectedvirtual

ValoresReglaD2

Parámetros
registroD

Reimplementado en sage.addons.idatos.Negocio.Clases.ImportacionArticulos y sage.addons.idatos.Negocio.Clases.ImportacionReferenciasProv.

Definición en la línea 1724 del archivo ImportacionBase.cs.

◆ Vendedor()

virtual void sage.addons.idatos.Negocio.Clases.ImportacionBase.Vendedor ( )
inlineprotectedvirtual

Vendedor

Definición en la línea 5762 del archivo ImportacionBase.cs.

◆ VerPropiedades()

virtual bool sage.addons.idatos.Negocio.Clases.ImportacionBase.VerPropiedades ( string  codigoTipoImport,
ref bool  lbincid,
ref Int32  fila,
ref List< Int32 >  filaexite,
ref Int32  registroCSV,
ref int  pos 
)
inlineprotectedvirtual

◆ WriteCSVOut()

void sage.addons.idatos.Negocio.Clases.ImportacionBase.WriteCSVOut ( string  text)
inlineprotected

Escribir csv de resultado con los artículos no pasados

Parámetros
text

Definición en la línea 503 del archivo ImportacionBase.cs.

Documentación de los campos

◆ _cEmpresa

string sage.addons.idatos.Negocio.Clases.ImportacionBase._cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
protected

Propiedad privada para _Empresa

Definición en la línea 92 del archivo ImportacionBase.cs.

◆ _idCampo

Int32 sage.addons.idatos.Negocio.Clases.ImportacionBase._idCampo = 0
protected

Para que las reglas se surtan de lo que necesitan antes de llamarlas

Definición en la línea 157 del archivo ImportacionBase.cs.

◆ bImportar

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.bImportar = false
protected

Controlar el proceso de importación (correcto, con incidencias o no importado)

Definición en la línea 165 del archivo ImportacionBase.cs.

◆ codigoGuia

string sage.addons.idatos.Negocio.Clases.ImportacionBase.codigoGuia = string.Empty
staticprotected

Código de la plantilla base

Definición en la línea 108 del archivo ImportacionBase.cs.

◆ cs

CSVConfig sage.addons.idatos.Negocio.Clases.ImportacionBase.cs = new CSVConfig()
protected

Configuración del CSV

Definición en la línea 281 del archivo ImportacionBase.cs.

◆ dataRowEnImportacion

DataRow sage.addons.idatos.Negocio.Clases.ImportacionBase.dataRowEnImportacion = null
protected

Para funciones de Validación que necesiten acceder a otras columnas del registro en importacion

Definición en la línea 133 del archivo ImportacionBase.cs.

◆ dIncidencias

Dictionary<Int32, Tuple<string, int> > sage.addons.idatos.Negocio.Clases.ImportacionBase.dIncidencias = new Dictionary<Int32, Tuple<string, int>>()

Definición en la línea 271 del archivo ImportacionBase.cs.

◆ dtAdicionales

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtAdicionales = null
staticprotected

DataTable que utilizaremos en el proceso de importación (campos adicionales Plinter_D2)

Definición en la línea 66 del archivo ImportacionBase.cs.

◆ dtCampos

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtCampos = null
protected

DataTable donde cargamos información de campos para un idcampo

Definición en la línea 62 del archivo ImportacionBase.cs.

◆ dtCodigos

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtCodigos = null
staticprotected

En este DataTable guardamos Codigo informado en CSV, con codigo asignado en la realidad y tabla.
en el caso de que el código exista en los valores de S50

Definición en la línea 71 del archivo ImportacionBase.cs.

◆ dtCSV

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtCSV = null
staticprotected

Datatable con datos a importar (CSV)

Definición en la línea 54 del archivo ImportacionBase.cs.

◆ dtCSVLines

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtCSVLines = null
staticprotected

Datatable con datos a importar (CSV incidencias)

Definición en la línea 58 del archivo ImportacionBase.cs.

◆ dtCuentaRef

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtCuentaRef = null
staticprotected

En este DataTable guardamos Cuenta y referencia de tabla Partinve (Amortizado) informado en CSV, con codigo asignado en la realidad y tabla.
en el caso de que el código exista en los valores de S50

Definición en la línea 76 del archivo ImportacionBase.cs.

◆ dtDetalle

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtDetalle = null
protected

Guardaremos DataTable para registros duplicados de Plinter_D (Mismo idtabla e idCampo y Detalle = true) Tienen en PLINTER_D1 distinto idcampo Ejemplo: PLINTER_D (FAMILIA - 812) y PLINTER_D1 (CODIGO FAMILIA - 881) PLINTER_D (FAMILIA - 812) y PLINTER_D1 (NOMBRE FAMILIA - 882) Lo vamos a utilizar a la hora de crear la familia (mantenimento) para obtener codigo y nombre (ejemplo)

Definición en la línea 46 del archivo ImportacionBase.cs.

◆ dtImportar

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtImportar = null
staticprotected

DataTable donde vamos a guardar los datos a importar

Definición en la línea 50 del archivo ImportacionBase.cs.

◆ dtReferCatastral

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtReferCatastral = null
staticprotected

DataTable donde vamos a guardar los datos de referencias catastrales

Definición en la línea 84 del archivo ImportacionBase.cs.

◆ dtReferPro

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtReferPro = null
staticprotected

DataTable donde vamos a guardar los datos de referencias de proveedores para artículos

Definición en la línea 88 del archivo ImportacionBase.cs.

◆ dtValoresExistentes

DataTable sage.addons.idatos.Negocio.Clases.ImportacionBase.dtValoresExistentes = null
staticprotected

DataTable para obtener los valores que ya existen

Definición en la línea 80 del archivo ImportacionBase.cs.

◆ ewprogressbar

sage.ew.objetos.ewprogressbar sage.addons.idatos.Negocio.Clases.ImportacionBase.ewprogressbar

Definición en la línea 248 del archivo ImportacionBase.cs.

◆ filaenproceso

Int32 sage.addons.idatos.Negocio.Clases.ImportacionBase.filaenproceso = 0

Fila del csv que se está procesando

Definición en la línea 276 del archivo ImportacionBase.cs.

◆ historicoGuia

clsHistoricoGuia sage.addons.idatos.Negocio.Clases.ImportacionBase.historicoGuia = new clsHistoricoGuia()
protected

Clase para rellenar el historico de las importaciones de guias.

Definición en la línea 266 del archivo ImportacionBase.cs.

◆ idCampoNegocio

int sage.addons.idatos.Negocio.Clases.ImportacionBase.idCampoNegocio = 0
protected

IdCampo de código principal de importación (CodigoArticulo = 809, ....)

Definición en la línea 145 del archivo ImportacionBase.cs.

◆ idCampoNombreNegocio

int sage.addons.idatos.Negocio.Clases.ImportacionBase.idCampoNombreNegocio = 0
protected

IdCampo de código principal de importación (NombreArticulo = 810, ....)

Definición en la línea 149 del archivo ImportacionBase.cs.

◆ idTablaNegocio

int sage.addons.idatos.Negocio.Clases.ImportacionBase.idTablaNegocio = 0
protected

IdCampo de código principal de importación (TablaArticulo = 68, TablaCliente = 107, ....)

Definición en la línea 153 del archivo ImportacionBase.cs.

◆ incidenc

string sage.addons.idatos.Negocio.Clases.ImportacionBase.incidenc = string.Empty
staticprotected

Incidencia de fichero log

Definición en la línea 104 del archivo ImportacionBase.cs.

◆ lbActExistente

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbActExistente = false
protected

Actualizar datos existentes (existe en la aplicación ya el registro) Si en PLINTER_D el registro es automático no tenemos que crear los manteniminetos relacionados (familias, subfamilias,...)

Definición en la línea 202 del archivo ImportacionBase.cs.

◆ lbActualizar

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbActualizar = false
staticprotected

Actualizar datos existentes

Definición en la línea 197 del archivo ImportacionBase.cs.

◆ lbAnalitica

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbAnalitica = false
protected

Variable para añadir la contabilidad analítica

Definición en la línea 234 del archivo ImportacionBase.cs.

◆ lbCatastral

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbCatastral = false
protected

Variable para añadir la referencia catastral

Definición en la línea 226 del archivo ImportacionBase.cs.

◆ lbCrearCuenta

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbCrearCuenta = false
protected

Controlar el proceso de importación (correcto, con incidencias o no importado)

Definición en la línea 210 del archivo ImportacionBase.cs.

◆ lbExiste_S50

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbExiste_S50 = false
protected

Variable existe o no artículo de CSV a importar en Sage50

Definición en la línea 173 del archivo ImportacionBase.cs.

◆ lbFormaPago

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbFormaPago = false
protected

Variable para añadir campos a la forma de pago (no sólo código y nombre)

Definición en la línea 214 del archivo ImportacionBase.cs.

◆ lbGiros

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbGiros = false
protected

Variable para añadir campos a la forma de pago (no sólo código y nombre)

Definición en la línea 218 del archivo ImportacionBase.cs.

◆ lbInsertar

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbInsertar = false
staticprotected

Insertar datos existentes

Definición en la línea 193 del archivo ImportacionBase.cs.

◆ lbRow

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbRow = true

Variable que indica si el registro se importa

Definición en la línea 253 del archivo ImportacionBase.cs.

◆ lbRutaZona

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbRutaZona = false
protected

Variable para añadir los campos ruta y la zona

Definición en la línea 222 del archivo ImportacionBase.cs.

◆ lbVendedor

bool sage.addons.idatos.Negocio.Clases.ImportacionBase.lbVendedor = false
protected

Variable para añadir campos al vendedoro (no sólo código y nombre)

Definición en la línea 230 del archivo ImportacionBase.cs.

◆ lcPathInicio

string sage.addons.idatos.Negocio.Clases.ImportacionBase.lcPathInicio = EW_GLOBAL._GetVariable("wc_PathInicio").ToString() + "\\"
protected

Path de inicio de la aplicación

Definición en la línea 96 del archivo ImportacionBase.cs.

◆ logFile

string sage.addons.idatos.Negocio.Clases.ImportacionBase.logFile = "log.txt"
staticprotected

Nombre de fichero log

Definición en la línea 100 del archivo ImportacionBase.cs.

◆ lstNoImportados

List<string> sage.addons.idatos.Negocio.Clases.ImportacionBase.lstNoImportados = new List<string>()
protected

Lista que contendrá los registros que han sido importados

Definición en la línea 206 del archivo ImportacionBase.cs.

◆ lstRegistrosAuto

List<string> sage.addons.idatos.Negocio.Clases.ImportacionBase.lstRegistrosAuto = new List<string>()
protected

Lista de nombres de campo de registros automáticos de la guía para conservar valor de negocio a la hora de la importación (ACTUALIZACIÓN)

Definición en la línea 261 del archivo ImportacionBase.cs.

◆ noCheck

List<string> sage.addons.idatos.Negocio.Clases.ImportacionBase.noCheck = new List<string>()
protected

No comprobar si existe al final del proceso

Definición en la línea 243 del archivo ImportacionBase.cs.

◆ nombreVal_def

string sage.addons.idatos.Negocio.Clases.ImportacionBase.nombreVal_def = string.Empty
protected

Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto)

Definición en la línea 141 del archivo ImportacionBase.cs.

◆ noProcesar

List<Int32> sage.addons.idatos.Negocio.Clases.ImportacionBase.noProcesar = new List<Int32>()
protected

Lista que contendrá los registros que debemos de marcar compo Procesado = false (hay más de un registro en tabla Plinter_D y procesamos todos juntos)

Definición en la línea 189 del archivo ImportacionBase.cs.

◆ rutazona

Dictionary<Int32, List<string> > sage.addons.idatos.Negocio.Clases.ImportacionBase.rutazona = new Dictionary<Int32, List<string>>()
protected

Para almacenar la relacion entre ruta y zona

Definición en la línea 238 del archivo ImportacionBase.cs.

◆ tipoImport

Int32 sage.addons.idatos.Negocio.Clases.ImportacionBase.tipoImport = 0
protected

Cargamos tipo de plantilla a importar (artículo, cliente,...)

Definición en la línea 161 del archivo ImportacionBase.cs.

◆ valorespreexistentes

List<string> sage.addons.idatos.Negocio.Clases.ImportacionBase.valorespreexistentes = new List<string>()
protected

Lista que contendrá los idCampo con los valores existentes

Definición en la línea 185 del archivo ImportacionBase.cs.

◆ valorPropuesto

string sage.addons.idatos.Negocio.Clases.ImportacionBase.valorPropuesto = " "
staticprotected

Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto)

Definición en la línea 129 del archivo ImportacionBase.cs.

◆ valorPropuestoNombre

string sage.addons.idatos.Negocio.Clases.ImportacionBase.valorPropuestoNombre = " "
staticprotected

Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto)

Definición en la línea 137 del archivo ImportacionBase.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: