Пример #1
0
        public FacturaElectronicaGT Header(string Factura, string Tipo, int Empresa)
        {
            DataTable            dt  = fn.ObtieneDatos("sp_sel_FacturaElectronicaGTDatos", Factura, Tipo, Empresa);
            FacturaElectronicaGT det = new FacturaElectronicaGT();

            if (dt.Rows.Count > 0)
            {
                det.Id = (int)dt.Rows[0]["Id"];

                det.CodigoMoneda     = dt.Rows[0]["CodigoMoneda"].ToString();
                det.FechaHoraEmision = dt.Rows[0]["FechaHoraEmision"].ToString();
                det.Tipo             = dt.Rows[0]["Tipo"].ToString();
                det.Exp = dt.Rows[0]["Exp"].ToString();

                det.AfiliacionIVA         = dt.Rows[0]["AfiliacionIVA"].ToString();
                det.CodigoEstablecimiento = dt.Rows[0]["CodigoEstablecimiento"].ToString();
                det.CorreoEmisor          = dt.Rows[0]["CorreoEmisor"].ToString();
                det.NITEmisor             = dt.Rows[0]["NITEmisor"].ToString();
                det.NombreComercial       = dt.Rows[0]["NombreComercial"].ToString();
                det.NombreEmisor          = dt.Rows[0]["NombreEmisor"].ToString();
                det.DireccionEmisor       = dt.Rows[0]["DireccionEmisor"].ToString();
                det.CodigoPostalEmisor    = dt.Rows[0]["CodigoPostalEmisor"].ToString();
                det.MunicipioEmisor       = dt.Rows[0]["MunicipioEmisor"].ToString();
                det.DepartamentoEmisor    = dt.Rows[0]["DepartamentoEmisor"].ToString();
                det.PaisEmisor            = dt.Rows[0]["PaisEmisor"].ToString();

                det.CorreoReceptor       = dt.Rows[0]["CorreoReceptor"].ToString();
                det.IDReceptor           = dt.Rows[0]["IDReceptor"].ToString();
                det.NombreReceptor       = dt.Rows[0]["NombreReceptor"].ToString();
                det.DireccionReceptor    = dt.Rows[0]["DireccionReceptor"].ToString();
                det.CodigoPostalReceptor = dt.Rows[0]["CodigoPostalReceptor"].ToString();
                det.MunicipioReceptor    = dt.Rows[0]["MunicipioReceptor"].ToString();
                det.DepartamentoReceptor = dt.Rows[0]["DepartamentoReceptor"].ToString();
                det.PaisReceptor         = dt.Rows[0]["PaisReceptor"].ToString();

                det.CodigoEscenario = dt.Rows[0]["CodigoEscenario"].ToString();
                det.TipoFrase       = dt.Rows[0]["TipoFrase"].ToString();

                det.TotalMontoImpuesto = Convert.ToDouble(dt.Rows[0]["TotalMontoImpuesto"]);
                det.GranTotal          = Convert.ToDouble(dt.Rows[0]["GranTotal"]);
                //ADENDA
                det.Codigo_cliente = dt.Rows[0]["Codigo_cliente"].ToString();
                det.Observaciones  = dt.Rows[0]["Observaciones"].ToString();
                det.Lugar          = dt.Rows[0]["Lugar"].ToString();
                det.Vendedor       = dt.Rows[0]["Vendedor"].ToString();
                det.Forma_pago     = dt.Rows[0]["FormaPago"].ToString();
                det.Vencimiento    = dt.Rows[0]["Vencimiento"].ToString();
                det.TCambio        = Convert.ToDouble(dt.Rows[0]["TCambio"]);

                //FACTURA DE EXPORTACION
                det.NombreConsignatarioODestinatario    = dt.Rows[0]["NombreConsignatarioODestinatario"].ToString();
                det.DireccionConsignatarioODestinatario = dt.Rows[0]["DireccionConsignatarioODestinatario"].ToString();
                det.CodigoConsignatarioODestinatario    = dt.Rows[0]["CodigoConsignatarioODestinatario"].ToString();
                det.NombreComprador    = dt.Rows[0]["NombreComprador"].ToString();
                det.DireccionComprador = dt.Rows[0]["DireccionComprador"].ToString();
                det.CodigoComprador    = dt.Rows[0]["CodigoComprador"].ToString();
                det.OtraReferencia     = dt.Rows[0]["OtraReferencia"].ToString();
                det.INCOTERM           = dt.Rows[0]["INCOTERM"].ToString();
                det.NombreExportador   = dt.Rows[0]["NombreExportador"].ToString();
                det.CodigoExportador   = dt.Rows[0]["CodigoExportador"].ToString();

                det.EncabezadoFE   = dt.Rows[0]["EncabezadoFE"].ToString();
                det.Consecutivo    = dt.Rows[0]["Consecutivo"].ToString();
                det.SchemaLocation = dt.Rows[0]["SchemaLocation"].ToString();

                return(det);
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        public FacturaElectronicaGT HeaderNCD(
            int IdNota,
            string Tipo,
            int Empresa)
        {
            DataTable            dt  = fn.ObtieneDatos("sp_sel_NotaElectronicaGTDatos", IdNota, Tipo, Empresa);
            FacturaElectronicaGT det = new FacturaElectronicaGT();

            if (dt.Rows.Count > 0)
            {
                det.Id = (int)dt.Rows[0]["Id"];

                det.CodigoMoneda     = dt.Rows[0]["CodigoMoneda"].ToString();
                det.FechaHoraEmision = dt.Rows[0]["FechaHoraEmision"].ToString();
                det.Tipo             = dt.Rows[0]["Tipo"].ToString();

                det.AfiliacionIVA         = dt.Rows[0]["AfiliacionIVA"].ToString();
                det.CodigoEstablecimiento = dt.Rows[0]["CodigoEstablecimiento"].ToString();
                det.CorreoEmisor          = dt.Rows[0]["CorreoEmisor"].ToString();
                det.NITEmisor             = dt.Rows[0]["NITEmisor"].ToString();
                det.NombreComercial       = dt.Rows[0]["NombreComercial"].ToString();
                det.NombreEmisor          = dt.Rows[0]["NombreEmisor"].ToString();
                det.DireccionEmisor       = dt.Rows[0]["DireccionEmisor"].ToString();
                det.CodigoPostalEmisor    = dt.Rows[0]["CodigoPostalEmisor"].ToString();
                det.MunicipioEmisor       = dt.Rows[0]["MunicipioEmisor"].ToString();
                det.DepartamentoEmisor    = dt.Rows[0]["DepartamentoEmisor"].ToString();
                det.PaisEmisor            = dt.Rows[0]["PaisEmisor"].ToString();

                det.CorreoReceptor       = dt.Rows[0]["CorreoReceptor"].ToString();
                det.IDReceptor           = dt.Rows[0]["IDReceptor"].ToString();
                det.NombreReceptor       = dt.Rows[0]["NombreReceptor"].ToString();
                det.DireccionReceptor    = dt.Rows[0]["DireccionReceptor"].ToString();
                det.CodigoPostalReceptor = dt.Rows[0]["CodigoPostalReceptor"].ToString();
                det.MunicipioReceptor    = dt.Rows[0]["MunicipioReceptor"].ToString();
                det.DepartamentoReceptor = dt.Rows[0]["DepartamentoReceptor"].ToString();
                det.PaisReceptor         = dt.Rows[0]["PaisReceptor"].ToString();

                det.CodigoEscenario = dt.Rows[0]["CodigoEscenario"].ToString();
                det.TipoFrase       = dt.Rows[0]["TipoFrase"].ToString();

                det.TotalMontoImpuesto = Convert.ToDouble(dt.Rows[0]["TotalMontoImpuesto"]);
                det.GranTotal          = Convert.ToDouble(dt.Rows[0]["GranTotal"]);
                //ADENDA
                det.Codigo_cliente = dt.Rows[0]["Codigo_cliente"].ToString();
                det.Observaciones  = dt.Rows[0]["Observaciones"].ToString();
                det.Lugar          = dt.Rows[0]["Lugar"].ToString();
                det.Vendedor       = dt.Rows[0]["Vendedor"].ToString();
                det.Forma_pago     = dt.Rows[0]["FormaPago"].ToString();
                det.Vencimiento    = dt.Rows[0]["Vencimiento"].ToString();

                det.EncabezadoFE   = dt.Rows[0]["EncabezadoFE"].ToString();
                det.Consecutivo    = dt.Rows[0]["Consecutivo"].ToString();
                det.SchemaLocation = dt.Rows[0]["SchemaLocation"].ToString();

                //det.Autorizado = dt.Rows[0]["Autorizado"].ToString();
                //det.Documento = dt.Rows[0]["Documento"].ToString();
                //det.Serie = dt.Rows[0]["Serie"].ToString();
                //det.Motivo = dt.Rows[0]["Motivo"].ToString();

                return(det);
            }
            else
            {
                return(null);
            }
        }