diff --git a/App_Code/ClsCRM.vb b/App_Code/ClsCRM.vb
index 334a04744..5db431cb1 100644
--- a/App_Code/ClsCRM.vb
+++ b/App_Code/ClsCRM.vb
@@ -724,11 +724,11 @@ Public Class ClsCRM
.Add("@CveUsuarioIng", SqlDbType.Int).Value = CveUsuarioIng
.Add("@CvePS", SqlDbType.Int).Value = CvePS
- .Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue
+ .Add("@CveAcercamiento", SqlDbType.Int).Direction = ParameterDirection.ReturnValue
End With
Try
SqlAdapter.Fill(Data)
- _CveAcercamiento = SqlAdapter.SelectCommand.Parameters("@RETURN_VALUE").Value.ToString().ToEntero()
+ _CveAcercamiento = SqlAdapter.SelectCommand.Parameters("@CveAcercamiento").Value.ToString().ToEntero()
Catch ex As Exception
OnError("Ocurrió un error al agregar el Acercamiento.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
@@ -1096,7 +1096,7 @@ Public Class ClsCRM
#End Region
#Region "Asignar Vendedor a Prospectos"
- Public Function GetProspectosPorAsignarVendedor(CveEmpresa As Integer, Optional Empresa As String = "-1", Optional CveSubProyecto As Integer = -1, Optional CveGiro As Integer = -1) As Boolean
+ Public Function GetProspectosPorAsignarVendedor(CveEmpresa As Integer, Optional Empresa As String = "-1", Optional CveSubProyecto As Integer = -1, Optional CveGiro As Integer = -1, Optional TipoAsignacion As Integer = 0) As Boolean
Dim retorno As Boolean = False
DataAdapter("PA_CRM_GetProspectosPorAsignarVendedor", CommandType.StoredProcedure)
With SqlAdapter.SelectCommand.Parameters
@@ -1104,6 +1104,7 @@ Public Class ClsCRM
.Add("@Empresa", SqlDbType.NVarChar).Value = Empresa
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
.Add("@CveGiro", SqlDbType.Int).Value = CveGiro
+ .Add("@TipoAsignacion", SqlDbType.Int).Value = TipoAsignacion
End With
Try
SqlAdapter.Fill(Data)
diff --git a/App_Code/ClsRH.vb b/App_Code/ClsRH.vb
index d333a9036..23b1710e4 100644
--- a/App_Code/ClsRH.vb
+++ b/App_Code/ClsRH.vb
@@ -1972,8 +1972,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Alert("El nuevo personal no se guardo debido a que actualmente se encuentra registrado", TipoMensaje.MsgAdvertencia)
ElseIf Ex1.Message.Contains("Chk_RH_PersonalSalarioIMSS") Then
Alert("El nuevo personal no se guardo debido a que se presento un problema al calcular el salario", TipoMensaje.MsgAdvertencia)
+ GuardaLog(String.Format("{0} DESCRIPCIÓN DETALLADA: {1} {2} {3}", "Ocurrió un error al guardar el nuevo personal.", Ex1.ToString, vbCrLf, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()))
ElseIf Ex1.Message.Contains("dbo.Vw_Val_Nom_Curps") Then
Alert(String.Format("El nuevo personal no se guardo, ya existe un personal con esta curp '{0}'", CURP), TipoMensaje.MsgAdvertencia)
+ GuardaLog(String.Format("{0} DESCRIPCIÓN DETALLADA: {1} {2} {3}", "Ocurrió un error al guardar el nuevo personal.", Ex1.ToString, vbCrLf, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()))
Else
Me.OnError("Ocurrió un error al guardar el nuevo personal.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End If
diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb
index d458b7c47..de1740aa1 100644
--- a/App_Code/ClsVentas.vb
+++ b/App_Code/ClsVentas.vb
@@ -724,7 +724,7 @@ Public Class ClsVentas
Public Function UpdateEstatusFactura(Estatus As Integer, FolioFiscal As String, SelloSAT As String, FechaCancelacion As DateTime, CveVenta As Integer,
Optional IdPolizaCancelacion As Integer = -1, Optional CvePAC As Integer = -1, Optional CveEstatusRefacturacion As Integer = 0,
Optional CveUsuarioCambiaEstatus As Integer = -1, Optional FechaCambioEstatus As String = "-1", Optional RFCReceptor As String = "-1",
- Optional CveMotivoCancelacion As Integer = -1, Optional MotivoCancelacion As String = "") As Boolean
+ Optional CveMotivoCancelacion As Integer = -1, Optional MotivoCancelacion As String = "", Optional EstadoCancelacion As String = "") As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_VentasUpdateEstatus")
@@ -743,6 +743,7 @@ Public Class ClsVentas
.Add("@RFCReceptor", SqlDbType.VarChar).Value = RFCReceptor
.Add("@CveMotivoCancelacion", SqlDbType.Int).Value = CveMotivoCancelacion
.Add("@MotivoCancelacion", SqlDbType.VarChar).Value = MotivoCancelacion
+ .Add("@EstadoCancelacion", SqlDbType.VarChar).Value = EstadoCancelacion
End With
Try
@@ -833,7 +834,7 @@ Public Class ClsVentas
Return Retorno
End Function
- Public Function UpdateCancelaVenta(CveVenta As Integer, FechaCancelacion As DateTime, SelloCancelacionSAT As String, CveEmpresa As Integer, Optional CvePAC As Integer = -1, Optional CveEstatusRefacturacion As Integer = 0) As Boolean
+ Public Function UpdateCancelaVenta(CveVenta As Integer, FechaCancelacion As DateTime, SelloCancelacionSAT As String, CveEmpresa As Integer, Optional CvePAC As Integer = -1, Optional CveEstatusRefacturacion As Integer = 0, Optional EstadoCancelacion As String = "") As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Vta_VentasCancelacion")
@@ -845,6 +846,7 @@ Public Class ClsVentas
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@CvePAC", SqlDbType.SmallInt).Value = CvePAC
.Add("@CveEstatusRefacturacion", SqlDbType.TinyInt).Value = CveEstatusRefacturacion
+ .Add("@EstadoCancelacion", SqlDbType.VarChar).Value = EstadoCancelacion
.Add("@Cancelada", SqlDbType.SmallInt).Direction = ParameterDirection.Output
End With
diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb
index a76cd0f92..e9bdcbea7 100644
--- a/App_Code/Modelos.vb
+++ b/App_Code/Modelos.vb
@@ -4763,6 +4763,7 @@ Namespace Modelos
Dim CancelacionFecha As Date
Dim FolioFiscal As String = ObjFactura.FolioFiscal
Dim CancelacionAcuse As String = ""
+ Dim EstadoCancelacion As String = ""
Dim MensajeError As String = ""
Dim ObjCancelacion As New Timbrado
Dim TotalT As Decimal = ObjFactura.Total
@@ -4810,6 +4811,9 @@ Namespace Modelos
Dim Vigencia = Timbrado.VerificarVigenciaSAT(FolioFiscal, UsuarioActual.Empresa.RFC, RFCReceptor, TotalT.ToString(), UsuarioActual.Empresa.FacturaProduccion)
If Vigencia IsNot Nothing Then
+
+ EstadoCancelacion = Vigencia.EsCancelable
+
If Vigencia.EsCancelable.ToUpper() = "NO CANCELABLE" Then
Retorno.Mensaje = "Esta factura no es cancelable."
Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia
@@ -5508,13 +5512,13 @@ Namespace Modelos
If CveEstatus.Contiene(4, 5) Then
- If Not ObjVentas.UpdateCancelaVenta(CveVenta, CancelacionFecha, CancelacionAcuse, UsuarioActual.CveEmpresa, CvePACCancelacion, CveEstatusRefacturacion) Then
+ If Not ObjVentas.UpdateCancelaVenta(CveVenta, CancelacionFecha, CancelacionAcuse, UsuarioActual.CveEmpresa, CvePACCancelacion, CveEstatusRefacturacion, EstadoCancelacion:=EstadoCancelacion) Then
ErrorCancelar = True
MensajeError = "Ocurrió un error al guardar el estatus de cancelación."
End If
Else
If Not ObjVentas.UpdateEstatusFactura(CveEstatus, FolioFiscal, CancelacionAcuse, CancelacionFecha, CveVenta, IDPoliza, CvePAC:=CvePACCancelacion, CveEstatusRefacturacion:=CveEstatusRefacturacion,
- CveUsuarioCambiaEstatus:=UsuarioActual.CveUsuario, FechaCambioEstatus:=Now.ToString("yyyy-MM-dd HH:mm:ss.mmm"), CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=MotivoCancelacion) Then
+ CveUsuarioCambiaEstatus:=UsuarioActual.CveUsuario, FechaCambioEstatus:=Now.ToString("yyyy-MM-dd HH:mm:ss.mmm"), CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=MotivoCancelacion, EstadoCancelacion:=EstadoCancelacion) Then
ErrorCancelar = True
MensajeError = "Ocurrió un error al guardar el estatus de cancelación."
End If
diff --git a/App_Code/Timbrado.vb b/App_Code/Timbrado.vb
index 69ce6b524..141331bbf 100644
--- a/App_Code/Timbrado.vb
+++ b/App_Code/Timbrado.vb
@@ -488,7 +488,8 @@ Public Class Timbrado
Dim UrlServicio As String = "" ' Produccion
'UrlServicio = "http://juancalderon-001-site1.ftempurl.com/timbrado.asmx?WSDL"
- UrlServicio = "http://alterno.gofac.com.mx/cfdi/timbrado.asmx?WSDL" ' alterno
+ 'UrlServicio = "http://alterno.gofac.com.mx/cfdi/timbrado.asmx?WSDL" ' alterno
+ UrlServicio = "https://cfdi.gofac.com.mx/timbrado.asmx?WSDL"
If Not Empresa.FacturaProduccion Then
ArchivoLLave = $"{Empresa.Ruta}Certificados\CSD01_ZUÑ920208KL4.key"
@@ -1905,7 +1906,8 @@ Public Class Timbrado
UrlServicio = "http://generacfdi.com.mx/rvltimbrado/service1.asmx?WSDL" 'productivo
Case 4
'UrlServicio = "http://juancalderon-001-site1.ftempurl.com/timbrado.asmx?WSDL"
- UrlServicio = "http://alterno.gofac.com.mx/cfdi/timbrado.asmx?WSDL" ' alterno
+ 'UrlServicio = "http://alterno.gofac.com.mx/cfdi/timbrado.asmx?WSDL" ' alterno
+ UrlServicio = "https://cfdi.gofac.com.mx/timbrado.asmx?WSDL"
End Select
If Not UsuarioActual.Empresa.FacturaProduccion OrElse UsuarioActual.CveEmpresa = 1 Then
diff --git a/App_Code/Timbres.vb b/App_Code/Timbres.vb
index 7fa3f4288..c5fe74c5b 100644
--- a/App_Code/Timbres.vb
+++ b/App_Code/Timbres.vb
@@ -174,6 +174,16 @@ Public Class Timbres
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.PlacaVM = drT("Placa").ToString
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.AnioModeloVM = drT("Anio").ToString.ToEntero
+ If drT("ClaveTipoRemolque1").ToString <> "" Then
+ Dim Rem1 As New CFDICartaPorteRemolque With {.SubTipoRemolque = drT("ClaveTipoRemolque1"), .Placa = drT("PlacaRemolque1")}
+ CartaPorte.FiguraTransporte.AutoTransporte.Remolques.Add(Rem1)
+ End If
+
+ If drT("ClaveTipoRemolque2").ToString <> "" Then
+ Dim Rem2 As New CFDICartaPorteRemolque With {.SubTipoRemolque = drT("ClaveTipoRemolque2"), .Placa = drT("PlacaRemolque2")}
+ CartaPorte.FiguraTransporte.AutoTransporte.Remolques.Add(Rem2)
+ End If
+
If drT("ClaveTipoRemolque1").ToString <> "" Then
Dim Rem1 As New CFDICartaPorteRemolque With {.SubTipoRemolque = drT("ClaveTipoRemolque1"), .Placa = drT("PlacaRemolque1")}
diff --git a/Bancos/ConciliacionesBancarias.aspx.vb b/Bancos/ConciliacionesBancarias.aspx.vb
index f48bb590a..1bb67144a 100644
--- a/Bancos/ConciliacionesBancarias.aspx.vb
+++ b/Bancos/ConciliacionesBancarias.aspx.vb
@@ -667,9 +667,9 @@ Partial Class Bancos_ConciliacionesBancariasaspx
params.Add(New ReportParameter("LogoPath", ""))
End If
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/Conciliacion.rdlc"
+ Dim Archivo As String = $"{UsuarioActual.Empresa.Ruta}Formatos/Conciliacion.rdlc"
- If Not IO.File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
+ If Not IO.File.Exists(Archivo) Then
Archivo = "Empresas/Grales/Formatos/Conciliacion.rdlc"
End If
diff --git a/CRM/Acercamiento.aspx.cs b/CRM/Acercamiento.aspx.cs
index db600d989..4db633f95 100644
--- a/CRM/Acercamiento.aspx.cs
+++ b/CRM/Acercamiento.aspx.cs
@@ -389,6 +389,11 @@ public partial class CRM_Acercamiento : ClsPaginas
DdlEtapaProceso.SelectedValueExist(CveEtapaActual);
DesactivaEdicion();
+ if (UsuarioActual.TienePermisoProceso(336)) //permiso para editar vendedor
+ {
+ DdlVendedor.Enabled = true;
+ }
+
if (CveEtapaActual > 0)
{
//CARGAMOS BITACORA
@@ -732,6 +737,7 @@ public partial class CRM_Acercamiento : ClsPaginas
Double Comision = TxtComision.Text.ToDouble();
int Prioridad = DdlPrioridad.SelectedValue.ToEntero();
+ int CveRechazoMotivo = DdlRechazoMotivo.SelectedValue.ToEntero();
int CveUsuarioIng = UsuarioActual.CveUsuario;
@@ -750,14 +756,19 @@ public partial class CRM_Acercamiento : ClsPaginas
AcercaminetoModel.CveUsuarioIng = UsuarioActual.CveUsuario;
AcercaminetoModel.CveEncuestaAplicadaProceso = CveEncuestaAplicadaProceso;
AcercaminetoModel.FechaApertura = FechaApertura;
- AcercaminetoModel.FechaCierre = (DateTime)FechaCierre;
+ AcercaminetoModel.FechaCierre = FechaCierre != null? (DateTime)FechaCierre : ModExtensiones.MinFecha;
AcercaminetoModel.CvePS = DdlPS.SelectedValue.ToEntero();
+ AcercaminetoModel.CveRechazoMotivo = CveRechazoMotivo;
if (cRMService.AcercamientoUpdate(AcercaminetoModel))
{
CveEtapaActual = CveEtapaProcesoActualActualizar;
HdfEtapaSeleccionada.Value = CveEtapaProcesoActualActualizar.ToString();
}
+ else
+ {
+ Alert("No se actualizó el acercamiento.", ModExtensiones.TipoMensaje.ToastError);
+ }
//CARGA BITACORA
@@ -865,6 +876,11 @@ public partial class CRM_Acercamiento : ClsPaginas
this.RegistraScript("$('#ModalCierreMotivoRechazo').modal();");
UpCierreMotivoRechazo.Update();
}
+ protected void EliminarFile(object sender, EventArgs e)
+ {
+ }
+
+
protected void BtnRegistrarCierreCancelacion_Click(object sender, EventArgs e)
{
diff --git a/CRM/AsignarVendedorEnProspectos.aspx b/CRM/AsignarVendedorEnProspectos.aspx
index b3d9085dd..a5c51183d 100644
--- a/CRM/AsignarVendedorEnProspectos.aspx
+++ b/CRM/AsignarVendedorEnProspectos.aspx
@@ -36,6 +36,14 @@
+
+
+
+
+
+
+
+
diff --git a/CRM/AsignarVendedorEnProspectos.aspx.cs b/CRM/AsignarVendedorEnProspectos.aspx.cs
index 025b2970a..576c4b589 100644
--- a/CRM/AsignarVendedorEnProspectos.aspx.cs
+++ b/CRM/AsignarVendedorEnProspectos.aspx.cs
@@ -24,7 +24,7 @@ public partial class CRM_AsignarVendedorEnProspectos : ClsPaginas
{
string Empresa = (TxtNombre.Text == "" ? "-1" : TxtNombre.Text);
ClsCRM ObjCRM = new ClsCRM();
- if (ObjCRM.GetProspectosPorAsignarVendedor(UsuarioActual.CveEmpresa, Empresa, DdlSubProyecto.SelectedValue.ToEntero(),DdlGiroClasificacion.SelectedValue.ToEntero()))
+ if (ObjCRM.GetProspectosPorAsignarVendedor(UsuarioActual.CveEmpresa, Empresa, DdlSubProyecto.SelectedValue.ToEntero(),DdlGiroClasificacion.SelectedValue.ToEntero(), DdlAsignacion.SelectedValue.ToEntero()))
{
GvProspectos.DataSource = ObjCRM.DtResultados;
}
diff --git a/CRM/EmpresaCRM.aspx.cs b/CRM/EmpresaCRM.aspx.cs
index 5b0d23fcb..9e913932a 100644
--- a/CRM/EmpresaCRM.aspx.cs
+++ b/CRM/EmpresaCRM.aspx.cs
@@ -1535,7 +1535,16 @@ public partial class CRM_EmpresaCRM : ClsPaginas
DdlVendedor.SelectedValueExist(CveVendedor);
if (CveVendedor > 0)
+ {
DdlVendedor.Enabled = false;
+ DdlVendedorAsignado.Enabled = false;
+ }
+
+
+ if (UsuarioActual.TienePermisoProceso(336)) //permiso para editar vendedor
+ {
+ DdlVendedorAsignado.Enabled = true;
+ }
}
diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index 66576e911..9ebd61d4d 100644
--- a/Compras/PopUpVerFactura.aspx.vb
+++ b/Compras/PopUpVerFactura.aspx.vb
@@ -1,87 +1,87 @@
-Option Strict On
-Option Explicit On
-
-Imports Extensiones
-Imports System.Data
-Imports Microsoft.Reporting.WebForms
-Imports System.Xml
-Imports System.IO
-Imports iTextSharp.text
-Imports iTextSharp.text.pdf
-
-Imports Stimulsoft.Report
-Imports Stimulsoft.Report.Components
-Imports Stimulsoft.Report.Dictionary
-Imports Stimulsoft.Report.Web
+Option Strict On
+Option Explicit On
+
+Imports Extensiones
+Imports System.Data
+Imports Microsoft.Reporting.WebForms
+Imports System.Xml
+Imports System.IO
+Imports iTextSharp.text
+Imports iTextSharp.text.pdf
+
+Imports Stimulsoft.Report
+Imports Stimulsoft.Report.Components
+Imports Stimulsoft.Report.Dictionary
+Imports Stimulsoft.Report.Web
Imports Newtonsoft.Json.Linq
-Partial Class PopUpVerFactura
- Inherits ClsPaginas
-
+Partial Class PopUpVerFactura
+ Inherits ClsPaginas
+
Private Shared missing As Object = System.Reflection.Missing.Value
-#Region " PROPIEDADES "
- Public Property DtMovimientos() As DataTable
- Get
- Return CType(ViewState("DtMovimientos"), DataTable)
- End Get
- Set(value As DataTable)
- ViewState("DtMovimientos") = value
- End Set
- End Property
- Public Property DtDetalle() As DataTable
- Get
- Return CType(ViewState("DtDetalle"), DataTable)
- End Get
- Set(value As DataTable)
- ViewState("DtDetalle") = value
- End Set
- End Property
- Public Property Opcion As String
- Get
- Return CType(ViewState("Opcion"), String)
- End Get
- Set(value As String)
- ViewState("Opcion") = value
- End Set
- End Property
- Public Property Param As String
- Get
- Return CType(ViewState("Param"), String)
- End Get
- Set(value As String)
- ViewState("Param") = value
- End Set
- End Property
- Private Property TmpDTOS As DataTable
- Get
- Return CType(ViewState("TmpDTOS"), DataTable)
- End Get
- Set(value As DataTable)
- ViewState("TmpDTOS") = value
- End Set
- End Property
- Private Property TmpDTMaterialesOS As DataTable
- Get
- Return CType(ViewState("TmpDTMaterialesOS"), DataTable)
- End Get
- Set(value As DataTable)
- ViewState("TmpDTMaterialesOS") = value
- End Set
- End Property
-
- Private ReadOnly Property DomicilioFiscalCompu As String
- Get
- Dim SisEmpresa As New ClsSisEmpresas()
- Dim EmpInfo As DataRow
- Dim domicilioFiscal As String = ""
- If SisEmpresa.GetEmpresas(72, "-1", "-1", "-1", "-1") Then
- EmpInfo = SisEmpresa.DtResultados.Rows(0)
- domicilioFiscal = String.Format("{0} No.{1}, Col. {2}, CP:{3},{4},{5},MEXICO. RFC:{6}", EmpInfo.Item("Direccion"), EmpInfo.Item("NoExt"), EmpInfo.Item("Colonia"), EmpInfo.Item("CP"), EmpInfo.Item("Ciudad"), EmpInfo.Item("Estado"), EmpInfo.Item("RFC"))
- Return domicilioFiscal
- End If
- Return ""
- End Get
+#Region " PROPIEDADES "
+ Public Property DtMovimientos() As DataTable
+ Get
+ Return CType(ViewState("DtMovimientos"), DataTable)
+ End Get
+ Set(value As DataTable)
+ ViewState("DtMovimientos") = value
+ End Set
+ End Property
+ Public Property DtDetalle() As DataTable
+ Get
+ Return CType(ViewState("DtDetalle"), DataTable)
+ End Get
+ Set(value As DataTable)
+ ViewState("DtDetalle") = value
+ End Set
+ End Property
+ Public Property Opcion As String
+ Get
+ Return CType(ViewState("Opcion"), String)
+ End Get
+ Set(value As String)
+ ViewState("Opcion") = value
+ End Set
+ End Property
+ Public Property Param As String
+ Get
+ Return CType(ViewState("Param"), String)
+ End Get
+ Set(value As String)
+ ViewState("Param") = value
+ End Set
+ End Property
+ Private Property TmpDTOS As DataTable
+ Get
+ Return CType(ViewState("TmpDTOS"), DataTable)
+ End Get
+ Set(value As DataTable)
+ ViewState("TmpDTOS") = value
+ End Set
+ End Property
+ Private Property TmpDTMaterialesOS As DataTable
+ Get
+ Return CType(ViewState("TmpDTMaterialesOS"), DataTable)
+ End Get
+ Set(value As DataTable)
+ ViewState("TmpDTMaterialesOS") = value
+ End Set
+ End Property
+
+ Private ReadOnly Property DomicilioFiscalCompu As String
+ Get
+ Dim SisEmpresa As New ClsSisEmpresas()
+ Dim EmpInfo As DataRow
+ Dim domicilioFiscal As String = ""
+ If SisEmpresa.GetEmpresas(72, "-1", "-1", "-1", "-1") Then
+ EmpInfo = SisEmpresa.DtResultados.Rows(0)
+ domicilioFiscal = String.Format("{0} No.{1}, Col. {2}, CP:{3},{4},{5},MEXICO. RFC:{6}", EmpInfo.Item("Direccion"), EmpInfo.Item("NoExt"), EmpInfo.Item("Colonia"), EmpInfo.Item("CP"), EmpInfo.Item("Ciudad"), EmpInfo.Item("Estado"), EmpInfo.Item("RFC"))
+ Return domicilioFiscal
+ End If
+ Return ""
+ End Get
End Property
'Private Property SessionPorImpresion As Boolean
' Get
@@ -91,109 +91,109 @@ Partial Class PopUpVerFactura
' ViewState("SessionPorImpresion") = value
' End Set
'End Property
-#End Region
+#End Region
- Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
- If Not IsPostBack Then
- 'CREA EL OBJECTO USUARIO A PARTIR DEL TOKEN
- If Request.Headers("ADSToken") IsNot Nothing Then
- Dim UserParams As Hashtable = Parametros(Decripta((Request.Headers("ADSToken").ToString)))
- Dim CveEmpresaToken As Integer = UserParams("CVEEMPRESA").ToString().ToEntero()
- Dim CveUsuario As Integer = IfNull(UserParams("CVEUSUARIO"), 100, UserParams("CVEUSUARIO").ToString().ToEntero()).ToString().ToEntero()
-
- Dim UsuarioToken = ValidaUsuarioSistema(CveEmpresaToken, CveUsuario)
-
- If UsuarioToken IsNot Nothing AndAlso Context.Session("UsuarioSIG") Is Nothing Then
- Context.Session("UsuarioSIG") = UsuarioToken
- End If
- End If
-
- If Request("RFC") IsNot Nothing AndAlso Request("File") IsNot Nothing Then
- Dim Path As String = String.Format("{0}Compras\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("RFC"), Request("File"))
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
-
- ElseIf Request("RFC") IsNot Nothing AndAlso Request("FileV") IsNot Nothing Then
- Dim Path As String = String.Format("{0}Ventas\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("RFC"), Request("FileV"))
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
-
- ElseIf Request("File") IsNot Nothing AndAlso Request("TipoDocto") IsNot Nothing AndAlso Request("TipoArchivo") IsNot Nothing Then
- Dim Path As String = "" ' String.Format("{0}Ventas\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("RFC"), Request("FileV"))
-
- Select Case Request("TipoArchivo")
- Case "PDF"
- Path = String.Format("{0}PDF\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("TipoDocto"), Request("File"))
- Case "XML"
- Path = String.Format("{0}XML\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("TipoDocto"), Request("File"))
- End Select
-
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- Else
- If Request("File") IsNot Nothing Then
- Dim Path As String = String.Format("{0}Layout\{1}", UsuarioActual.Empresa.Ruta, Request("File"))
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "txt", "text/plain", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", "attachment; filename=" & Archivo.Name)
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
- End If
-
- If Request("REPORTE") IsNot Nothing Then
- CType(Session("DTPDF"), HtmlTable).ExportToPDF("Reporte")
- End If
-
- 'OPCIONES
-
- If Request("P") IsNot Nothing AndAlso Decripta((Request("P").ToString)) <> "" Then
- Dim UrlParametros As Hashtable = Parametros(Decripta((Request("P").ToString)))
- If UrlParametros("OP") IsNot Nothing AndAlso UrlParametros("OP").ToString <> "" Then
- SeleccionaReporte(UrlParametros)
- End If
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not IsPostBack Then
+ 'CREA EL OBJECTO USUARIO A PARTIR DEL TOKEN
+ If Request.Headers("ADSToken") IsNot Nothing Then
+ Dim UserParams As Hashtable = Parametros(Decripta((Request.Headers("ADSToken").ToString)))
+ Dim CveEmpresaToken As Integer = UserParams("CVEEMPRESA").ToString().ToEntero()
+ Dim CveUsuario As Integer = IfNull(UserParams("CVEUSUARIO"), 100, UserParams("CVEUSUARIO").ToString().ToEntero()).ToString().ToEntero()
+
+ Dim UsuarioToken = ValidaUsuarioSistema(CveEmpresaToken, CveUsuario)
+
+ If UsuarioToken IsNot Nothing AndAlso Context.Session("UsuarioSIG") Is Nothing Then
+ Context.Session("UsuarioSIG") = UsuarioToken
+ End If
+ End If
+
+ If Request("RFC") IsNot Nothing AndAlso Request("File") IsNot Nothing Then
+ Dim Path As String = String.Format("{0}Compras\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("RFC"), Request("File"))
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+
+ ElseIf Request("RFC") IsNot Nothing AndAlso Request("FileV") IsNot Nothing Then
+ Dim Path As String = String.Format("{0}Ventas\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("RFC"), Request("FileV"))
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+
+ ElseIf Request("File") IsNot Nothing AndAlso Request("TipoDocto") IsNot Nothing AndAlso Request("TipoArchivo") IsNot Nothing Then
+ Dim Path As String = "" ' String.Format("{0}Ventas\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("RFC"), Request("FileV"))
+
+ Select Case Request("TipoArchivo")
+ Case "PDF"
+ Path = String.Format("{0}PDF\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("TipoDocto"), Request("File"))
+ Case "XML"
+ Path = String.Format("{0}XML\{1}\{2}", UsuarioActual.Empresa.Ruta, Request("TipoDocto"), Request("File"))
+ End Select
+
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ Else
+ If Request("File") IsNot Nothing Then
+ Dim Path As String = String.Format("{0}Layout\{1}", UsuarioActual.Empresa.Ruta, Request("File"))
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "txt", "text/plain", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", "attachment; filename=" & Archivo.Name)
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
+ End If
+
+ If Request("REPORTE") IsNot Nothing Then
+ CType(Session("DTPDF"), HtmlTable).ExportToPDF("Reporte")
+ End If
+
+ 'OPCIONES
+
+ If Request("P") IsNot Nothing AndAlso Decripta((Request("P").ToString)) <> "" Then
+ Dim UrlParametros As Hashtable = Parametros(Decripta((Request("P").ToString)))
+ If UrlParametros("OP") IsNot Nothing AndAlso UrlParametros("OP").ToString <> "" Then
+ SeleccionaReporte(UrlParametros)
+ End If
End If
If Request("onlyPrint") IsNot Nothing Then
@@ -206,9 +206,9 @@ Partial Class PopUpVerFactura
If Request("onlyPrint").ToString() = "manifiesto" Then
imprimirManifiesto(Request("cveEmbarqueManifiesto").ToString.ToEntero())
End If
- End If
-
- End If
+ End If
+
+ End If
End Sub
Private Sub imprimirManifiesto(cveEmbarqueManifiesto As Integer)
@@ -227,6 +227,16 @@ Partial Class PopUpVerFactura
Dim NoPallets As String = ""
Dim NoBultos As String = ""
Dim NoKgManifiesto As String = ""
+ Dim Mercado As String = ""
+ Dim NoFactura As String = ""
+
+ Dim LongitudCaja As String = ""
+ Dim LineaTransportacion As String = ""
+ Dim SCAC As String = ""
+ Dim CAAT As String = ""
+
+
+
Dim tablaReporte As New DataTable
'Envase = "1 1/9"
@@ -248,15 +258,25 @@ Partial Class PopUpVerFactura
CamPlaca = row("CamPlaca").ToString()
Camion = String.Format("{0} {1}", row("CamAnio"), row("CamEspecificacion"))
Rem1Placa = row("Rem1Placa").ToString()
+ NoFactura = row("NoFactura").ToString()
Remolque1 = String.Format("{0} {1}", row("Rem1Anio"), row("Rem1Especificacion"))
- If row("CveCamionRemolque1").ToString() = "1" Then
- Rem1Placa = "12-TF-5E"
- Remolque1 = "Remolque 1"
- Else
- Rem1Placa = "15-TF-7f"
- Remolque1 = "Remolque 2"
+ Mercado = If(row("AgenciaAduanalUSA").ToString() = "2", "Extranjero", "Nacional")
- End If
+
+
+ LongitudCaja = row("LongitudCaja").ToString()
+ LineaTransportacion = row("LineaTransportacion").ToString()
+ SCAC = row("SCAC").ToString()
+ CAAT = row("CAAT").ToString()
+
+ 'If row("CveCamionRemolque1").ToString() = "1" Then
+ ' Rem1Placa = "12-TF-5E"
+ ' Remolque1 = "Remolque 1"
+ 'Else
+ ' Rem1Placa = "15-TF-7f"
+ ' Remolque1 = "Remolque 2"
+
+ 'End If
If objnom.PA_Agro_Embarque_PalletGet(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, cveEmbarqueManifiesto, -1) And objnom.DtResultados.Rows.Count > 0 Then
NoPallets = objnom.DtResultados.Rows.Count.ToString()
@@ -282,6 +302,13 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Remolque1", Remolque1))
+ params.Add(New ReportParameter("LongitudCaja", LongitudCaja))
+ params.Add(New ReportParameter("LineaTransportacion", LineaTransportacion))
+ params.Add(New ReportParameter("SCAC", SCAC))
+ params.Add(New ReportParameter("CAAT", CAAT))
+
+ params.Add(New ReportParameter("NoFactura", NoFactura))
+ params.Add(New ReportParameter("Mercado", Mercado))
params.Add(New ReportParameter("NoBultos", NoBultos))
params.Add(New ReportParameter("NoPallets", NoPallets))
params.Add(New ReportParameter("NoKgManifiesto", NoKgManifiesto))
@@ -291,7 +318,6 @@ Partial Class PopUpVerFactura
-
Dim lrds As New List(Of ReportDataSource)
Dim rds As New ReportDataSource With {.Name = "DataSet1", .Value = tablaReporte}
lrds.Add(rds)
@@ -368,310 +394,310 @@ Partial Class PopUpVerFactura
'"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc"
ImprimirPDF("GPS/PalletEtiqueta.rdlc", (New List(Of ReportDataSource)), params, "Pallet Caja")
End Sub
-#Region "U S U A R I O - T O K E N"
+#Region "U S U A R I O - T O K E N"
- Private Function ValidaUsuarioSistema(CveEmpresa As Integer, Optional CveUsuario As Integer = 100) As Usuario
-
- Dim UsuarioToken As Usuario = Nothing
- Dim ObjUsuarios As New ClsSisUsuarios
- If ObjUsuarios.GetUsuarios(CveUsuario) Then
- If ObjUsuarios.DtResultados.Rows.Count > 0 Then
- Dim Usuario = ObjUsuarios.DtResultados.Rows(0)("Usuario").ToString()
- Dim Contrasenia = ObjUsuarios.DtResultados.Rows(0)("Contraseña").ToString()
- UsuarioToken = ObjUsuarios.ValidaUsuario(Usuario, Contrasenia, IMEI, CveEmpresa)
- UsuarioToken.CveEmpresa = CveEmpresa
- CreaObjetoEmpresa(UsuarioToken)
- End If
- End If
- ObjUsuarios.Dispose()
- Return UsuarioToken
- End Function
- Private Sub CreaObjetoEmpresa(ByRef UsuarioToken As Usuario)
-
- Dim ObjEmpresa As New ClsSisEmpresas()
- If ObjEmpresa.GetEmpresas(UsuarioToken.CveEmpresa, "-1", "-1", "-1", "-1") Then
- If ObjEmpresa.GetEmpresasFuncionalidades(UsuarioToken.CveEmpresa) Then
- Dim dttmp As Data.DataTable = ObjEmpresa.DtResultados
-
- Dim EmpresasFuncionalidades As New HybridDictionary
- For Each Row As Data.DataRow In dttmp.Rows
- EmpresasFuncionalidades.Add(Convert.ToInt32(Row("CveFuncionalidad")), Row("Valor").ToString)
- Next
- ObjEmpresa.Empresa.SetFuncionalidades(EmpresasFuncionalidades)
- End If
-
- UsuarioToken.Empresa = ObjEmpresa.Empresa
- End If
- ObjEmpresa.Dispose()
+ Private Function ValidaUsuarioSistema(CveEmpresa As Integer, Optional CveUsuario As Integer = 100) As Usuario
+
+ Dim UsuarioToken As Usuario = Nothing
+ Dim ObjUsuarios As New ClsSisUsuarios
+ If ObjUsuarios.GetUsuarios(CveUsuario) Then
+ If ObjUsuarios.DtResultados.Rows.Count > 0 Then
+ Dim Usuario = ObjUsuarios.DtResultados.Rows(0)("Usuario").ToString()
+ Dim Contrasenia = ObjUsuarios.DtResultados.Rows(0)("Contraseña").ToString()
+ UsuarioToken = ObjUsuarios.ValidaUsuario(Usuario, Contrasenia, IMEI, CveEmpresa)
+ UsuarioToken.CveEmpresa = CveEmpresa
+ CreaObjetoEmpresa(UsuarioToken)
+ End If
+ End If
+ ObjUsuarios.Dispose()
+ Return UsuarioToken
+ End Function
+ Private Sub CreaObjetoEmpresa(ByRef UsuarioToken As Usuario)
+
+ Dim ObjEmpresa As New ClsSisEmpresas()
+ If ObjEmpresa.GetEmpresas(UsuarioToken.CveEmpresa, "-1", "-1", "-1", "-1") Then
+ If ObjEmpresa.GetEmpresasFuncionalidades(UsuarioToken.CveEmpresa) Then
+ Dim dttmp As Data.DataTable = ObjEmpresa.DtResultados
+
+ Dim EmpresasFuncionalidades As New HybridDictionary
+ For Each Row As Data.DataRow In dttmp.Rows
+ EmpresasFuncionalidades.Add(Convert.ToInt32(Row("CveFuncionalidad")), Row("Valor").ToString)
+ Next
+ ObjEmpresa.Empresa.SetFuncionalidades(EmpresasFuncionalidades)
+ End If
+
+ UsuarioToken.Empresa = ObjEmpresa.Empresa
+ End If
+ ObjEmpresa.Dispose()
End Sub
-#End Region
+#End Region
- Private Sub SeleccionaReporte(UrlParametros As Hashtable)
-
- 'DESCARGA COMPROBANTE
- If UrlParametros("OP").ToString = "IEComprobante" Then
- DescargaComprobante(UrlParametros)
- End If
-
- 'DESCARGA DOCUMENTO XML O PDF DE LA FACTURA COMPRA
- If UrlParametros("OP").ToString = "Fact" Then
- DescargaFactura(UrlParametros)
- End If
-
- 'DESCARGA DOCUMENTO XML O PDF DE LA FACTURA VENTA
- If UrlParametros("OP").ToString = "FactVta" Then
- DescargaFacturaVenta(UrlParametros)
- End If
-
- 'DESCARGA DOCUMENTO XML TRASLADO
- If UrlParametros("OP").ToString = "DesXmlTra" Then
- DescargaXMLTraslado(UrlParametros)
- End If
-
- 'DESCARGA DOCUMENTO PDF TRASLADO
- If UrlParametros("OP").ToString = "DesPdfTra" Then
- DescargaPDFTraslado(UrlParametros)
- End If
-
- 'DESCARGA DOCUMENTO XML DE UTILIDADES
- If UrlParametros("OP").ToString = "DesXmlNom" Then
- DescargaXMLUtilidades(UrlParametros)
- End If
-
- 'DESCARGA DOCUMENTO XML DE VIATICOS
- If UrlParametros("OP").ToString = "DesXmlVIA" Then
- DescargaXMLViaticos(UrlParametros)
- End If
-
- 'IMPRIME REPORTE DE ENTRADA DE ALMACEN
- If UrlParametros("OP").ToString = "Alm" Then
- If UrlParametros("CVEMOVIMIENTO") IsNot Nothing AndAlso UrlParametros("CVEMOVIMIENTO").ToString.ToEntero > 0 Then
- CargaMovimientosAlmacen(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero)
- End If
- End If
-
- If UrlParametros("OP").ToString = "Etiqueta" Then
- If UrlParametros("CVEMOVIMIENTO") IsNot Nothing AndAlso UrlParametros("CVEMOVIMIENTO").ToString.ToEntero > 0 Then
- ImprimirEtiqueta(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero, UrlParametros("MODALIDAD").ToString)
- End If
+ Private Sub SeleccionaReporte(UrlParametros As Hashtable)
+
+ 'DESCARGA COMPROBANTE
+ If UrlParametros("OP").ToString = "IEComprobante" Then
+ DescargaComprobante(UrlParametros)
End If
- If UrlParametros("OP").ToString = "Etiqueta2" Then
- If UrlParametros("CVEPS") IsNot Nothing AndAlso UrlParametros("CVEPS").ToString.ToEntero > 0 Then
- ImprimirEtiqueta2(UrlParametros("CVEPS").ToString.ToEntero, UrlParametros("PS").ToString, UrlParametros("CVEALMACEN").ToString, UrlParametros("MODALIDAD").ToString)
- End If
- End If
-
- 'IMPRIME OC
- If UrlParametros("OP").ToString = "OC" Then
- If UrlParametros("CVEOC") IsNot Nothing AndAlso UrlParametros("CVEOC").ToString.ToEntero > 0 Then
- ImprimePDFOC(UrlParametros("CVEOC").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME COTIZACION OC
- If UrlParametros("OP").ToString = "CotOC" Then
- If UrlParametros("CVEOC") IsNot Nothing AndAlso UrlParametros("CVEOC").ToString.ToEntero > 0 Then
- ImprimePDFCotOC(UrlParametros("CVEOC").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME VALE
- If UrlParametros("OP").ToString = "VAL" Then
- If UrlParametros("CVEVALE") IsNot Nothing AndAlso UrlParametros("CVEVALE").ToString.ToEntero > 0 Then
- GenerarPDFVale(UrlParametros("CVEVALE").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME VALE
- If UrlParametros("OP").ToString = "CAN" Then
- If UrlParametros("CVEVTA") IsNot Nothing AndAlso UrlParametros("CVEVTA").ToString.ToEntero > 0 Then
- ImprimeCancelacion(UrlParametros("CVEVTA").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME AFR
- If UrlParametros("OP").ToString = "AFR" Then
- If UrlParametros("CVEAFR") IsNot Nothing AndAlso UrlParametros("CVEAFR").ToString.ToEntero > 0 Then
- If UrlParametros("TIPO") IsNot Nothing AndAlso UrlParametros("TIPO").ToString <> "" Then
- ImprimirPDFAFR(UrlParametros("CVEAFR").ToString.ToEntero, UrlParametros("TIPO").ToString.ToEntero)
- End If
- End If
- End If
-
- 'IMPRIME AFR AGRUPADO
- If UrlParametros("OP").ToString = "AFR2" Then
- If UrlParametros("CVER") IsNot Nothing AndAlso UrlParametros("CVER").ToString.ToEntero > 0 Then
- If UrlParametros("TIPO") IsNot Nothing AndAlso UrlParametros("TIPO").ToString <> "" Then
- ImprimirPDFAFR2(UrlParametros("CVER").ToString.ToEntero, UrlParametros("TIPO").ToString.ToEntero)
- End If
- End If
- End If
-
- 'IMPRIME POLIZA
- If UrlParametros("OP").ToString = "POL" Then
- If UrlParametros("CVEPOLIZA") IsNot Nothing AndAlso UrlParametros("CVEPOLIZA").ToString.ToEntero > 0 Then
- ImprimirPolizaPDF(UrlParametros("CVEPOLIZA").ToString.ToEntero)
- End If
- End If
-
-
- 'IMPRIME FACTURA
- If UrlParametros("OP").ToString = "VTA" Then
- If UrlParametros("CVEVENTA") IsNot Nothing AndAlso UrlParametros("CVEVENTA").ToString.ToEntero > 0 Then
- Dim Guardar As Boolean = UrlParametros("GUARDAR") IsNot Nothing AndAlso UrlParametros("GUARDAR").ToString() = "1"
-
- imprimirFacturaVenta(UrlParametros("CVEVENTA").ToString.ToEntero, If(UrlParametros("PAG") IsNot Nothing AndAlso UrlParametros("PAG").ToString <> "", UrlParametros("PAG").ToString, "0"), GuardarPDF:=Guardar)
- End If
- End If
-
- 'IMPRIME GASTO DE CONTRATO
- If UrlParametros("OP").ToString = "CONG" Then
- If UrlParametros("CVECONTRATO") IsNot Nothing AndAlso UrlParametros("CVECONTRATO").ToString.ToEntero > 0 Then
- ImprimeGastoContrato(UrlParametros("CVECONTRATO").ToString.ToEntero, UrlParametros("CVECONTRATOGASTO").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME FORMATO CICOVISA
- If UrlParametros("OP").ToString = "CIC" Then
- If UrlParametros("CVEVENTA") IsNot Nothing AndAlso UrlParametros("CVEVENTA").ToString.ToEntero > 0 Then
- ImprimeFormatoCICOVISA(UrlParametros("CVEVENTA").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME CARTA PORTE
- If UrlParametros("OP").ToString = "CARPO" Then
- If UrlParametros("CVEMOV") IsNot Nothing AndAlso UrlParametros("CVEMOV").ToString.ToEntero > 0 Then
- ImprimeFormatoCartaPorte(UrlParametros("CVEMOV").ToString.ToEntero)
- End If
+ 'DESCARGA DOCUMENTO XML O PDF DE LA FACTURA COMPRA
+ If UrlParametros("OP").ToString = "Fact" Then
+ DescargaFactura(UrlParametros)
End If
- If UrlParametros("OP").ToString = "CARPOTIMBRE" Then
- If UrlParametros("CVETIMBRE") IsNot Nothing AndAlso UrlParametros("CVETIMBRE").ToString.ToEntero > 0 Then
- ImprimeFormatoCartaPorteTimbrado(UrlParametros("CVETIMBRE").ToString.ToEntero)
- End If
- End If
-
-
-
- If UrlParametros("OP").ToString = "CORT" Then
- If UrlParametros("CVECORTE") IsNot Nothing AndAlso UrlParametros("CVECORTE").ToString.ToEntero > 0 Then
- ImprimeCorte(UrlParametros("CVECORTE").ToString.ToEntero, UrlParametros("FORMATO").ToString)
- End If
- End If
-
- 'IMPRIME IE
- If UrlParametros("OP").ToString = "IE" Then
- If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
- ImprimirIE(UrlParametros("CVEIE").ToString.ToEntero, UsuarioActual.CveEmpresa)
- End If
- End If
-
- 'Imprime Movimiento de IE
- If UrlParametros("OP").ToString = "ImprimeMov" Then
- If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
- ImprimeMov(UrlParametros("CVEIE").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME DEPOSITOS CAJA
- If UrlParametros("OP").ToString = "DC" Then
- If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
- CargaDepositosCaja(UrlParametros("CVEIE").ToString.ToEntero, UrlParametros("CUENTACAJA").ToString, UrlParametros("CUENTADEPO").ToString)
- End If
- End If
-
- 'IMPRIME IE2
- If UrlParametros("OP").ToString = "IECHEQUE" Then
- If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
- ImprimirIE(UrlParametros("CVEIE").ToString.ToEntero, UsuarioActual.CveEmpresa)
- End If
- End If
-
- 'Descargar Archivo
- If UrlParametros("OP").ToString = "OI" Then
- If UrlParametros("ARCHIVO") IsNot Nothing AndAlso UrlParametros("ARCHIVO").ToString.Length > 0 Then
- CrearArchivo(UrlParametros("ARCHIVO").ToString)
- End If
- End If
-
- 'Archivo contrato
- If UrlParametros("OP").ToString = "CONTRATO" Then
- If UrlParametros("ARCHIVO") IsNot Nothing AndAlso UrlParametros("ARCHIVO").ToString.Length > 0 Then
- CrearArchivoContratos(UrlParametros("ARCHIVO").ToString)
- End If
- End If
-
- 'IMPRIME ORDENES SERVICIO
- If UrlParametros("OP").ToString = "OS" Then
- If UrlParametros("CVEOS") IsNot Nothing AndAlso UrlParametros("CVEOS").ToString.ToEntero > 0 Then
- GenerarPDFOS(UrlParametros("CVEOS").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME
- If UrlParametros("OP").ToString = "P" Then
- If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
- ImprimirReciboDePagos(UrlParametros("CVEIE").ToString.ToEntero, UrlParametros("CVEVENTA").ToString.ToEntero)
- End If
- End If
-
- 'IMPRIME COMPLEMENTO DE PAGO XML
- If UrlParametros("OP").ToString = "CompP" Then
-
- If UrlParametros("CVECOMPLEMENTOPAGO") IsNot Nothing AndAlso UrlParametros("CVECOMPLEMENTOPAGO").ToString <> "" AndAlso UrlParametros("EXT").ToString <> "" Then
-
- Dim Path As String = String.Format("{0}{2}\Pag\{1}.{2}", UsuarioActual.Empresa.Ruta, UrlParametros("SERIEFOLIO"), UrlParametros("EXT").ToString)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If UrlParametros("EXT").ToString.ToUpper = "PDF" Then
- If UrlParametros("CVECOMPLEMENTOPAGO").ToString.ToEntero > 0 Then
- Dim CveIE As Integer = -1
+ 'DESCARGA DOCUMENTO XML O PDF DE LA FACTURA VENTA
+ If UrlParametros("OP").ToString = "FactVta" Then
+ DescargaFacturaVenta(UrlParametros)
+ End If
+
+ 'DESCARGA DOCUMENTO XML TRASLADO
+ If UrlParametros("OP").ToString = "DesXmlTra" Then
+ DescargaXMLTraslado(UrlParametros)
+ End If
+
+ 'DESCARGA DOCUMENTO PDF TRASLADO
+ If UrlParametros("OP").ToString = "DesPdfTra" Then
+ DescargaPDFTraslado(UrlParametros)
+ End If
+
+ 'DESCARGA DOCUMENTO XML DE UTILIDADES
+ If UrlParametros("OP").ToString = "DesXmlNom" Then
+ DescargaXMLUtilidades(UrlParametros)
+ End If
+
+ 'DESCARGA DOCUMENTO XML DE VIATICOS
+ If UrlParametros("OP").ToString = "DesXmlVIA" Then
+ DescargaXMLViaticos(UrlParametros)
+ End If
+
+ 'IMPRIME REPORTE DE ENTRADA DE ALMACEN
+ If UrlParametros("OP").ToString = "Alm" Then
+ If UrlParametros("CVEMOVIMIENTO") IsNot Nothing AndAlso UrlParametros("CVEMOVIMIENTO").ToString.ToEntero > 0 Then
+ CargaMovimientosAlmacen(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero)
+ End If
+ End If
+
+ If UrlParametros("OP").ToString = "Etiqueta" Then
+ If UrlParametros("CVEMOVIMIENTO") IsNot Nothing AndAlso UrlParametros("CVEMOVIMIENTO").ToString.ToEntero > 0 Then
+ ImprimirEtiqueta(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero, UrlParametros("MODALIDAD").ToString)
+ End If
+ End If
+
+ If UrlParametros("OP").ToString = "Etiqueta2" Then
+ If UrlParametros("CVEPS") IsNot Nothing AndAlso UrlParametros("CVEPS").ToString.ToEntero > 0 Then
+ ImprimirEtiqueta2(UrlParametros("CVEPS").ToString.ToEntero, UrlParametros("PS").ToString, UrlParametros("CVEALMACEN").ToString, UrlParametros("MODALIDAD").ToString)
+ End If
+ End If
+
+ 'IMPRIME OC
+ If UrlParametros("OP").ToString = "OC" Then
+ If UrlParametros("CVEOC") IsNot Nothing AndAlso UrlParametros("CVEOC").ToString.ToEntero > 0 Then
+ ImprimePDFOC(UrlParametros("CVEOC").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME COTIZACION OC
+ If UrlParametros("OP").ToString = "CotOC" Then
+ If UrlParametros("CVEOC") IsNot Nothing AndAlso UrlParametros("CVEOC").ToString.ToEntero > 0 Then
+ ImprimePDFCotOC(UrlParametros("CVEOC").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME VALE
+ If UrlParametros("OP").ToString = "VAL" Then
+ If UrlParametros("CVEVALE") IsNot Nothing AndAlso UrlParametros("CVEVALE").ToString.ToEntero > 0 Then
+ GenerarPDFVale(UrlParametros("CVEVALE").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME VALE
+ If UrlParametros("OP").ToString = "CAN" Then
+ If UrlParametros("CVEVTA") IsNot Nothing AndAlso UrlParametros("CVEVTA").ToString.ToEntero > 0 Then
+ ImprimeCancelacion(UrlParametros("CVEVTA").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME AFR
+ If UrlParametros("OP").ToString = "AFR" Then
+ If UrlParametros("CVEAFR") IsNot Nothing AndAlso UrlParametros("CVEAFR").ToString.ToEntero > 0 Then
+ If UrlParametros("TIPO") IsNot Nothing AndAlso UrlParametros("TIPO").ToString <> "" Then
+ ImprimirPDFAFR(UrlParametros("CVEAFR").ToString.ToEntero, UrlParametros("TIPO").ToString.ToEntero)
+ End If
+ End If
+ End If
+
+ 'IMPRIME AFR AGRUPADO
+ If UrlParametros("OP").ToString = "AFR2" Then
+ If UrlParametros("CVER") IsNot Nothing AndAlso UrlParametros("CVER").ToString.ToEntero > 0 Then
+ If UrlParametros("TIPO") IsNot Nothing AndAlso UrlParametros("TIPO").ToString <> "" Then
+ ImprimirPDFAFR2(UrlParametros("CVER").ToString.ToEntero, UrlParametros("TIPO").ToString.ToEntero)
+ End If
+ End If
+ End If
+
+ 'IMPRIME POLIZA
+ If UrlParametros("OP").ToString = "POL" Then
+ If UrlParametros("CVEPOLIZA") IsNot Nothing AndAlso UrlParametros("CVEPOLIZA").ToString.ToEntero > 0 Then
+ ImprimirPolizaPDF(UrlParametros("CVEPOLIZA").ToString.ToEntero)
+ End If
+ End If
+
+
+ 'IMPRIME FACTURA
+ If UrlParametros("OP").ToString = "VTA" Then
+ If UrlParametros("CVEVENTA") IsNot Nothing AndAlso UrlParametros("CVEVENTA").ToString.ToEntero > 0 Then
+ Dim Guardar As Boolean = UrlParametros("GUARDAR") IsNot Nothing AndAlso UrlParametros("GUARDAR").ToString() = "1"
+
+ imprimirFacturaVenta(UrlParametros("CVEVENTA").ToString.ToEntero, If(UrlParametros("PAG") IsNot Nothing AndAlso UrlParametros("PAG").ToString <> "", UrlParametros("PAG").ToString, "0"), GuardarPDF:=Guardar)
+ End If
+ End If
+
+ 'IMPRIME GASTO DE CONTRATO
+ If UrlParametros("OP").ToString = "CONG" Then
+ If UrlParametros("CVECONTRATO") IsNot Nothing AndAlso UrlParametros("CVECONTRATO").ToString.ToEntero > 0 Then
+ ImprimeGastoContrato(UrlParametros("CVECONTRATO").ToString.ToEntero, UrlParametros("CVECONTRATOGASTO").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME FORMATO CICOVISA
+ If UrlParametros("OP").ToString = "CIC" Then
+ If UrlParametros("CVEVENTA") IsNot Nothing AndAlso UrlParametros("CVEVENTA").ToString.ToEntero > 0 Then
+ ImprimeFormatoCICOVISA(UrlParametros("CVEVENTA").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME CARTA PORTE
+ If UrlParametros("OP").ToString = "CARPO" Then
+ If UrlParametros("CVEMOV") IsNot Nothing AndAlso UrlParametros("CVEMOV").ToString.ToEntero > 0 Then
+ ImprimeFormatoCartaPorte(UrlParametros("CVEMOV").ToString.ToEntero)
+ End If
+ End If
+
+ If UrlParametros("OP").ToString = "CARPOTIMBRE" Then
+ If UrlParametros("CVETIMBRE") IsNot Nothing AndAlso UrlParametros("CVETIMBRE").ToString.ToEntero > 0 Then
+ ImprimeFormatoCartaPorteTimbrado(UrlParametros("CVETIMBRE").ToString.ToEntero)
+ End If
+ End If
+
+
+
+ If UrlParametros("OP").ToString = "CORT" Then
+ If UrlParametros("CVECORTE") IsNot Nothing AndAlso UrlParametros("CVECORTE").ToString.ToEntero > 0 Then
+ ImprimeCorte(UrlParametros("CVECORTE").ToString.ToEntero, UrlParametros("FORMATO").ToString)
+ End If
+ End If
+
+ 'IMPRIME IE
+ If UrlParametros("OP").ToString = "IE" Then
+ If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
+ ImprimirIE(UrlParametros("CVEIE").ToString.ToEntero, UsuarioActual.CveEmpresa)
+ End If
+ End If
+
+ 'Imprime Movimiento de IE
+ If UrlParametros("OP").ToString = "ImprimeMov" Then
+ If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
+ ImprimeMov(UrlParametros("CVEIE").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME DEPOSITOS CAJA
+ If UrlParametros("OP").ToString = "DC" Then
+ If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
+ CargaDepositosCaja(UrlParametros("CVEIE").ToString.ToEntero, UrlParametros("CUENTACAJA").ToString, UrlParametros("CUENTADEPO").ToString)
+ End If
+ End If
+
+ 'IMPRIME IE2
+ If UrlParametros("OP").ToString = "IECHEQUE" Then
+ If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
+ ImprimirIE(UrlParametros("CVEIE").ToString.ToEntero, UsuarioActual.CveEmpresa)
+ End If
+ End If
+
+ 'Descargar Archivo
+ If UrlParametros("OP").ToString = "OI" Then
+ If UrlParametros("ARCHIVO") IsNot Nothing AndAlso UrlParametros("ARCHIVO").ToString.Length > 0 Then
+ CrearArchivo(UrlParametros("ARCHIVO").ToString)
+ End If
+ End If
+
+ 'Archivo contrato
+ If UrlParametros("OP").ToString = "CONTRATO" Then
+ If UrlParametros("ARCHIVO") IsNot Nothing AndAlso UrlParametros("ARCHIVO").ToString.Length > 0 Then
+ CrearArchivoContratos(UrlParametros("ARCHIVO").ToString)
+ End If
+ End If
+
+ 'IMPRIME ORDENES SERVICIO
+ If UrlParametros("OP").ToString = "OS" Then
+ If UrlParametros("CVEOS") IsNot Nothing AndAlso UrlParametros("CVEOS").ToString.ToEntero > 0 Then
+ GenerarPDFOS(UrlParametros("CVEOS").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME
+ If UrlParametros("OP").ToString = "P" Then
+ If UrlParametros("CVEIE") IsNot Nothing AndAlso UrlParametros("CVEIE").ToString.ToEntero > 0 Then
+ ImprimirReciboDePagos(UrlParametros("CVEIE").ToString.ToEntero, UrlParametros("CVEVENTA").ToString.ToEntero)
+ End If
+ End If
+
+ 'IMPRIME COMPLEMENTO DE PAGO XML
+ If UrlParametros("OP").ToString = "CompP" Then
+
+ If UrlParametros("CVECOMPLEMENTOPAGO") IsNot Nothing AndAlso UrlParametros("CVECOMPLEMENTOPAGO").ToString <> "" AndAlso UrlParametros("EXT").ToString <> "" Then
+
+ Dim Path As String = String.Format("{0}{2}\Pag\{1}.{2}", UsuarioActual.Empresa.Ruta, UrlParametros("SERIEFOLIO"), UrlParametros("EXT").ToString)
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If UrlParametros("EXT").ToString.ToUpper = "PDF" Then
+ If UrlParametros("CVECOMPLEMENTOPAGO").ToString.ToEntero > 0 Then
+ Dim CveIE As Integer = -1
If UrlParametros("CVEIE") IsNot Nothing Then
CveIE = UrlParametros("CVEIE").ToString.ToEntero
- End If
- PDFReciboDePagos(-1, CveIE, UrlParametros("CVECOMPLEMENTOPAGO").ToString.ToEntero, False) 'genero el documento de no existir
- End If
- End If
-
- Archivo = Nothing
- End If
-
- If UrlParametros("SERIEFOLIO") IsNot Nothing AndAlso UrlParametros("SERIEFOLIO").ToString <> "" AndAlso UrlParametros("EXT").ToString <> "" Then
- Dim Path As String = String.Format("{0}{2}\Pag\{1}.{2}", UsuarioActual.Empresa.Ruta, UrlParametros("SERIEFOLIO"), UrlParametros("EXT").ToString)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Not Archivo.Exists Then
- If UrlParametros("CVEIE").ToString.ToEntero > 0 Then
- PDFReciboDePagos(-1, UrlParametros("CVEIE").ToString.ToEntero, -1, True)
- End If
- End If
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
- End If
-
- 'IMPRIME ENTREGAS POR REALIZAR
- If UrlParametros("OP").ToString = "ENTREGAS" Then
- If UrlParametros("CVEASIGNACIONENTREGA") IsNot Nothing And UrlParametros("USUARIOENTREGA") IsNot Nothing Then
- ImprimeEntregasPorRealizar(UrlParametros("CVEASIGNACIONENTREGA").ToString.ToLong, UrlParametros("USUARIOENTREGA").ToString)
- End If
+ End If
+ PDFReciboDePagos(-1, CveIE, UrlParametros("CVECOMPLEMENTOPAGO").ToString.ToEntero, False) 'genero el documento de no existir
+ End If
+ End If
+
+ Archivo = Nothing
+ End If
+
+ If UrlParametros("SERIEFOLIO") IsNot Nothing AndAlso UrlParametros("SERIEFOLIO").ToString <> "" AndAlso UrlParametros("EXT").ToString <> "" Then
+ Dim Path As String = String.Format("{0}{2}\Pag\{1}.{2}", UsuarioActual.Empresa.Ruta, UrlParametros("SERIEFOLIO"), UrlParametros("EXT").ToString)
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Not Archivo.Exists Then
+ If UrlParametros("CVEIE").ToString.ToEntero > 0 Then
+ PDFReciboDePagos(-1, UrlParametros("CVEIE").ToString.ToEntero, -1, True)
+ End If
+ End If
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
+ End If
+
+ 'IMPRIME ENTREGAS POR REALIZAR
+ If UrlParametros("OP").ToString = "ENTREGAS" Then
+ If UrlParametros("CVEASIGNACIONENTREGA") IsNot Nothing And UrlParametros("USUARIOENTREGA") IsNot Nothing Then
+ ImprimeEntregasPorRealizar(UrlParametros("CVEASIGNACIONENTREGA").ToString.ToLong, UrlParametros("USUARIOENTREGA").ToString)
+ End If
End If
'PDF AJUSTE
- If UrlParametros("OP").ToString = "AJUSTE" Then
- 'SI YA ESTA GUARDADO
- If UrlParametros("CVEGARANTIADETALLE") IsNot Nothing Then
+ If UrlParametros("OP").ToString = "AJUSTE" Then
+ 'SI YA ESTA GUARDADO
+ If UrlParametros("CVEGARANTIADETALLE") IsNot Nothing Then
ImprimirPDFAjuste(UrlParametros("CVEGARANTIADETALLE").ToString.ToEntero)
Else
ImprimirPDFAjuste(CvePSAjuste:=UrlParametros("CVEPSAJUSTE").ToString.ToEntero(), CveCliente:=UrlParametros("CVECLIENTE").ToString.ToEntero(),
@@ -680,382 +706,382 @@ Partial Class PopUpVerFactura
TipoDefecto:=UrlParametros("TIPODEFECTO").ToString, CveTipoUso:=UrlParametros("CVETIPOUSO").ToString.ToEntero(), CodigoEnsamble:=UrlParametros("CODIGOENSAMBLE").ToString,
CodigoLinea:=UrlParametros("CODIGOLINEA").ToString, CodigoInspeccion:=UrlParametros("CODIGOINSPECCION").ToString, PorcentajeAjuste:=UrlParametros("PORCENTAJEAJUSTE").ToString,
BCIAjuste:=UrlParametros("BCIAJUSTE").ToString, Etiqueta:=UrlParametros("ETIQUETA").ToString, Año:=UrlParametros("AÑO").ToString, Comprobante:=UrlParametros("COMPROBANTE").ToString,
- ModeloAuto:=UrlParametros("MODELOAUTO").ToString, MarcaAuto:=UrlParametros("MARCAAUTO").ToString, CodigoTD:=UrlParametros("CODIGOTD").ToString)
- End If
- End If
-
- End Sub
-
- Private Function Parametros(Cadena As String) As Hashtable
- Dim P1() As String = Cadena.Split("&"c)
- Dim Tmp As String
- Dim P2() As String
-
- Dim URLParametros As New Hashtable
-
- For Each Tmp In P1
- P2 = Tmp.Replace("%26%", "&").Split("="c)
- URLParametros.Add(P2(0).ToString.ToUpper, P2(1))
- Next
- Return URLParametros
+ ModeloAuto:=UrlParametros("MODELOAUTO").ToString, MarcaAuto:=UrlParametros("MARCAAUTO").ToString, CodigoTD:=UrlParametros("CODIGOTD").ToString)
+ End If
+ End If
+
+ End Sub
+
+ Private Function Parametros(Cadena As String) As Hashtable
+ Dim P1() As String = Cadena.Split("&"c)
+ Dim Tmp As String
+ Dim P2() As String
+
+ Dim URLParametros As New Hashtable
+
+ For Each Tmp In P1
+ P2 = Tmp.Replace("%26%", "&").Split("="c)
+ URLParametros.Add(P2(0).ToString.ToUpper, P2(1))
+ Next
+ Return URLParametros
End Function
-#Region "OP = CORT - IMPRIMIR CORTE"
+#Region "OP = CORT - IMPRIMIR CORTE"
+
+ Private Sub ImprimeCorte(CveCorte As Integer, Formato As String)
+ Dim ObjVenta As New ClsVentas
+ Dim ObjPuntoVenta As New ClsPuntoVenta
+ Dim DtCortesVentasResumen As DataTable = Nothing
+ Dim DtCortesVentas As DataTable = Nothing
+ Dim Fecha = "", Nombre = ""
+ If ObjVenta.GetCortesDetalleVentasResumen(CveCorte, UsuarioActual.CveEmpresa) Then
+ DtCortesVentasResumen = ObjVenta.DtResultados
+
+ End If
+ If ObjPuntoVenta.GetCortesDetalleVentas(CveCorte, UsuarioActual.CveEmpresa) Then
+ DtCortesVentas = ObjPuntoVenta.DtResultados
+ If DtCortesVentas.Rows.Count > 0 Then
+ Dim RowInfo As DataRow = DtCortesVentas.FiltroPrimero("CveVenta > 0")
+
+ Fecha = RowInfo("FechaInicial").ToString
+ Nombre = RowInfo("Nombre").ToString
+ End If
+ End If
+ ObjVenta.Dispose()
+ ObjPuntoVenta.Dispose()
+ Dim FechaCorte As String = $" Fecha fin: {Fecha}"
+ Dim Usuario As String = $" Usuario: {Nombre}"
+ If DtCortesVentas.Rows.Count > 0 Or DtCortesVentasResumen.Rows.Count > 0 Then
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ params.Add(New ReportParameter("AgrupoPor", $"{FechaCorte}{Usuario}"))
+ If Imagen.Exists Then
+ params.Add(New ReportParameter("LogoPath", logouri))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ Dim lrds As New List(Of ReportDataSource)
+ Dim rds As New ReportDataSource With {.Name = "DataSet1", .Value = DtCortesVentasResumen}
+ lrds.Add(rds)
+ Dim rds2 As New ReportDataSource With {.Name = "DataSet2", .Value = DtCortesVentas}
+ lrds.Add(rds2)
+ ImprimirPDF("Empresas/Grales/Formatos/RepCortes.rdlc", lrds, params, "ReporteCortes", Formato)
+ End If
- Private Sub ImprimeCorte(CveCorte As Integer, Formato As String)
- Dim ObjVenta As New ClsVentas
- Dim ObjPuntoVenta As New ClsPuntoVenta
- Dim DtCortesVentasResumen As DataTable = Nothing
- Dim DtCortesVentas As DataTable = Nothing
- Dim Fecha = "", Nombre = ""
- If ObjVenta.GetCortesDetalleVentasResumen(CveCorte, UsuarioActual.CveEmpresa) Then
- DtCortesVentasResumen = ObjVenta.DtResultados
-
- End If
- If ObjPuntoVenta.GetCortesDetalleVentas(CveCorte, UsuarioActual.CveEmpresa) Then
- DtCortesVentas = ObjPuntoVenta.DtResultados
- If DtCortesVentas.Rows.Count > 0 Then
- Dim RowInfo As DataRow = DtCortesVentas.FiltroPrimero("CveVenta > 0")
-
- Fecha = RowInfo("FechaInicial").ToString
- Nombre = RowInfo("Nombre").ToString
- End If
- End If
- ObjVenta.Dispose()
- ObjPuntoVenta.Dispose()
- Dim FechaCorte As String = $" Fecha fin: {Fecha}"
- Dim Usuario As String = $" Usuario: {Nombre}"
- If DtCortesVentas.Rows.Count > 0 Or DtCortesVentasResumen.Rows.Count > 0 Then
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- params.Add(New ReportParameter("AgrupoPor", $"{FechaCorte}{Usuario}"))
- If Imagen.Exists Then
- params.Add(New ReportParameter("LogoPath", logouri))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- Dim lrds As New List(Of ReportDataSource)
- Dim rds As New ReportDataSource With {.Name = "DataSet1", .Value = DtCortesVentasResumen}
- lrds.Add(rds)
- Dim rds2 As New ReportDataSource With {.Name = "DataSet2", .Value = DtCortesVentas}
- lrds.Add(rds2)
- ImprimirPDF("Empresas/Grales/Formatos/RepCortes.rdlc", lrds, params, "ReporteCortes", Formato)
- End If
-
End Sub
-#End Region
+#End Region
-#Region " OP = FACTURA - IMPRIME COMPRA"
- Private Sub DescargaComprobante(Parametros As Hashtable)
- If Parametros("COMPROBANTE") IsNot Nothing Then
-
- Dim Path As String = String.Format("{0}IE\{1}", UsuarioActual.Empresa.Ruta, Parametros("COMPROBANTE"))
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = "application/octet-stream"
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
- End Sub
- Private Sub DescargaFactura(Parametros As Hashtable)
- If Parametros("CVEFACTURA") IsNot Nothing AndAlso Parametros("CVEFACTURA").ToString.ToEntero > 0 Then
- Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
- Dim Path As String = String.Format("{0}Compras\{1}\{2}.{3}", UsuarioActual.Empresa.Ruta, Parametros("RFC").ToString, Parametros("CVEFACTURA").ToString, Exten)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
+#Region " OP = FACTURA - IMPRIME COMPRA"
+ Private Sub DescargaComprobante(Parametros As Hashtable)
+ If Parametros("COMPROBANTE") IsNot Nothing Then
+
+ Dim Path As String = String.Format("{0}IE\{1}", UsuarioActual.Empresa.Ruta, Parametros("COMPROBANTE"))
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = "application/octet-stream"
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
End Sub
-#End Region
+ Private Sub DescargaFactura(Parametros As Hashtable)
+ If Parametros("CVEFACTURA") IsNot Nothing AndAlso Parametros("CVEFACTURA").ToString.ToEntero > 0 Then
+ Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
+ Dim Path As String = String.Format("{0}Compras\{1}\{2}.{3}", UsuarioActual.Empresa.Ruta, Parametros("RFC").ToString, Parametros("CVEFACTURA").ToString, Exten)
+ Dim Archivo As New System.IO.FileInfo(Path)
-#Region "OP DesXmlVIA- DESCARGAR XML DE VIATICOS"
- Private Sub DescargaXMLViaticos(Parametros As Hashtable)
- If Parametros("SERIEFOLIO") IsNot Nothing AndAlso Parametros("SERIEFOLIO").ToString <> "" Then
- Dim Exten As String = "Xml"
- Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, "XML", Parametros("TIPO").ToString, Parametros("SERIEFOLIO").ToString, Exten)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = "application/xml"
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
+ End Sub
+#End Region
+
+#Region "OP DesXmlVIA- DESCARGAR XML DE VIATICOS"
+ Private Sub DescargaXMLViaticos(Parametros As Hashtable)
+ If Parametros("SERIEFOLIO") IsNot Nothing AndAlso Parametros("SERIEFOLIO").ToString <> "" Then
+ Dim Exten As String = "Xml"
+ Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, "XML", Parametros("TIPO").ToString, Parametros("SERIEFOLIO").ToString, Exten)
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = "application/xml"
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
End Sub
-#End Region
+#End Region
-#Region "OP DesXmlNom- DESCARGAR XML DE UTILIDADES"
- Private Sub DescargaXMLUtilidades(Parametros As Hashtable)
- If Parametros("SERIEFOLIO") IsNot Nothing AndAlso Parametros("SERIEFOLIO").ToString <> "" Then
- Dim Exten As String = "Xml"
- Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, "XML", "Utilidades", Parametros("SERIEFOLIO").ToString, Exten)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = "application/xml"
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
+#Region "OP DesXmlNom- DESCARGAR XML DE UTILIDADES"
+ Private Sub DescargaXMLUtilidades(Parametros As Hashtable)
+ If Parametros("SERIEFOLIO") IsNot Nothing AndAlso Parametros("SERIEFOLIO").ToString <> "" Then
+ Dim Exten As String = "Xml"
+ Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, "XML", "Utilidades", Parametros("SERIEFOLIO").ToString, Exten)
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = "application/xml"
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
End Sub
-#End Region
+#End Region
-#Region "OP = 'CONG' - IMPRIME GASTO DE CONTRATO"
- Private Sub ImprimeGastoContrato(CveContrato As Integer, CveContratoGasto As Integer)
-
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
- Dim Dr As DataRow = Nothing
- Dim ObjContratos As New ClsContratos
- If Not ObjContratos.GetContratos(CveContrato, UsuarioActual.CveEmpresa) Or Not ObjContratos.DtResultados.Rows.Count > 0 Then
- ObjContratos.Dispose()
- Exit Sub
- End If
-
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- params.Add(New ReportParameter("Contrato", $"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} "))
- params.Add(New ReportParameter("Proveedor", If(ObjContratos.CveProveedor > 0, ObjContratos.RazonSocial.ToString, ObjContratos.NombreComercial.ToString)))
- params.Add(New ReportParameter("FechaInicio", ObjContratos.FechaInicial.ToShortDateString))
- params.Add(New ReportParameter("FechaFin", ObjContratos.FechaFinal.ToShortDateString))
- params.Add(New ReportParameter("TipoContrato", ObjContratos.DtResultados.Rows(0)("ContratoTipo").ToString))
- params.Add(New ReportParameter("TotalContrato", ObjContratos.ImporteTotal.FormatoNumero))
- Dim Nombre As String = If($"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} ".Length > 20, $"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} ".Substring(0, 20), $"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} ")
- Dim SumaUtilidad As Double = 0
- Dim SumaGasto As Double = 0
- If ObjContratos.GetReporteContratosAvancesDetalleCP(CveContrato, UsuarioActual.CveEmpresa) Then
- If ObjContratos.DtResultados.Rows.Count > 0 Then
- SumaUtilidad = ObjContratos.DtResultados.SUM("AvanceUtilidad", "CveClasificacion IS NULL")
- End If
- End If
- Dim dt As DataTable = Nothing
- If ObjContratos.GetContratoGastos(CveContrato, UsuarioActual.CveEmpresa) Then
- dt = ObjContratos.DtResultados.FiltraParametros($"CveContratoGasto = {CveContratoGasto}")
- SumaGasto = ObjContratos.DtResultados.SUM("Importe", "CveContratoGasto IS NULL")
- End If
- params.Add(New ReportParameter("Utilidad", $"$ {(SumaUtilidad - SumaGasto).ToString.FormatoNumero()}"))
- If Imagen.Exists Then
- params.Add(New ReportParameter("LogoPath", logouri))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- ImprimirPDF("Empresas/Grales/Formatos/ContratoGasto.rdlc", dt, params, $"{Nombre}-Gastos", Formato:="PDF")
+#Region "OP = 'CONG' - IMPRIME GASTO DE CONTRATO"
+ Private Sub ImprimeGastoContrato(CveContrato As Integer, CveContratoGasto As Integer)
+
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ Dim Dr As DataRow = Nothing
+ Dim ObjContratos As New ClsContratos
+ If Not ObjContratos.GetContratos(CveContrato, UsuarioActual.CveEmpresa) Or Not ObjContratos.DtResultados.Rows.Count > 0 Then
+ ObjContratos.Dispose()
+ Exit Sub
+ End If
+
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ params.Add(New ReportParameter("Contrato", $"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} "))
+ params.Add(New ReportParameter("Proveedor", If(ObjContratos.CveProveedor > 0, ObjContratos.RazonSocial.ToString, ObjContratos.NombreComercial.ToString)))
+ params.Add(New ReportParameter("FechaInicio", ObjContratos.FechaInicial.ToShortDateString))
+ params.Add(New ReportParameter("FechaFin", ObjContratos.FechaFinal.ToShortDateString))
+ params.Add(New ReportParameter("TipoContrato", ObjContratos.DtResultados.Rows(0)("ContratoTipo").ToString))
+ params.Add(New ReportParameter("TotalContrato", ObjContratos.ImporteTotal.FormatoNumero))
+ Dim Nombre As String = If($"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} ".Length > 20, $"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} ".Substring(0, 20), $"{ObjContratos.NumeroContrato} - {ObjContratos.DescripcionContrato} ")
+ Dim SumaUtilidad As Double = 0
+ Dim SumaGasto As Double = 0
+ If ObjContratos.GetReporteContratosAvancesDetalleCP(CveContrato, UsuarioActual.CveEmpresa) Then
+ If ObjContratos.DtResultados.Rows.Count > 0 Then
+ SumaUtilidad = ObjContratos.DtResultados.SUM("AvanceUtilidad", "CveClasificacion IS NULL")
+ End If
+ End If
+ Dim dt As DataTable = Nothing
+ If ObjContratos.GetContratoGastos(CveContrato, UsuarioActual.CveEmpresa) Then
+ dt = ObjContratos.DtResultados.FiltraParametros($"CveContratoGasto = {CveContratoGasto}")
+ SumaGasto = ObjContratos.DtResultados.SUM("Importe", "CveContratoGasto IS NULL")
+ End If
+ params.Add(New ReportParameter("Utilidad", $"$ {(SumaUtilidad - SumaGasto).ToString.FormatoNumero()}"))
+ If Imagen.Exists Then
+ params.Add(New ReportParameter("LogoPath", logouri))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ ImprimirPDF("Empresas/Grales/Formatos/ContratoGasto.rdlc", dt, params, $"{Nombre}-Gastos", Formato:="PDF")
End Sub
-#End Region
+#End Region
-#Region "OP = 'CIC' - IMPRIME FORMATO CICOVISA"
- Private Sub ImprimeFormatoCICOVISA(CveVenta As Integer)
- If CveVenta > 0 Then
- Dim ObjVentas As New ClsVentas
- Dim SerieFolio As String = ""
- Dim PedidoContrato As String = ""
- Dim EnvioContacto As String = ""
- Dim EnvioDireccion As String = ""
- Dim Guia As String = ""
- If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa) Then
- If ObjVentas.DtResultados.Rows.Count > 0 Then
- SerieFolio = ObjVentas.DtResultados.Rows(0)("SerieFolio").ToString
- PedidoContrato = ObjVentas.DtResultados.Rows(0)("PedidoContrato").ToString
- EnvioContacto = ObjVentas.DtResultados.Rows(0)("EnvioContacto").ToString
- EnvioDireccion = ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString
- Guia = ObjVentas.DtResultados.Rows(0)("Guia").ToString
- End If
- End If
- Dim Dt As DataTable = Nothing
- If ObjVentas.GetVentaDetalle(CveVenta) Then
- Dt = ObjVentas.DtResultados
- End If
- ObjVentas.Dispose()
- If Dt.Rows.Count > 0 Then
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
- params.Add(New ReportParameter("SerieFolio", SerieFolio))
- params.Add(New ReportParameter("PedidoContrato", PedidoContrato))
- params.Add(New ReportParameter("EnvioDireccion", EnvioDireccion))
- params.Add(New ReportParameter("Guia", Guia))
- ImprimirPDF("Empresas/Grales/Formatos/Cicovisa.rdlc", Dt, params, String.Format("Formato Cicovisa -{0}", Now.ToDateTime.ToShortDateString))
- End If
- End If
+#Region "OP = 'CIC' - IMPRIME FORMATO CICOVISA"
+ Private Sub ImprimeFormatoCICOVISA(CveVenta As Integer)
+ If CveVenta > 0 Then
+ Dim ObjVentas As New ClsVentas
+ Dim SerieFolio As String = ""
+ Dim PedidoContrato As String = ""
+ Dim EnvioContacto As String = ""
+ Dim EnvioDireccion As String = ""
+ Dim Guia As String = ""
+ If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa) Then
+ If ObjVentas.DtResultados.Rows.Count > 0 Then
+ SerieFolio = ObjVentas.DtResultados.Rows(0)("SerieFolio").ToString
+ PedidoContrato = ObjVentas.DtResultados.Rows(0)("PedidoContrato").ToString
+ EnvioContacto = ObjVentas.DtResultados.Rows(0)("EnvioContacto").ToString
+ EnvioDireccion = ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString
+ Guia = ObjVentas.DtResultados.Rows(0)("Guia").ToString
+ End If
+ End If
+ Dim Dt As DataTable = Nothing
+ If ObjVentas.GetVentaDetalle(CveVenta) Then
+ Dt = ObjVentas.DtResultados
+ End If
+ ObjVentas.Dispose()
+ If Dt.Rows.Count > 0 Then
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
+ params.Add(New ReportParameter("SerieFolio", SerieFolio))
+ params.Add(New ReportParameter("PedidoContrato", PedidoContrato))
+ params.Add(New ReportParameter("EnvioDireccion", EnvioDireccion))
+ params.Add(New ReportParameter("Guia", Guia))
+ ImprimirPDF("Empresas/Grales/Formatos/Cicovisa.rdlc", Dt, params, String.Format("Formato Cicovisa -{0}", Now.ToDateTime.ToShortDateString))
+ End If
+ End If
End Sub
-#End Region
+#End Region
-#Region "OP = 'CARPO' - IMPRIME FORMATO CARTA PORTE TIMBRADO"
- Private Sub ImprimeFormatoCartaPorte(CveMovimiento As Integer)
- If CveMovimiento > 0 Then
- Dim ObjInv As New ClsInventarios
- Dim ObjAcar As New ClsAcarreos
- Dim SerieFolio As String = ""
- Dim DomicilioSucursal As String = ""
- Dim LugarFecha As String = ""
- Dim Origen As String = ""
- Dim Destino As String = ""
- Dim Observaciones As String = ""
- Dim Chofer As String = ""
- Dim CveChofer As String
- Dim Placa As String = ""
- Dim Recibio As String = ""
- Dim FechaEntrega As String = ""
- Dim EspecifUnidad As String = ""
- Dim ResponsableCarga As String = ""
- Dim ResponsableRecibio As String = ""
- Dim Identificacion As String = ""
- Dim Domicilio As String = ""
- Dim Telefono As String = ""
- Dim Ciudad As String = ""
- Dim Licencia As String = ""
-
- Dim SBDireccionO As New StringBuilder()
- Dim SBDireccionD As New StringBuilder()
-
- If ObjInv.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa) Then
- If ObjInv.DtResultados.Rows.Count > 0 Then
- Dim Dr As DataRow = ObjInv.DtResultados.Rows(0)
- If Dr IsNot Nothing Then
- SerieFolio = Dr("Folio").ToString
- DomicilioSucursal = $"{Dr("CalleOrigen").ToString} {Dr("NoExtOrigen").ToString}, Col. {Dr("ColoniaOrigen").ToString} "
- LugarFecha = $"{Dr("MunicipioOrigen").ToString}, {Dr("EstadoOrigen").ToString} {Dr("FechaMovto").ToString.ToDate.ToShortDateString}"
- Origen = Dr("AlmacenOrigen").ToString
- Destino = Dr("AlmacenDestino").ToString
- Observaciones = Dr("Observaciones").ToString
- CveChofer = Dr("CveChofer").ToString
- If ObjAcar.GetChofer(CveChofer.ToEntero, UsuarioActual.CveEmpresa, -1, -1) Then
- Chofer = ObjAcar.DtResultados.FiltroPrimeroValor("Chofer")
- End If
- Placa = Dr("Traslado_Placa").ToString
- Recibio = Dr("Recibio").ToString
- FechaEntrega = Dr("FechaEntrega").ToString
- EspecifUnidad = Dr("EspecificacionUnidad").ToString
-
- If Dr("CalleOrigen").ToString.Length > 0 Then
- SBDireccionO.AppendFormat("{0}", Dr("CalleOrigen").ToString)
- If Dr("NoExtOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", No.Ext: {0}", Dr("NoExtOrigen").ToString)
- If Dr("ColoniaOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Col: {0}", Dr("ColoniaOrigen").ToString)
- If Dr("CPOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", CP: {0}", Dr("CPOrigen").ToString)
- If Dr("LocalidadOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Loc: {0}", Dr("LocalidadOrigen").ToString)
- If Dr("MunicipioOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Cd: {0}", Dr("MunicipioOrigen").ToString)
- If Dr("EstadoOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Edo: {0}", Dr("EstadoOrigen").ToString)
- If Dr("PaisOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", País: {0}", Dr("PaisOrigen").ToString)
- End If
- If Dr("CalleDestino").ToString.Length > 0 Then
- SBDireccionD.AppendFormat("{0}", Dr("CalleDestino").ToString)
- If Dr("NoExtDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", No.Ext: {0}", Dr("NoExtDestino").ToString)
- If Dr("ColoniaDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Col: {0}", Dr("ColoniaDestino").ToString)
- If Dr("CPDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", CP: {0}", Dr("CPDestino").ToString)
- If Dr("LocalidadDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Loc: {0}", Dr("LocalidadDestino").ToString)
- If Dr("MunicipioDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Cd: {0}", Dr("MunicipioDestino").ToString)
- If Dr("EstadoDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Edo: {0}", Dr("EstadoDestino").ToString)
- If Dr("PaisDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", País: {0}", Dr("PaisDestino").ToString)
- End If
-
- ResponsableCarga = Dr("ResponsableCarga").ToString
- ResponsableRecibio = Dr("ResponsableRecibio").ToString
- Identificacion = Dr("Identificacion").ToString
- Domicilio = Dr("Domicilio").ToString
- Telefono = Dr("Telefono1").ToString
- Ciudad = Dr("Ciudad").ToString
- Licencia = Dr("Licencia").ToString
- End If
- End If
- End If
- ObjAcar.Dispose()
-
- Dim Dt As DataTable = Nothing
- If ObjInv.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
- Dt = ObjInv.DtResultados
- End If
- ObjInv.Dispose()
- If Dt.Rows.Count > 0 Then
- Dim params As New List(Of ReportParameter)
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+#Region "OP = 'CARPO' - IMPRIME FORMATO CARTA PORTE TIMBRADO"
+ Private Sub ImprimeFormatoCartaPorte(CveMovimiento As Integer)
+ If CveMovimiento > 0 Then
+ Dim ObjInv As New ClsInventarios
+ Dim ObjAcar As New ClsAcarreos
+ Dim SerieFolio As String = ""
+ Dim DomicilioSucursal As String = ""
+ Dim LugarFecha As String = ""
+ Dim Origen As String = ""
+ Dim Destino As String = ""
+ Dim Observaciones As String = ""
+ Dim Chofer As String = ""
+ Dim CveChofer As String
+ Dim Placa As String = ""
+ Dim Recibio As String = ""
+ Dim FechaEntrega As String = ""
+ Dim EspecifUnidad As String = ""
+ Dim ResponsableCarga As String = ""
+ Dim ResponsableRecibio As String = ""
+ Dim Identificacion As String = ""
+ Dim Domicilio As String = ""
+ Dim Telefono As String = ""
+ Dim Ciudad As String = ""
+ Dim Licencia As String = ""
+
+ Dim SBDireccionO As New StringBuilder()
+ Dim SBDireccionD As New StringBuilder()
+
+ If ObjInv.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa) Then
+ If ObjInv.DtResultados.Rows.Count > 0 Then
+ Dim Dr As DataRow = ObjInv.DtResultados.Rows(0)
+ If Dr IsNot Nothing Then
+ SerieFolio = Dr("Folio").ToString
+ DomicilioSucursal = $"{Dr("CalleOrigen").ToString} {Dr("NoExtOrigen").ToString}, Col. {Dr("ColoniaOrigen").ToString} "
+ LugarFecha = $"{Dr("MunicipioOrigen").ToString}, {Dr("EstadoOrigen").ToString} {Dr("FechaMovto").ToString.ToDate.ToShortDateString}"
+ Origen = Dr("AlmacenOrigen").ToString
+ Destino = Dr("AlmacenDestino").ToString
+ Observaciones = Dr("Observaciones").ToString
+ CveChofer = Dr("CveChofer").ToString
+ If ObjAcar.GetChofer(CveChofer.ToEntero, UsuarioActual.CveEmpresa, -1, -1) Then
+ Chofer = ObjAcar.DtResultados.FiltroPrimeroValor("Chofer")
+ End If
+ Placa = Dr("Traslado_Placa").ToString
+ Recibio = Dr("Recibio").ToString
+ FechaEntrega = Dr("FechaEntrega").ToString
+ EspecifUnidad = Dr("EspecificacionUnidad").ToString
+
+ If Dr("CalleOrigen").ToString.Length > 0 Then
+ SBDireccionO.AppendFormat("{0}", Dr("CalleOrigen").ToString)
+ If Dr("NoExtOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", No.Ext: {0}", Dr("NoExtOrigen").ToString)
+ If Dr("ColoniaOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Col: {0}", Dr("ColoniaOrigen").ToString)
+ If Dr("CPOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", CP: {0}", Dr("CPOrigen").ToString)
+ If Dr("LocalidadOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Loc: {0}", Dr("LocalidadOrigen").ToString)
+ If Dr("MunicipioOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Cd: {0}", Dr("MunicipioOrigen").ToString)
+ If Dr("EstadoOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", Edo: {0}", Dr("EstadoOrigen").ToString)
+ If Dr("PaisOrigen").ToString.Length > 0 Then SBDireccionO.AppendFormat(", País: {0}", Dr("PaisOrigen").ToString)
+ End If
+ If Dr("CalleDestino").ToString.Length > 0 Then
+ SBDireccionD.AppendFormat("{0}", Dr("CalleDestino").ToString)
+ If Dr("NoExtDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", No.Ext: {0}", Dr("NoExtDestino").ToString)
+ If Dr("ColoniaDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Col: {0}", Dr("ColoniaDestino").ToString)
+ If Dr("CPDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", CP: {0}", Dr("CPDestino").ToString)
+ If Dr("LocalidadDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Loc: {0}", Dr("LocalidadDestino").ToString)
+ If Dr("MunicipioDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Cd: {0}", Dr("MunicipioDestino").ToString)
+ If Dr("EstadoDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", Edo: {0}", Dr("EstadoDestino").ToString)
+ If Dr("PaisDestino").ToString.Length > 0 Then SBDireccionD.AppendFormat(", País: {0}", Dr("PaisDestino").ToString)
+ End If
+
+ ResponsableCarga = Dr("ResponsableCarga").ToString
+ ResponsableRecibio = Dr("ResponsableRecibio").ToString
+ Identificacion = Dr("Identificacion").ToString
+ Domicilio = Dr("Domicilio").ToString
+ Telefono = Dr("Telefono1").ToString
+ Ciudad = Dr("Ciudad").ToString
+ Licencia = Dr("Licencia").ToString
+ End If
+ End If
+ End If
+ ObjAcar.Dispose()
+
+ Dim Dt As DataTable = Nothing
+ If ObjInv.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
+ Dt = ObjInv.DtResultados
+ End If
+ ObjInv.Dispose()
+ If Dt.Rows.Count > 0 Then
+ Dim params As New List(Of ReportParameter)
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
'params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, ImageToBase64(Drawing.Image.FromFile(Imagen.FullName), Drawing.Imaging.ImageFormat.Png), "")))
- If Imagen.Exists Then
- Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
+ If Imagen.Exists Then
+ Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- params.Add(New ReportParameter("DomicilioFiscal", $"{UsuarioActual.Empresa.Direccion}, {UsuarioActual.Empresa.Colonia}, {UsuarioActual.Empresa.Localidad}, {UsuarioActual.Empresa.Estado}, Tel. {Telefono}"))
- params.Add(New ReportParameter("SerieFolio", SerieFolio))
- params.Add(New ReportParameter("DomicilioSucursal", DomicilioSucursal))
- params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
- params.Add(New ReportParameter("LugarFecha", LugarFecha))
- params.Add(New ReportParameter("Origen", Origen))
- params.Add(New ReportParameter("Destino", Destino))
- params.Add(New ReportParameter("Remitente", ""))
- params.Add(New ReportParameter("Destinatario", ""))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("Chofer", Chofer))
- params.Add(New ReportParameter("Placa", Placa))
- params.Add(New ReportParameter("Recibio", Recibio))
- params.Add(New ReportParameter("FechaEntrega", FechaEntrega.ToDateTime().ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("EspecifUnidad", EspecifUnidad))
- params.Add(New ReportParameter("DireccionOrigen", SBDireccionO.ToString))
- params.Add(New ReportParameter("DireccionDestino", SBDireccionD.ToString))
- params.Add(New ReportParameter("ResponsableCarga", ResponsableCarga))
- params.Add(New ReportParameter("ResponsableRecibio", ResponsableRecibio))
- params.Add(New ReportParameter("Identificacion", Identificacion))
- params.Add(New ReportParameter("Domicilio", Domicilio))
- params.Add(New ReportParameter("Telefono", Telefono))
- params.Add(New ReportParameter("Ciudad", Ciudad))
- params.Add(New ReportParameter("Licencia", Licencia))
- ImprimirPDF("Empresas/Grales/Formatos/CartaPorte.rdlc", Dt, params, String.Format("Carta Porte -{0}", Now.ToDateTime.ToShortDateString))
- End If
- End If
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ params.Add(New ReportParameter("DomicilioFiscal", $"{UsuarioActual.Empresa.Direccion}, {UsuarioActual.Empresa.Colonia}, {UsuarioActual.Empresa.Localidad}, {UsuarioActual.Empresa.Estado}, Tel. {Telefono}"))
+ params.Add(New ReportParameter("SerieFolio", SerieFolio))
+ params.Add(New ReportParameter("DomicilioSucursal", DomicilioSucursal))
+ params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
+ params.Add(New ReportParameter("LugarFecha", LugarFecha))
+ params.Add(New ReportParameter("Origen", Origen))
+ params.Add(New ReportParameter("Destino", Destino))
+ params.Add(New ReportParameter("Remitente", ""))
+ params.Add(New ReportParameter("Destinatario", ""))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("Chofer", Chofer))
+ params.Add(New ReportParameter("Placa", Placa))
+ params.Add(New ReportParameter("Recibio", Recibio))
+ params.Add(New ReportParameter("FechaEntrega", FechaEntrega.ToDateTime().ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("EspecifUnidad", EspecifUnidad))
+ params.Add(New ReportParameter("DireccionOrigen", SBDireccionO.ToString))
+ params.Add(New ReportParameter("DireccionDestino", SBDireccionD.ToString))
+ params.Add(New ReportParameter("ResponsableCarga", ResponsableCarga))
+ params.Add(New ReportParameter("ResponsableRecibio", ResponsableRecibio))
+ params.Add(New ReportParameter("Identificacion", Identificacion))
+ params.Add(New ReportParameter("Domicilio", Domicilio))
+ params.Add(New ReportParameter("Telefono", Telefono))
+ params.Add(New ReportParameter("Ciudad", Ciudad))
+ params.Add(New ReportParameter("Licencia", Licencia))
+ ImprimirPDF("Empresas/Grales/Formatos/CartaPorte.rdlc", Dt, params, String.Format("Carta Porte -{0}", Now.ToDateTime.ToShortDateString))
+ End If
+ End If
End Sub
Private Function ValorXML(n As XmlNode, Campo As String, Optional Retorno As String = "") As String
@@ -1067,7 +1093,7 @@ Partial Class PopUpVerFactura
End If
End Function
- Private Sub ImprimeFormatoCartaPorteTimbrado(CveTimbre As Integer)
+ Private Sub ImprimeFormatoCartaPorteTimbrado(CveTimbre As Integer)
If CveTimbre > 0 Then
'01 Autotransporte Federal
@@ -1088,37 +1114,35 @@ Partial Class PopUpVerFactura
'COMPROBANTE
Dim SerieFolio As String = ""
Dim Telefono As String = ""
- Dim SubTotal As Decimal = 0
- Dim Descuentos As Decimal = 0
- Dim Total As Decimal = 0
- 'DATOS DEL CLIENTE
- Dim ClienteRFC As String = ""
- Dim ClienteNombre As String = ""
- Dim ClienteUsoCFDi As String = ""
-
- 'TRANSPORTE
- Dim MedioTransporte As String = ""
- Dim TransporteInternacional As String = ""
- Dim PermisoSTCC As String = ""
+ Dim SubTotal As Decimal = 0
+ Dim Descuentos As Decimal = 0
+ Dim Total As Decimal = 0
+ 'DATOS DEL CLIENTE
+ Dim ClienteRFC As String = ""
+ Dim ClienteNombre As String = ""
+ Dim ClienteUsoCFDi As String = ""
+
+ 'TRANSPORTE
+ Dim MedioTransporte As String = ""
+ Dim TransporteInternacional As String = ""
+ Dim PermisoSTCC As String = ""
Dim NumPermiso As String = ""
Dim AseguradoraRespCivil As String = ""
- Dim NumPolizaSeguroRespCivil As String = ""
- Dim NombreAseguradoraMedioAmbiente As String = ""
+ Dim NumPolizaSeguroRespCivil As String = ""
+ Dim NombreAseguradoraMedioAmbiente As String = ""
Dim NumPolizaSeguroMedioAmbiente As String = ""
Dim NombreAseguradoraCarga As String = ""
Dim NumPolizaSeguroCarga As String = ""
- Dim RemolquePlaca1 As String = ""
- Dim RemolquePlaca2 As String = ""
- Dim RemolqueSubtimo1 As String = ""
- Dim RemolqueSubtimo2 As String = ""
- Dim PlacaVM As String = ""
- Dim AnioModeloVM As String = ""
- 'TIMBRADO
+
+
+ Dim PlacaVM As String = ""
+ Dim AnioModeloVM As String = ""
+ 'TIMBRADO
Dim FolioFiscal As String = ""
- Dim NoCertificadoSAT As String = ""
- Dim CadenaOriginal As String = ""
+ Dim NoCertificadoSAT As String = ""
+ Dim CadenaOriginal As String = ""
Dim NoSerieCertificado As String = ""
Dim FechaCertificacion As DateTime = Nothing
Dim SelloCFDi As String = ""
@@ -1127,49 +1151,46 @@ Partial Class PopUpVerFactura
Dim ObjInv As New ClsGenerales
- If ObjInv.GetGralTimbre(CveTimbre, "-1", MinFecha, MaxFecha, -1, UsuarioActual.CveEmpresa, -1) Then
- If ObjInv.DtResultados.Rows.Count > 0 Then
- Dim Dr As DataRow = ObjInv.DtResultados.Rows(0)
- If Dr IsNot Nothing Then
+ If ObjInv.GetGralTimbre(CveTimbre, "-1", MinFecha, MaxFecha, -1, UsuarioActual.CveEmpresa, -1) Then
+ If ObjInv.DtResultados.Rows.Count > 0 Then
+ Dim Dr As DataRow = ObjInv.DtResultados.Rows(0)
+ If Dr IsNot Nothing Then
SerieFolio = Dr("SerieFolio").ToString
- Telefono = Dr("FiguraTelefono").ToString
- TipoDocto = Dr("TipoDocto").ToString
- End If
- End If
- End If
- ObjInv.Dispose()
-
- Dim DtConceptos As New DataTable()
- DtConceptos.Columns.Add(New DataColumn("Cantidad", GetType(Decimal)))
- DtConceptos.Columns.Add(New DataColumn("Unidad", GetType(String)))
- DtConceptos.Columns.Add(New DataColumn("Descripcion", GetType(String)))
- DtConceptos.Columns.Add(New DataColumn("ValorUnitario", GetType(Decimal)))
- DtConceptos.Columns.Add(New DataColumn("Importe", GetType(Decimal)))
-
- Dim DtUbicaciones As New DataTable()
- DtUbicaciones.Columns.Add(New DataColumn("Distancia", GetType(String)))
- DtUbicaciones.Columns.Add(New DataColumn("TipoUbicacion", GetType(String)))
- DtUbicaciones.Columns.Add(New DataColumn("RFC", GetType(String)))
- DtUbicaciones.Columns.Add(New DataColumn("Nombre", GetType(String)))
- DtUbicaciones.Columns.Add(New DataColumn("FechaHoraSalida", GetType(DateTime)))
- DtUbicaciones.Columns.Add(New DataColumn("Direccion", GetType(String)))
+ Telefono = Dr("FiguraTelefono").ToString
+ TipoDocto = Dr("TipoDocto").ToString
+ End If
+ End If
+ End If
+ ObjInv.Dispose()
- Dim DtMercancias As New DataTable()
- DtMercancias.Columns.Add(New DataColumn("Cantidad", GetType(Decimal)))
- DtMercancias.Columns.Add(New DataColumn("UnidadMedida", GetType(String)))
+ Dim DtConceptos As New DataTable()
+ DtConceptos.Columns.Add(New DataColumn("Cantidad", GetType(Decimal)))
+ DtConceptos.Columns.Add(New DataColumn("Unidad", GetType(String)))
+ DtConceptos.Columns.Add(New DataColumn("Descripcion", GetType(String)))
+ DtConceptos.Columns.Add(New DataColumn("ValorUnitario", GetType(Decimal)))
+ DtConceptos.Columns.Add(New DataColumn("Importe", GetType(Decimal)))
+
+ Dim DtUbicaciones As New DataTable()
+ DtUbicaciones.Columns.Add(New DataColumn("Distancia", GetType(String)))
+ DtUbicaciones.Columns.Add(New DataColumn("TipoUbicacion", GetType(String)))
+ DtUbicaciones.Columns.Add(New DataColumn("RFC", GetType(String)))
+ DtUbicaciones.Columns.Add(New DataColumn("Nombre", GetType(String)))
+ DtUbicaciones.Columns.Add(New DataColumn("FechaHoraSalida", GetType(DateTime)))
+ DtUbicaciones.Columns.Add(New DataColumn("Direccion", GetType(String)))
+
+ Dim DtMercancias As New DataTable()
+ DtMercancias.Columns.Add(New DataColumn("Cantidad", GetType(Decimal)))
+ DtMercancias.Columns.Add(New DataColumn("UnidadMedida", GetType(String)))
DtMercancias.Columns.Add(New DataColumn("Descripcion", GetType(String)))
DtMercancias.Columns.Add(New DataColumn("PesoEnKg", GetType(String)))
- DtMercancias.Columns.Add(New DataColumn("CveMaterialPeligroso", GetType(String)))
- DtMercancias.Columns.Add(New DataColumn("Embalaje", GetType(String)))
-
- Dim DtOperadores As New DataTable()
- DtOperadores.Columns.Add(New DataColumn("RFC", GetType(String)))
+ Dim DtOperadores As New DataTable()
+ DtOperadores.Columns.Add(New DataColumn("RFC", GetType(String)))
DtOperadores.Columns.Add(New DataColumn("NumLicencia", GetType(String)))
DtOperadores.Columns.Add(New DataColumn("NombreOperador", GetType(String)))
Dim XMLDoc As New XmlDocument
- Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, "XML", TipoDocto, String.Format("{0}", SerieFolio), "xml")
+ Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, "XML", TipoDocto, String.Format("{0}", SerieFolio), "xml")
Dim Archivo As New System.IO.FileInfo(Path)
If Archivo.Exists Then
@@ -1269,21 +1290,6 @@ Partial Class PopUpVerFactura
NumPolizaSeguroCarga = ValorXML(nodeSeguros, "PolizaCarga", "")
End If
-
- Dim nodeRemolques As XmlNode = nodeComp.SelectSingleNode(String.Format("//{0}:Remolques", "cartaporte20"), namespaces)
-
- If nodeRemolques IsNot Nothing Then
- If nodeRemolques.ChildNodes.Count = 1 Then
- RemolquePlaca1 = ValorXML(nodeRemolques.ChildNodes(0), "Placa", "")
- RemolqueSubtimo1 = ValorXML(nodeRemolques.ChildNodes(0), "SubTipoRem", "")
- ElseIf nodeRemolques.ChildNodes.Count > 1 Then
- RemolquePlaca1 = ValorXML(nodeRemolques.ChildNodes(0), "Placa", "")
- RemolqueSubtimo1 = ValorXML(nodeRemolques.ChildNodes(0), "SubTipoRem", "")
- RemolquePlaca2 = ValorXML(nodeRemolques.ChildNodes(1), "Placa", "")
- RemolqueSubtimo2 = ValorXML(nodeRemolques.ChildNodes(1), "SubTipoRem", "")
- End If
- End If
-
'Dim nodeFiguraTransporte As XmlNode = nodeComp.SelectSingleNode(String.Format("//{0}:FiguraTransporte", "cartaporte20"), namespaces)
'If nodeFiguraTransporte IsNot Nothing Then
' Dim CveTransporte As String = ValorXML(nodeFiguraTransporte, "TipoFigura", "")
@@ -1299,9 +1305,6 @@ Partial Class PopUpVerFactura
Row("Descripcion") = ValorXML(node, "Descripcion", "")
Row("PesoEnKg") = ValorXML(node, "PesoEnKg", "")
- Row("CveMaterialPeligroso") = ValorXML(node, "CveMaterialPeligroso", "")
- Row("Embalaje") = ValorXML(node, "Embalaje", "")
-
DtMercancias.Rows.Add(Row)
Next
@@ -1376,26 +1379,26 @@ Partial Class PopUpVerFactura
ImgCBB = ""
End If
- End If
-
- If DtConceptos.Rows.Count > 0 Then
- Dim params As New List(Of ReportParameter)
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ End If
+
+ If DtConceptos.Rows.Count > 0 Then
+ Dim params As New List(Of ReportParameter)
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
- Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- 'EMPRESA
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("RegimenFiscal", UsuarioActual.Empresa.Regimen))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- params.Add(New ReportParameter("DomicilioFiscal", $"{UsuarioActual.Empresa.Direccion}, {UsuarioActual.Empresa.Colonia}, {UsuarioActual.Empresa.Localidad}, {UsuarioActual.Empresa.Estado}, Tel. {Telefono}"))
- params.Add(New ReportParameter("SerieFolio", SerieFolio))
+ Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ 'EMPRESA
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("RegimenFiscal", UsuarioActual.Empresa.Regimen))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ params.Add(New ReportParameter("DomicilioFiscal", $"{UsuarioActual.Empresa.Direccion}, {UsuarioActual.Empresa.Colonia}, {UsuarioActual.Empresa.Localidad}, {UsuarioActual.Empresa.Estado}, Tel. {Telefono}"))
+ params.Add(New ReportParameter("SerieFolio", SerieFolio))
params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
params.Add(New ReportParameter("DomicilioExpedicion", LugarExpedicion))
'CLIENTE
@@ -1418,9 +1421,9 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("NumPolizaSeguroCarga", NumPolizaSeguroCarga))
params.Add(New ReportParameter("PlacaVM", PlacaVM))
- params.Add(New ReportParameter("AnioVM", AnioModeloVM))
- 'TIMBRADO
- params.Add(New ReportParameter("FolioFiscal", FolioFiscal))
+ params.Add(New ReportParameter("AnioVM", AnioModeloVM))
+ 'TIMBRADO
+ params.Add(New ReportParameter("FolioFiscal", FolioFiscal))
params.Add(New ReportParameter("QR", ImgCBB))
params.Add(New ReportParameter("SelloCFDI", SelloCFDi))
params.Add(New ReportParameter("CertificadoContribuyente", NoCertificadoSAT))
@@ -1433,10 +1436,6 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Descuentos", Descuentos.ToString()))
params.Add(New ReportParameter("Total", Total.ToString()))
- params.Add(New ReportParameter("RemolquePlaca1", RemolquePlaca1))
- params.Add(New ReportParameter("RemolqueSubtimo1", RemolqueSubtimo1))
- params.Add(New ReportParameter("RemolquePlaca2", RemolquePlaca2))
- params.Add(New ReportParameter("RemolqueSubtimo2", RemolqueSubtimo2))
' [@CertificadoContribuyente]
@@ -1464,49 +1463,49 @@ Partial Class PopUpVerFactura
rds4.Value = DtOperadores
lrds.Add(rds4)
- ImprimirPDF("Empresas/Grales/Formatos/CartaPorteTimbrado.rdlc", lrds, params, SerieFolio)
- End If
- End If
+ ImprimirPDF("Empresas/Grales/Formatos/CartaPorteTimbrado.rdlc", lrds, params, SerieFolio)
+ End If
+ End If
End Sub
-#End Region
+#End Region
-#Region "OP = 'DesXmlTra' - IMPRIME XML TRASLADO"
+#Region "OP = 'DesXmlTra' - IMPRIME XML TRASLADO"
- Private Sub DescargaXMLTraslado(Parametros As Hashtable)
- If Parametros("TIPODOCTO") IsNot Nothing AndAlso Parametros("TIPODOCTO").ToString <> "" Then
- Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
- Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
+ Private Sub DescargaXMLTraslado(Parametros As Hashtable)
+ If Parametros("TIPODOCTO") IsNot Nothing AndAlso Parametros("TIPODOCTO").ToString <> "" Then
+ Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
+ Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten)
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name) = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
End Sub
-#End Region
+#End Region
-#Region "OP = 'DesPdfTra' - IMPRIME PDF TRASLADO"
+#Region "OP = 'DesPdfTra' - IMPRIME PDF TRASLADO"
- Private Sub DescargaPDFTraslado(Parametros As Hashtable)
- If Parametros("TIPODOCTO") IsNot Nothing AndAlso Parametros("TIPODOCTO").ToString <> "" Then
- Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
- Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten)
- Dim Archivo As New System.IO.FileInfo(Path)
+ Private Sub DescargaPDFTraslado(Parametros As Hashtable)
+ If Parametros("TIPODOCTO") IsNot Nothing AndAlso Parametros("TIPODOCTO").ToString <> "" Then
+ Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
+ Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten)
+ Dim Archivo As New System.IO.FileInfo(Path)
Dim cvetimbre As Integer = IfNull(Parametros("CVETIMBRE"), "0").ToString.ToEntero
-
+
If Archivo.Exists Then
DescargarArchivoPDFTraslado(Archivo, Path)
- Else
+ Else
If Exten = "pdf" Then
Dim ObjTimbres As New Timbres(Parametros("TIPODOCTO").ToString, cvetimbre, UsuarioActual)
@@ -1515,10 +1514,10 @@ Partial Class PopUpVerFactura
If Archivo.Exists Then
DescargarArchivoPDFTraslado(Archivo, Path)
End If
- End If
- End If
- Archivo = Nothing
- End If
+ End If
+ End If
+ Archivo = Nothing
+ End If
End Sub
Private Sub DescargarArchivoPDFTraslado(Archivo As System.IO.FileInfo, path As String)
HttpContext.Current.Response.Clear()
@@ -1741,249 +1740,249 @@ Partial Class PopUpVerFactura
Return Timbre
End Function
-#End Region
+#End Region
+
+#Region " OP = 'Vta,Fact' - IMPRIME PDF VENTAS"
+ Private Sub DescargaFacturaVenta(Parametros As Hashtable)
+ If Parametros("CVEVENTA") IsNot Nothing AndAlso Parametros("CVEVENTA").ToString.ToEntero > 0 Then
+ Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
+ Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("SERIEFOLIO").ToString, Exten)
+ Dim Archivo As New System.IO.FileInfo(Path)
+
+ If Archivo.Exists Then
+ HttpContext.Current.Response.Clear()
+ HttpContext.Current.Response.ClearContent()
+ HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name).ToLower = "xml", "application/xml", "application/pdf")
+ HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
+ HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
+ HttpContext.Current.Response.TransmitFile(Path)
+ 'HttpContext.Current.Response.Flush()
+ HttpContext.Current.Response.End()
+ End If
+ Archivo = Nothing
+ End If
+ End Sub
+ Public Sub imprimirFacturaVenta(CveVenta As Integer, AplicaPagare As String, Optional GuardarPDF As Boolean = False)
+ Dim ObjVentas As New ClsVentas
+ Dim Vta As Modelos.Factura = Nothing
+
+ Dim TmpDTImpuestos = New DataTable
+ TmpDTImpuestos.Columns.Add("ImpuestoLocal", GetType(String))
+ TmpDTImpuestos.Columns.Add("Importe", GetType(Double))
+ TmpDTImpuestos.Columns.Add("Orden", GetType(Integer))
+
+ Dim TmpDTImpuestosIVAIEPS = New DataTable
+ TmpDTImpuestosIVAIEPS.Columns.Add("Impuesto", GetType(String))
+ TmpDTImpuestosIVAIEPS.Columns.Add("tasa", GetType(String))
+ TmpDTImpuestosIVAIEPS.Columns.Add("Importe", GetType(Double))
+ TmpDTImpuestosIVAIEPS.Columns.Add("Orden", GetType(Integer))
+
+ If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa) AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
+ Dim dtVentas As DataTable = ObjVentas.DtResultados
+
+ ' se rellenan los campos de la factura
+ Vta = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.Factura)
+
+ Vta.MonedaAbreviatura = dtVentas(0)("Abreviatura").ToString
+ 'se rellena la sucursal
+ 'Vta.Subproyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SucursalModel)
+ Dim CveSubProyecto As Integer = dtVentas(0)("CveSubProyecto").ToString().ToEntero()
+
+ Dim DtSubProyecto = GlobalDTSubProyectos(-1, CveSubProyecto:=CveSubProyecto, CveEmpresa:=dtVentas(0)("CveEmpresa").ToString().ToEntero())
+
+ Vta.SubProyecto = DtSubProyecto.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
+ 'Vta.SubProyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
+ Vta.Cliente = New Modelos.ClienteModel
+ Vta.Cliente.Nombre = dtVentas(0)("ClienteNombre").ToString
+ Vta.Cliente.Telefono = dtVentas(0)("Telefono").ToString
+ Vta.Cliente.Direccion = dtVentas(0)("ClienteDireccion").ToString
+ Vta.Cliente.CP = dtVentas(0)("CPCliente").ToString
+ Vta.Cliente.Ciudad = dtVentas(0)("ClienteCiudad").ToString
+ Vta.Cliente.Localidad = dtVentas(0)("ClienteLocalidad").ToString
+ Vta.Cliente.Estado = dtVentas(0)("ClienteEstado").ToString
+ Vta.Cliente.Pais = dtVentas(0)("ClientePais").ToString
+ Vta.Cliente.RFC = dtVentas(0)("ClienteRFC").ToString
+ Vta.Cliente.Colonia = dtVentas(0)("ColoniaCliente").ToString
+ Vta.AtencionA = dtVentas(0)("AtencionA").ToString
+ Vta.Cliente.NoExt = dtVentas(0)("ClienteNoExt").ToString
+ Vta.Cliente.NoInt = dtVentas(0)("ClienteNoInt").ToString
+ Vta.Cliente.Codigo = dtVentas(0)("ClienteCodigo").ToString
+ Vta.Cliente.Mail = dtVentas(0)("Mail").ToString
+ Vta.Cliente.MailCotizacion = dtVentas(0)("SucClienteCorreo").ToString
+ Vta.RefDocto = dtVentas(0)("Ref").ToString
+ Vta.CveVenta = dtVentas(0)("CveVenta").ToString.ToEntero
+ Vta.NumeroCuenta = dtVentas(0)("NumCtaPago").ToString
+ Vta.Version = dtVentas(0)("Version").ToString
+
+ Vta.NumeroContrato = dtVentas(0)("NumeroContrato").ToString
+ Vta.DescripcionContrato = dtVentas(0)("DescripcionContrato").ToString
+ Vta.NumeroDescripcionContrato = If($"{dtVentas(0)("NumeroContrato").ToString} - {dtVentas(0)("NumeroLicitacion").ToString}" = " - ", "", $"{dtVentas(0)("NumeroContrato").ToString} {If(dtVentas(0)("NumeroLicitacion").ToString = "", "", $" - Licitación: {dtVentas(0)("NumeroLicitacion").ToString}")}")
+
+ Vta.PedidoContrato = If(dtVentas(0)("PedidoContrato").ToString = "", Vta.NumeroDescripcionContrato, $"{dtVentas(0)("PedidoContrato").ToString} {If(Vta.NumeroDescripcionContrato = "", "", $" / {Vta.NumeroDescripcionContrato}") }")
+ Vta.Kilometraje = If(dtVentas(0)("Kilometraje").ToString = "", -1, dtVentas(0)("Kilometraje").ToString.ToDecimal)
+ 'Vta.PedidoContrato = dtVentas(0)("PedidoContrato").ToString
+
+ Vta.ClienteSucursal = New Modelos.SucursalModel
+ Vta.ClienteSucursal.Direccion = dtVentas(0)("SucClienteDireccion").ToString
+ Vta.ClienteSucursal.NoExt = dtVentas(0)("SucClienteNoExt").ToString
+ Vta.ClienteSucursal.NoInt = dtVentas(0)("SucClienteNoInt").ToString
+ Vta.ClienteSucursal.Colonia = dtVentas(0)("SucClienteColonia").ToString
+ Vta.ClienteSucursal.CP = dtVentas(0)("SucClienteCP").ToString
+ Vta.ClienteSucursal.Municipio = dtVentas(0)("SucClienteCiudad").ToString
+ Vta.ClienteSucursal.Estado = dtVentas(0)("SucClienteEstado").ToString
+ Vta.ClienteSucursal.Pais = dtVentas(0)("SucClientePais").ToString
+ Vta.ClienteSucursal.Localidad = dtVentas(0)("SucClienteLocalidad").ToString
+ Vta.ClienteSucursal.CorreoSucursal = dtVentas(0)("SucClienteCorreo").ToString
+ Vta.ClienteSucursal.TelefonoSucursal = dtVentas(0)("SucClienteTelefono").ToString
+ Vta.ClienteSucursal.Sucursal = dtVentas(0)("SucursalCliente").ToString
+ Vta.ClienteSucursal.ImprimeNombreSucursal = dtVentas(0)("ImprimeNombreSucursal").ToString
+
+ Vta.EnviarA = New Modelos.EnviarAModel
+ Vta.EnviarA.CveDireccionEnvio = dtVentas(0)("CveDireccionEnvio").ToString.ToEntero
+ Vta.EnviarA.EnvioDireccion = dtVentas(0)("EnvioDireccion").ToString
+ Vta.EnviarA.EnvioColonia = dtVentas(0)("EnvioColonia").ToString
+ Vta.EnviarA.EnvioCiudad = dtVentas(0)("EnvioCiudad").ToString
+ Vta.EnviarA.EnvioEstado = dtVentas(0)("EnvioEstado").ToString
+ Vta.EnviarA.EnvioCP = dtVentas(0)("EnvioCP").ToString
+ Vta.EnviarA.EnvioTel = dtVentas(0)("EnvioTel").ToString
+
+ Vta.EnviarA.EnvioNoExt = dtVentas(0)("EnvioNoExt").ToString
+ Vta.EnviarA.EnvioNoInt = dtVentas(0)("EnvioNoInt").ToString
+ Vta.EnviarA.EnvioContacto = dtVentas(0)("EnvioContacto").ToString
+ Vta.EnviarA.EnvioDepartamento = dtVentas(0)("EnvioDepartamento").ToString
+
+ 'Vta.EnviarA.EnvioPedidoContrato = dtVentas(0)("EnvioPedidoContrato").ToString
+
+ 'INE COMPLEMENTO
+ If dtVentas(0)("TipoComite").ToString <> "" Then
+ Dim INE As New Modelos.ComplementoINE
+ INE.INETipoComite = dtVentas(0)("TipoComite").ToString
+ INE.INETipoProceso = dtVentas(0)("TipoProceso").ToString
+ INE.INEIdContabilidad = dtVentas(0)("IdContabilidad").ToString.ToEntero
+ Vta.ComplementoINE = INE
+ End If
+
+
+ Dim DR As DataRow = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("SubTotal").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Subtotal" : DR("Importe") = dtVentas(0)("SubTotal").ToString.ToDouble : DR("Orden") = 10 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("Descuento").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Descuentos" : DR("Importe") = dtVentas(0)("Descuento").ToString.ToDouble : DR("Orden") = 20 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("Amortizacion").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Amort.Ant" : DR("Importe") = dtVentas(0)("Amortizacion").ToString.ToDouble : DR("Orden") = 30 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("SubTotal").ToString.ToDouble <> (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) Then DR("ImpuestoLocal") = "SubTotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) : DR("Orden") = 40 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("IVA").ToString.ToDouble >= 0 Then DR("ImpuestoLocal") = "IVA" : DR("Importe") = dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 50 : TmpDTImpuestos.Rows.Add(DR)
+
+ 'solo para eclipse, que muesre un subtotal debajo de IVA
+ If UsuarioActual.CveEmpresa = 15 Then DR = TmpDTImpuestos.NewRow() : DR("ImpuestoLocal") = "Subtotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) + dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 51 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("RetIVA").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.IVA" : DR("Importe") = dtVentas(0)("RetIVA").ToString.ToDouble : DR("Orden") = 60 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("RetISR").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.ISR" : DR("Importe") = dtVentas(0)("RetISR").ToString.ToDouble : DR("Orden") = 70 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+
+ If dtVentas(0)("IEPS").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "IEPS" : DR("Importe") = dtVentas(0)("IEPS").ToString.ToDouble : DR("Orden") = 80 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+
+ If dtVentas(0)("Total").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Total" : DR("Importe") = dtVentas(0)("Total").ToString.ToDouble : DR("Orden") = 100 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+
+ If ObjVentas.GetVentaDetalle(CveVenta) Then 'Obtenemos el Detalle de la Oorden de Compra
+ Vta.DtDetalle = ObjVentas.DtResultados
+ End If
+
+ If ObjVentas.GetVentaImpuestosLocales(CveVenta) Then
+
+ Dim dtImpuesto As DataTable = ObjVentas.DtResultados
+ If dtImpuesto.Rows.Count > 0 Then
+ For Each Row As DataRow In dtImpuesto.Rows
+ Dim Orden = 80
+ If Row("Importe").ToString.ToDouble <> 0 Then
+ DR("ImpuestoLocal") = Row("ImpuestoLocal").ToString
+ DR("Importe") = Row("Importe").ToString.ToDouble
+ DR("Orden") = Orden
+ TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ Orden = Orden + 1
+ End If
+ Next
+ End If
+ Vta.DtDeduccion = TmpDTImpuestos.FiltraParametros("", Orderby:="Orden ASC")
+
+ End If
+
+ 'TmpDT DESGLOSE DE IMPUESTOS 3.3
+ For Each dr1 As DataRow In Vta.DtDetalle.Rows
+ Dim DrIVA As DataRow = Nothing
+ Dim DrIEPS As DataRow = Nothing
+
+ Try
+ DrIVA = TmpDTImpuestosIVAIEPS.Select("Impuesto = 'IVA'")(0)
+ Catch ex As Exception
+ DrIVA = Nothing
+ End Try
+
+ If DrIVA IsNot Nothing Then
+ DrIVA("Importe") = DrIVA("Importe").ToString.ToDouble + dr1("ImporteIVA").ToString.ToDouble
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
+ Else
+ Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
+ If dr1("PorcentajeIVA").ToString.ToDouble > 0 Then
+ DR2("Impuesto") = "IVA" : DR2("tasa") = String.Format("{0} %", dr1("PorcentajeIVA").ToString.ToDouble() * 100) : DR2("Importe") = dr1("ImporteIVA").ToString.ToDouble : DR2("Orden") = "1"
+ TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
+ End If
+ End If
+
+ Try
+ DrIEPS = TmpDTImpuestosIVAIEPS.Select($"Impuesto = 'IEPS' AND tasa = '{dr1("PorcentajeIEPS").ToString.ToDouble * 100} %'")(0)
+ Catch ex As Exception
+ DrIEPS = Nothing
+ End Try
+
+ If DrIEPS IsNot Nothing Then
+ DrIEPS("Importe") = DrIEPS("Importe").ToString.ToDouble + dr1("ImporteIEPS").ToString.ToDouble
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
+ Else
+ Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
+ If dr1("PorcentajeIEPS").ToString.ToDouble > 0 Then
+ DR2("Impuesto") = "IEPS" : DR2("tasa") = String.Format("{0} {1}", dr1("PorcentajeIEPS").ToString.ToDouble * 100, "%") : DR2("Importe") = dr1("ImporteIEPS").ToString.ToDouble : DR2("Orden") = If(dr1("PorcentajeIEPS").ToString = "0.03", "2", If(dr1("PorcentajeIEPS").ToString = "0.06", "3", If(dr1("PorcentajeIEPS").ToString = "0.07", "4", If(dr1("PorcentajeIEPS").ToString = "0.09", "5", ""))))
+ TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
+ End If
+ End If
+
+ Next
+
+ Vta.DtDesgloseImpuestos = TmpDTImpuestosIVAIEPS.FiltraParametros("", Orderby:="Orden ASC")
+
+ If ObjVentas.GetVentasFirmas(CveVenta) Then
+ Vta.DtFirmas = ObjVentas.DtResultados
+ End If
+
+
+ 'CFDI RELACIONADO
+ If dtVentas(0)("CveTipoRelacion").ToString.ToEntero > 0 Then
+ Vta.Timbre.Comprobante.TipoComprobante = If(Vta.TipoDocto.Contiene("Ing", "Ant"), "I", If(Vta.TipoDocto.Contiene("Egs", "Dev"), "E", ""))
+ If Vta.Timbre.Comprobante.TipoComprobante = "E" Then
+ If Vta.TipoDocto.Contiene("Egs") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
+ End If
+ If Vta.TipoDocto.Contiene("Dev") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
+ End If
+ Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
+ End If
+ ' cuando es refacturacoin es cfdirelacionado, con relacion 04
+ If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "04"
+ Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Refacturación de Ingreso"
+ End If
-#Region " OP = 'Vta,Fact' - IMPRIME PDF VENTAS"
- Private Sub DescargaFacturaVenta(Parametros As Hashtable)
- If Parametros("CVEVENTA") IsNot Nothing AndAlso Parametros("CVEVENTA").ToString.ToEntero > 0 Then
- Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
- Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("SERIEFOLIO").ToString, Exten)
- Dim Archivo As New System.IO.FileInfo(Path)
-
- If Archivo.Exists Then
- HttpContext.Current.Response.Clear()
- HttpContext.Current.Response.ClearContent()
- HttpContext.Current.Response.ContentType = If(IO.Path.GetExtension(Archivo.Name).ToLower = "xml", "application/xml", "application/pdf")
- HttpContext.Current.Response.AppendHeader("Content-disposition", String.Format("attachment; filename={0}", Archivo.Name))
- HttpContext.Current.Response.AddHeader("Content-Length", Archivo.Length.ToString())
- HttpContext.Current.Response.TransmitFile(Path)
- 'HttpContext.Current.Response.Flush()
- HttpContext.Current.Response.End()
- End If
- Archivo = Nothing
- End If
- End Sub
- Public Sub imprimirFacturaVenta(CveVenta As Integer, AplicaPagare As String, Optional GuardarPDF As Boolean = False)
- Dim ObjVentas As New ClsVentas
- Dim Vta As Modelos.Factura = Nothing
-
- Dim TmpDTImpuestos = New DataTable
- TmpDTImpuestos.Columns.Add("ImpuestoLocal", GetType(String))
- TmpDTImpuestos.Columns.Add("Importe", GetType(Double))
- TmpDTImpuestos.Columns.Add("Orden", GetType(Integer))
-
- Dim TmpDTImpuestosIVAIEPS = New DataTable
- TmpDTImpuestosIVAIEPS.Columns.Add("Impuesto", GetType(String))
- TmpDTImpuestosIVAIEPS.Columns.Add("tasa", GetType(String))
- TmpDTImpuestosIVAIEPS.Columns.Add("Importe", GetType(Double))
- TmpDTImpuestosIVAIEPS.Columns.Add("Orden", GetType(Integer))
-
- If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa) AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
- Dim dtVentas As DataTable = ObjVentas.DtResultados
-
- ' se rellenan los campos de la factura
- Vta = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.Factura)
-
- Vta.MonedaAbreviatura = dtVentas(0)("Abreviatura").ToString
- 'se rellena la sucursal
- 'Vta.Subproyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SucursalModel)
- Dim CveSubProyecto As Integer = dtVentas(0)("CveSubProyecto").ToString().ToEntero()
-
- Dim DtSubProyecto = GlobalDTSubProyectos(-1, CveSubProyecto:=CveSubProyecto, CveEmpresa:=dtVentas(0)("CveEmpresa").ToString().ToEntero())
-
- Vta.SubProyecto = DtSubProyecto.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
- 'Vta.SubProyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
- Vta.Cliente = New Modelos.ClienteModel
- Vta.Cliente.Nombre = dtVentas(0)("ClienteNombre").ToString
- Vta.Cliente.Telefono = dtVentas(0)("Telefono").ToString
- Vta.Cliente.Direccion = dtVentas(0)("ClienteDireccion").ToString
- Vta.Cliente.CP = dtVentas(0)("CPCliente").ToString
- Vta.Cliente.Ciudad = dtVentas(0)("ClienteCiudad").ToString
- Vta.Cliente.Localidad = dtVentas(0)("ClienteLocalidad").ToString
- Vta.Cliente.Estado = dtVentas(0)("ClienteEstado").ToString
- Vta.Cliente.Pais = dtVentas(0)("ClientePais").ToString
- Vta.Cliente.RFC = dtVentas(0)("ClienteRFC").ToString
- Vta.Cliente.Colonia = dtVentas(0)("ColoniaCliente").ToString
- Vta.AtencionA = dtVentas(0)("AtencionA").ToString
- Vta.Cliente.NoExt = dtVentas(0)("ClienteNoExt").ToString
- Vta.Cliente.NoInt = dtVentas(0)("ClienteNoInt").ToString
- Vta.Cliente.Codigo = dtVentas(0)("ClienteCodigo").ToString
- Vta.Cliente.Mail = dtVentas(0)("Mail").ToString
- Vta.Cliente.MailCotizacion = dtVentas(0)("SucClienteCorreo").ToString
- Vta.RefDocto = dtVentas(0)("Ref").ToString
- Vta.CveVenta = dtVentas(0)("CveVenta").ToString.ToEntero
- Vta.NumeroCuenta = dtVentas(0)("NumCtaPago").ToString
- Vta.Version = dtVentas(0)("Version").ToString
-
- Vta.NumeroContrato = dtVentas(0)("NumeroContrato").ToString
- Vta.DescripcionContrato = dtVentas(0)("DescripcionContrato").ToString
- Vta.NumeroDescripcionContrato = If($"{dtVentas(0)("NumeroContrato").ToString} - {dtVentas(0)("NumeroLicitacion").ToString}" = " - ", "", $"{dtVentas(0)("NumeroContrato").ToString} {If(dtVentas(0)("NumeroLicitacion").ToString = "", "", $" - Licitación: {dtVentas(0)("NumeroLicitacion").ToString}")}")
-
- Vta.PedidoContrato = If(dtVentas(0)("PedidoContrato").ToString = "", Vta.NumeroDescripcionContrato, $"{dtVentas(0)("PedidoContrato").ToString} {If(Vta.NumeroDescripcionContrato = "", "", $" / {Vta.NumeroDescripcionContrato}") }")
- Vta.Kilometraje = If(dtVentas(0)("Kilometraje").ToString = "", -1, dtVentas(0)("Kilometraje").ToString.ToDecimal)
- 'Vta.PedidoContrato = dtVentas(0)("PedidoContrato").ToString
-
- Vta.ClienteSucursal = New Modelos.SucursalModel
- Vta.ClienteSucursal.Direccion = dtVentas(0)("SucClienteDireccion").ToString
- Vta.ClienteSucursal.NoExt = dtVentas(0)("SucClienteNoExt").ToString
- Vta.ClienteSucursal.NoInt = dtVentas(0)("SucClienteNoInt").ToString
- Vta.ClienteSucursal.Colonia = dtVentas(0)("SucClienteColonia").ToString
- Vta.ClienteSucursal.CP = dtVentas(0)("SucClienteCP").ToString
- Vta.ClienteSucursal.Municipio = dtVentas(0)("SucClienteCiudad").ToString
- Vta.ClienteSucursal.Estado = dtVentas(0)("SucClienteEstado").ToString
- Vta.ClienteSucursal.Pais = dtVentas(0)("SucClientePais").ToString
- Vta.ClienteSucursal.Localidad = dtVentas(0)("SucClienteLocalidad").ToString
- Vta.ClienteSucursal.CorreoSucursal = dtVentas(0)("SucClienteCorreo").ToString
- Vta.ClienteSucursal.TelefonoSucursal = dtVentas(0)("SucClienteTelefono").ToString
- Vta.ClienteSucursal.Sucursal = dtVentas(0)("SucursalCliente").ToString
- Vta.ClienteSucursal.ImprimeNombreSucursal = dtVentas(0)("ImprimeNombreSucursal").ToString
-
- Vta.EnviarA = New Modelos.EnviarAModel
- Vta.EnviarA.CveDireccionEnvio = dtVentas(0)("CveDireccionEnvio").ToString.ToEntero
- Vta.EnviarA.EnvioDireccion = dtVentas(0)("EnvioDireccion").ToString
- Vta.EnviarA.EnvioColonia = dtVentas(0)("EnvioColonia").ToString
- Vta.EnviarA.EnvioCiudad = dtVentas(0)("EnvioCiudad").ToString
- Vta.EnviarA.EnvioEstado = dtVentas(0)("EnvioEstado").ToString
- Vta.EnviarA.EnvioCP = dtVentas(0)("EnvioCP").ToString
- Vta.EnviarA.EnvioTel = dtVentas(0)("EnvioTel").ToString
-
- Vta.EnviarA.EnvioNoExt = dtVentas(0)("EnvioNoExt").ToString
- Vta.EnviarA.EnvioNoInt = dtVentas(0)("EnvioNoInt").ToString
- Vta.EnviarA.EnvioContacto = dtVentas(0)("EnvioContacto").ToString
- Vta.EnviarA.EnvioDepartamento = dtVentas(0)("EnvioDepartamento").ToString
-
- 'Vta.EnviarA.EnvioPedidoContrato = dtVentas(0)("EnvioPedidoContrato").ToString
-
- 'INE COMPLEMENTO
- If dtVentas(0)("TipoComite").ToString <> "" Then
- Dim INE As New Modelos.ComplementoINE
- INE.INETipoComite = dtVentas(0)("TipoComite").ToString
- INE.INETipoProceso = dtVentas(0)("TipoProceso").ToString
- INE.INEIdContabilidad = dtVentas(0)("IdContabilidad").ToString.ToEntero
- Vta.ComplementoINE = INE
- End If
-
-
- Dim DR As DataRow = TmpDTImpuestos.NewRow()
- If dtVentas(0)("SubTotal").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Subtotal" : DR("Importe") = dtVentas(0)("SubTotal").ToString.ToDouble : DR("Orden") = 10 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("Descuento").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Descuentos" : DR("Importe") = dtVentas(0)("Descuento").ToString.ToDouble : DR("Orden") = 20 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("Amortizacion").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Amort.Ant" : DR("Importe") = dtVentas(0)("Amortizacion").ToString.ToDouble : DR("Orden") = 30 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("SubTotal").ToString.ToDouble <> (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) Then DR("ImpuestoLocal") = "SubTotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) : DR("Orden") = 40 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("IVA").ToString.ToDouble >= 0 Then DR("ImpuestoLocal") = "IVA" : DR("Importe") = dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 50 : TmpDTImpuestos.Rows.Add(DR)
-
- 'solo para eclipse, que muesre un subtotal debajo de IVA
- If UsuarioActual.CveEmpresa = 15 Then DR = TmpDTImpuestos.NewRow() : DR("ImpuestoLocal") = "Subtotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) + dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 51 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("RetIVA").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.IVA" : DR("Importe") = dtVentas(0)("RetIVA").ToString.ToDouble : DR("Orden") = 60 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("RetISR").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.ISR" : DR("Importe") = dtVentas(0)("RetISR").ToString.ToDouble : DR("Orden") = 70 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
-
- If dtVentas(0)("IEPS").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "IEPS" : DR("Importe") = dtVentas(0)("IEPS").ToString.ToDouble : DR("Orden") = 80 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
-
- If dtVentas(0)("Total").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Total" : DR("Importe") = dtVentas(0)("Total").ToString.ToDouble : DR("Orden") = 100 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
-
- If ObjVentas.GetVentaDetalle(CveVenta) Then 'Obtenemos el Detalle de la Oorden de Compra
- Vta.DtDetalle = ObjVentas.DtResultados
- End If
-
- If ObjVentas.GetVentaImpuestosLocales(CveVenta) Then
-
- Dim dtImpuesto As DataTable = ObjVentas.DtResultados
- If dtImpuesto.Rows.Count > 0 Then
- For Each Row As DataRow In dtImpuesto.Rows
- Dim Orden = 80
- If Row("Importe").ToString.ToDouble <> 0 Then
- DR("ImpuestoLocal") = Row("ImpuestoLocal").ToString
- DR("Importe") = Row("Importe").ToString.ToDouble
- DR("Orden") = Orden
- TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- Orden = Orden + 1
- End If
- Next
- End If
- Vta.DtDeduccion = TmpDTImpuestos.FiltraParametros("", Orderby:="Orden ASC")
-
- End If
-
- 'TmpDT DESGLOSE DE IMPUESTOS 3.3
- For Each dr1 As DataRow In Vta.DtDetalle.Rows
- Dim DrIVA As DataRow = Nothing
- Dim DrIEPS As DataRow = Nothing
-
- Try
- DrIVA = TmpDTImpuestosIVAIEPS.Select("Impuesto = 'IVA'")(0)
- Catch ex As Exception
- DrIVA = Nothing
- End Try
-
- If DrIVA IsNot Nothing Then
- DrIVA("Importe") = DrIVA("Importe").ToString.ToDouble + dr1("ImporteIVA").ToString.ToDouble
- TmpDTImpuestosIVAIEPS.AcceptChanges()
- Else
- Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
- If dr1("PorcentajeIVA").ToString.ToDouble > 0 Then
- DR2("Impuesto") = "IVA" : DR2("tasa") = String.Format("{0} %", dr1("PorcentajeIVA").ToString.ToDouble() * 100) : DR2("Importe") = dr1("ImporteIVA").ToString.ToDouble : DR2("Orden") = "1"
- TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
- TmpDTImpuestosIVAIEPS.AcceptChanges()
- End If
- End If
-
- Try
- DrIEPS = TmpDTImpuestosIVAIEPS.Select($"Impuesto = 'IEPS' AND tasa = '{dr1("PorcentajeIEPS").ToString.ToDouble * 100} %'")(0)
- Catch ex As Exception
- DrIEPS = Nothing
- End Try
-
- If DrIEPS IsNot Nothing Then
- DrIEPS("Importe") = DrIEPS("Importe").ToString.ToDouble + dr1("ImporteIEPS").ToString.ToDouble
- TmpDTImpuestosIVAIEPS.AcceptChanges()
- Else
- Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
- If dr1("PorcentajeIEPS").ToString.ToDouble > 0 Then
- DR2("Impuesto") = "IEPS" : DR2("tasa") = String.Format("{0} {1}", dr1("PorcentajeIEPS").ToString.ToDouble * 100, "%") : DR2("Importe") = dr1("ImporteIEPS").ToString.ToDouble : DR2("Orden") = If(dr1("PorcentajeIEPS").ToString = "0.03", "2", If(dr1("PorcentajeIEPS").ToString = "0.06", "3", If(dr1("PorcentajeIEPS").ToString = "0.07", "4", If(dr1("PorcentajeIEPS").ToString = "0.09", "5", ""))))
- TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
- TmpDTImpuestosIVAIEPS.AcceptChanges()
- End If
- End If
-
- Next
-
- Vta.DtDesgloseImpuestos = TmpDTImpuestosIVAIEPS.FiltraParametros("", Orderby:="Orden ASC")
-
- If ObjVentas.GetVentasFirmas(CveVenta) Then
- Vta.DtFirmas = ObjVentas.DtResultados
- End If
-
-
- 'CFDI RELACIONADO
- If dtVentas(0)("CveTipoRelacion").ToString.ToEntero > 0 Then
- Vta.Timbre.Comprobante.TipoComprobante = If(Vta.TipoDocto.Contiene("Ing", "Ant"), "I", If(Vta.TipoDocto.Contiene("Egs", "Dev"), "E", ""))
- If Vta.Timbre.Comprobante.TipoComprobante = "E" Then
- If Vta.TipoDocto.Contiene("Egs") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
- End If
- If Vta.TipoDocto.Contiene("Dev") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
- End If
- Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
- End If
- ' cuando es refacturacoin es cfdirelacionado, con relacion 04
- If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "04"
- Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Refacturación de Ingreso"
- End If
-
If UsuarioActual.Empresa.Funcionalidad(592) = "1" Then
Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {dtVentas(0)("CveTipoRelacion").ToString.ToEntero}")
@@ -1991,54 +1990,54 @@ Partial Class PopUpVerFactura
Vta.Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
- If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
End If
End If
-
- End If
-
- 'If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then
- If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
- If ObjVentas.GetVentaRefacturacion(dtVentas(0)("CveVentaPadre").ToString.ToEntero) Then
- If ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
- ObjVentas.DtResultados.Columns.Add("Importe", GetType(Decimal))
- ObjVentas.DtResultados.Rows(0)("Importe") = ObjVentas.DtResultados.Rows(0)("Total")
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
- If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- Vta.DtNCVinculadas = ObjVentas.DtResultados
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
- If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
- If Vta.TipoDocto.Contiene("Dev") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
- End If
- End If
- End If
- End If
- End If
- Else
- 'If dtVentas(0)("TipoDocto").ToString.Contiene("Ing", "Ant", "Rem") Then
- ' 'carga as notas de credito vinculadas
- ' If ObjVentas.GetVentasAntNC(CveVenta, -1) Then
- ' Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
- ' End If
- 'End If
-
- If dtVentas(0)("TipoDocto").ToString.Contiene("Egs", "Dev", "Ant") Then
-
- If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- Vta.DtNCVinculadas = ObjVentas.DtResultados
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
- If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
- If Vta.TipoDocto.Contiene("Dev") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
- End If
- End If
- End If
- End If
+
+ End If
+
+ 'If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then
+ If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
+ If ObjVentas.GetVentaRefacturacion(dtVentas(0)("CveVentaPadre").ToString.ToEntero) Then
+ If ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
+ ObjVentas.DtResultados.Columns.Add("Importe", GetType(Decimal))
+ ObjVentas.DtResultados.Rows(0)("Importe") = ObjVentas.DtResultados.Rows(0)("Total")
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ Vta.DtNCVinculadas = ObjVentas.DtResultados
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
+ If Vta.TipoDocto.Contiene("Dev") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
+ End If
+ End If
+ End If
+ End If
+ End If
+ Else
+ 'If dtVentas(0)("TipoDocto").ToString.Contiene("Ing", "Ant", "Rem") Then
+ ' 'carga as notas de credito vinculadas
+ ' If ObjVentas.GetVentasAntNC(CveVenta, -1) Then
+ ' Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ ' End If
+ 'End If
+
+ If dtVentas(0)("TipoDocto").ToString.Contiene("Egs", "Dev", "Ant") Then
+
+ If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ Vta.DtNCVinculadas = ObjVentas.DtResultados
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
+ If Vta.TipoDocto.Contiene("Dev") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
+ End If
+ End If
+ End If
+ End If
End If
If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso (Vta.DtDocumentosRelacionados Is Nothing OrElse Vta.DtDocumentosRelacionados.Rows.Count = 0) Then
@@ -2062,9 +2061,9 @@ Partial Class PopUpVerFactura
End If
End If
End If
- End If
-
- 'SI ES TIPO RELACION 07- APLICACION DE ANTICIPOS
+ End If
+
+ 'SI ES TIPO RELACION 07- APLICACION DE ANTICIPOS
If dtVentas(0)("CveTipoRelacion").ToString.ToEntero = 7 Then
Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {dtVentas(0)("CveTipoRelacion").ToString.ToEntero}")
@@ -2074,1098 +2073,1098 @@ Partial Class PopUpVerFactura
If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
End If
- End If
-
- 'End If
-
- 'If Vta.TipoDocto.Contiene("Egs", "Dev", "Ant") Then
- ' 'If ObjVentas.GetVentasAntNC(-1, CveVenta) Then
- ' ' Vta.DtNCVinculadas = ObjVentas.DtResultados
- ' 'End If
- ' If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- ' Vta.DtNCVinculadas = ObjVentas.DtResultados
- ' End If
- 'End If
-
- End If
- ObjVentas.Dispose()
-
- Dim Guardar As Boolean = If(GuardarPDF, True, If(AplicaPagare = "1", False, True))
-
- If Not IsNothing(Vta) Then
- '04/05/2018 - Se agrega seccion pruebas para generar factura venta .mrt para PyME
- If UsuarioActual.Empresa.CvePlataforma = 2 Then
- GeneraPDFVtaPyMe(Vta, "PDF")
- Else
- ImprimirbytesPDF(PdfFactura(Vta, AplicaPagare:=AplicaPagare, Guardar:=Guardar), Vta.SerieFolio, "PDF")
- Vta = Nothing
- End If
- End If
-
+ End If
+
+ 'End If
+
+ 'If Vta.TipoDocto.Contiene("Egs", "Dev", "Ant") Then
+ ' 'If ObjVentas.GetVentasAntNC(-1, CveVenta) Then
+ ' ' Vta.DtNCVinculadas = ObjVentas.DtResultados
+ ' 'End If
+ ' If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ ' Vta.DtNCVinculadas = ObjVentas.DtResultados
+ ' End If
+ 'End If
+
+ End If
+ ObjVentas.Dispose()
+
+ Dim Guardar As Boolean = If(GuardarPDF, True, If(AplicaPagare = "1", False, True))
+
+ If Not IsNothing(Vta) Then
+ '04/05/2018 - Se agrega seccion pruebas para generar factura venta .mrt para PyME
+ If UsuarioActual.Empresa.CvePlataforma = 2 Then
+ GeneraPDFVtaPyMe(Vta, "PDF")
+ Else
+ ImprimirbytesPDF(PdfFactura(Vta, AplicaPagare:=AplicaPagare, Guardar:=Guardar), Vta.SerieFolio, "PDF")
+ Vta = Nothing
+ End If
+ End If
+
End Sub
-#End Region
+#End Region
-#Region " - OP = 'Alm' - REPORTE ENTRADAS ALMACEN "
+#Region " - OP = 'Alm' - REPORTE ENTRADAS ALMACEN "
- Private Sub CargaMovimientosAlmacen(CveMovimiento As Integer)
- Dim ObjInventarios As New ClsInventarios
-
- ObjInventarios.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa)
-
- Dim CveConcepto As Integer = ObjInventarios.CveConcepto
- Dim Folio As String = ObjInventarios.Folio.ToString
- Dim CveCompra = ObjInventarios.CveCompra
- Dim Fecha As String = ObjInventarios.Fecha.ToShortDateString
- Dim FechaHora As DateTime = ObjInventarios.FechaHora
- Dim Almacen As String = ObjInventarios.Almacen
- Dim RazonSocial As String = ObjInventarios.Proveedor
- Dim RazonSocialOC As String = ObjInventarios.RazonSocialOC
- Dim CalleOrigen As String = ObjInventarios.CalleOrigen
- Dim NoExtOrigen As String = ObjInventarios.NoExtOrigen
- Dim ColoniaOrigen As String = ObjInventarios.ColoniaOrigen
- Dim LocalidadOrigen As String = ObjInventarios.LocalidadOrigen
- Dim MunicipioOrigen As String = ObjInventarios.MunicipioOrigen
- Dim EstadoOrigen As String = ObjInventarios.EstadoOrigen
- Dim PaisOrigen As String = ObjInventarios.PaisOrigen
- Dim CPOrigen As String = ObjInventarios.CPOrigen
- Dim CalleDestino As String = ObjInventarios.CalleDestino
- Dim NoExtDestino As String = ObjInventarios.NoExtDestino
- Dim ColoniaDestino As String = ObjInventarios.ColoniaDestino
- Dim LocalidadDestino As String = ObjInventarios.LocalidadDestino
- Dim MunicipioDestino As String = ObjInventarios.MunicipioDestino
- Dim EstadoDestino As String = ObjInventarios.EstadoDestino
- Dim PaisDestino As String = ObjInventarios.PaisDestino
- Dim CPDestino As String = ObjInventarios.CPDestino
- Dim Proveedor As String = ObjInventarios.Proveedor
- Dim Remision As String = ObjInventarios.Remision
- Dim SubProyecto As String = ObjInventarios.SubProyecto
- Dim Observaciones As String = ObjInventarios.Observaciones
- Dim ObservacionesSolicitud As String = ObjInventarios.DtResultados.FiltroPrimeroValor("ObservacionesSolicitud")
- Dim NombreCapturo As String = ObjInventarios.NombreCapturo
- Dim NombreEntrego As String = ObjInventarios.DtResultados.FiltroPrimeroValor("Entrego")
- Dim CveAlmacen As Integer = ObjInventarios.CveAlmacen
- Dim Recibio As String = ObjInventarios.Recibio
- Dim PuestoRecibio As String = ObjInventarios.PuestoRecibio
- Dim PuestoEnrego As String = ObjInventarios.PuestoEntrego
- Dim ResponsableCarga As String = ObjInventarios.ResponsableCarga
- Dim ResponsableRecibio As String = ObjInventarios.ResponsableRecibio
- Dim UsuarioCapturo As String = ObjInventarios.DtResultados.FiltroPrimeroValor("UsuarioCapturo")
-
- If String.IsNullOrEmpty(Recibio) Then
- Dim ObjRH As New ClsRH
- If ObjRH.GetPersonal(ObjInventarios.CvePersonal, UsuarioActual.CveEmpresa) AndAlso ObjRH.DtResultados.Rows.Count > 0 Then
- Recibio = ObjRH.DtResultados.Rows(0)("NombreCompleto").ToString
- End If
- ObjRH.Dispose()
- End If
-
- Dim Personal As String = ObjInventarios.NombreCompleto
- Dim Capturo As String = ObjInventarios.NombreCapturo
- Dim AlmacenDestino As String = ObjInventarios.AlmacenDestino
- Dim CveConsignacion As Integer = ObjInventarios.CveConsignacion
- Dim Moneda As String = ObjInventarios.Moneda
- Dim CveMoneda As Integer = ObjInventarios.CveMoneda
- Dim FolioVenta As String = ObjInventarios.FolioVenta
- Dim FolioOC As String = ObjInventarios.FolioOC
- Dim FolioInterno As String = ObjInventarios.FolioInterno
-
- Dim CveCliente As Integer = ObjInventarios.CveCliente
- Dim NombreCliente As String = ObjInventarios.NombreCliente
- Dim CveClienteSucursal As Integer = ObjInventarios.CveClienteSucursal
- Dim DepartamentoEntrega As String = ObjInventarios.DepartamentoEntrega
- Dim FechaMovimiento As Date = ObjInventarios.FechaRegistro
-
- Dim CveMovimientoRelacionado As Integer = -1
- Dim FolioRelacionado As String = ""
- Dim CveConceptoMovtoRelacionado As Integer = -1
-
- Dim CveTipoAlmacen As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacen}").ToString.ToEntero
-
- 'VERIFICA SI TIENE MOVIMIENTO VIRTUAL RELACIONADO
- If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
- CveMovimientoRelacionado = ObjInventarios.DtResultados.Rows(0)("CveMtoRel").ToString().ToEntero()
- If CveConcepto.Contiene(2, 3, 26, 27, 40, 41) AndAlso ObjInventarios.DtResultados.FiltroPrimeroValor("CveMovimientoVirtual").ToEntero() > 0 Then
- FolioRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("FolioVirtual")
- CveMovimientoRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("CveMovimientoVirtual").ToEntero
- CveConceptoMovtoRelacionado = 37
- ElseIf CveConcepto.Contiene(36, 37) Then
- FolioRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("FolioRelacionado")
- CveConceptoMovtoRelacionado = 3
- ElseIf CveConcepto.Contiene(2) AndAlso CveTipoAlmacen.Contiene(24, 25) Then
- FolioRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("FolioRelacionado")
- CveConceptoMovtoRelacionado = 3
- End If
- End If
-
-
-
- Dim CantidadProductos As Decimal = 0
- Dim CantidadUsados As Decimal = 0
-
- If CveConcepto = 3 Or CveConcepto = 18 Or CveConcepto = 30 Or CveConcepto = 34 Or CveConcepto = 35 Or CveConcepto = 16 Or CveConcepto = 7 Or CveConcepto = 40 Then 'SALIDA Y DEVOLUCION DEL CLIENTE
- If ObjInventarios.GetMovimientosDetalleImpresion(CveMovimiento, UsuarioActual.CveEmpresa) Then
+ Private Sub CargaMovimientosAlmacen(CveMovimiento As Integer)
+ Dim ObjInventarios As New ClsInventarios
+
+ ObjInventarios.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa)
+
+ Dim CveConcepto As Integer = ObjInventarios.CveConcepto
+ Dim Folio As String = ObjInventarios.Folio.ToString
+ Dim CveCompra = ObjInventarios.CveCompra
+ Dim Fecha As String = ObjInventarios.Fecha.ToShortDateString
+ Dim FechaHora As DateTime = ObjInventarios.FechaHora
+ Dim Almacen As String = ObjInventarios.Almacen
+ Dim RazonSocial As String = ObjInventarios.Proveedor
+ Dim RazonSocialOC As String = ObjInventarios.RazonSocialOC
+ Dim CalleOrigen As String = ObjInventarios.CalleOrigen
+ Dim NoExtOrigen As String = ObjInventarios.NoExtOrigen
+ Dim ColoniaOrigen As String = ObjInventarios.ColoniaOrigen
+ Dim LocalidadOrigen As String = ObjInventarios.LocalidadOrigen
+ Dim MunicipioOrigen As String = ObjInventarios.MunicipioOrigen
+ Dim EstadoOrigen As String = ObjInventarios.EstadoOrigen
+ Dim PaisOrigen As String = ObjInventarios.PaisOrigen
+ Dim CPOrigen As String = ObjInventarios.CPOrigen
+ Dim CalleDestino As String = ObjInventarios.CalleDestino
+ Dim NoExtDestino As String = ObjInventarios.NoExtDestino
+ Dim ColoniaDestino As String = ObjInventarios.ColoniaDestino
+ Dim LocalidadDestino As String = ObjInventarios.LocalidadDestino
+ Dim MunicipioDestino As String = ObjInventarios.MunicipioDestino
+ Dim EstadoDestino As String = ObjInventarios.EstadoDestino
+ Dim PaisDestino As String = ObjInventarios.PaisDestino
+ Dim CPDestino As String = ObjInventarios.CPDestino
+ Dim Proveedor As String = ObjInventarios.Proveedor
+ Dim Remision As String = ObjInventarios.Remision
+ Dim SubProyecto As String = ObjInventarios.SubProyecto
+ Dim Observaciones As String = ObjInventarios.Observaciones
+ Dim ObservacionesSolicitud As String = ObjInventarios.DtResultados.FiltroPrimeroValor("ObservacionesSolicitud")
+ Dim NombreCapturo As String = ObjInventarios.NombreCapturo
+ Dim NombreEntrego As String = ObjInventarios.DtResultados.FiltroPrimeroValor("Entrego")
+ Dim CveAlmacen As Integer = ObjInventarios.CveAlmacen
+ Dim Recibio As String = ObjInventarios.Recibio
+ Dim PuestoRecibio As String = ObjInventarios.PuestoRecibio
+ Dim PuestoEnrego As String = ObjInventarios.PuestoEntrego
+ Dim ResponsableCarga As String = ObjInventarios.ResponsableCarga
+ Dim ResponsableRecibio As String = ObjInventarios.ResponsableRecibio
+ Dim UsuarioCapturo As String = ObjInventarios.DtResultados.FiltroPrimeroValor("UsuarioCapturo")
+
+ If String.IsNullOrEmpty(Recibio) Then
+ Dim ObjRH As New ClsRH
+ If ObjRH.GetPersonal(ObjInventarios.CvePersonal, UsuarioActual.CveEmpresa) AndAlso ObjRH.DtResultados.Rows.Count > 0 Then
+ Recibio = ObjRH.DtResultados.Rows(0)("NombreCompleto").ToString
+ End If
+ ObjRH.Dispose()
+ End If
+
+ Dim Personal As String = ObjInventarios.NombreCompleto
+ Dim Capturo As String = ObjInventarios.NombreCapturo
+ Dim AlmacenDestino As String = ObjInventarios.AlmacenDestino
+ Dim CveConsignacion As Integer = ObjInventarios.CveConsignacion
+ Dim Moneda As String = ObjInventarios.Moneda
+ Dim CveMoneda As Integer = ObjInventarios.CveMoneda
+ Dim FolioVenta As String = ObjInventarios.FolioVenta
+ Dim FolioOC As String = ObjInventarios.FolioOC
+ Dim FolioInterno As String = ObjInventarios.FolioInterno
+
+ Dim CveCliente As Integer = ObjInventarios.CveCliente
+ Dim NombreCliente As String = ObjInventarios.NombreCliente
+ Dim CveClienteSucursal As Integer = ObjInventarios.CveClienteSucursal
+ Dim DepartamentoEntrega As String = ObjInventarios.DepartamentoEntrega
+ Dim FechaMovimiento As Date = ObjInventarios.FechaRegistro
+
+ Dim CveMovimientoRelacionado As Integer = -1
+ Dim FolioRelacionado As String = ""
+ Dim CveConceptoMovtoRelacionado As Integer = -1
+
+ Dim CveTipoAlmacen As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacen}").ToString.ToEntero
+
+ 'VERIFICA SI TIENE MOVIMIENTO VIRTUAL RELACIONADO
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
+ CveMovimientoRelacionado = ObjInventarios.DtResultados.Rows(0)("CveMtoRel").ToString().ToEntero()
+ If CveConcepto.Contiene(2, 3, 26, 27, 40, 41) AndAlso ObjInventarios.DtResultados.FiltroPrimeroValor("CveMovimientoVirtual").ToEntero() > 0 Then
+ FolioRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("FolioVirtual")
+ CveMovimientoRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("CveMovimientoVirtual").ToEntero
+ CveConceptoMovtoRelacionado = 37
+ ElseIf CveConcepto.Contiene(36, 37) Then
+ FolioRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("FolioRelacionado")
+ CveConceptoMovtoRelacionado = 3
+ ElseIf CveConcepto.Contiene(2) AndAlso CveTipoAlmacen.Contiene(24, 25) Then
+ FolioRelacionado = ObjInventarios.DtResultados.FiltroPrimeroValor("FolioRelacionado")
+ CveConceptoMovtoRelacionado = 3
+ End If
+ End If
+
+
+
+ Dim CantidadProductos As Decimal = 0
+ Dim CantidadUsados As Decimal = 0
+
+ If CveConcepto = 3 Or CveConcepto = 18 Or CveConcepto = 30 Or CveConcepto = 34 Or CveConcepto = 35 Or CveConcepto = 16 Or CveConcepto = 7 Or CveConcepto = 40 Then 'SALIDA Y DEVOLUCION DEL CLIENTE
+ If ObjInventarios.GetMovimientosDetalleImpresion(CveMovimiento, UsuarioActual.CveEmpresa) Then
DtMovimientos = ObjInventarios.DtResultados
- If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso CveMovimientoRelacionado > 0 Then
- If ObjInventarios.GetMovimientosDetalleImpresion(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
- Dim CveAlmacenRelacionado As Integer = ObjInventarios.DtResultados.Rows(0)("CveAlmacen").ToString().ToEntero()
- Dim CveTipoAlmacenRelacionado As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacenRelacionado}").ToString.ToEntero
-
- 'SI TIENE RELACIONADO UN MOVIMIENTO VIRTUAL DEBE AGREGAR ESTE MOVIMIENTO A LA IMPRESION
- If CveTipoAlmacenRelacionado.Contiene(24, 25) Then
- If ObjInventarios.GetMovimientosDetalle(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) Then
- Dim DtUsados As DataTable = ObjInventarios.DtResultados.Copy()
- CantidadUsados = DtUsados.SUM("Cantidad").ToDecimal()
- Dim IndexInicialUsados As Integer = DtMovimientos.Rows.Count + 1
-
- For Each Dr As DataRow In DtUsados.Rows
- Dr("No") = IndexInicialUsados
- IndexInicialUsados += 1
- Next
-
- DtMovimientos.Merge(DtUsados)
- End If
- End If
- End If
- End If
-
- DtMovimientos.Columns("No").AutoIncrement = True
- DtMovimientos.Columns("No").AutoIncrementSeed = DtMovimientos.Rows.Count + 1
- DtMovimientos.Columns("No").AutoIncrementStep = 1
- Dim keys(1) As DataColumn
- keys(0) = DtMovimientos.Columns("No")
- DtMovimientos.PrimaryKey = keys
- End If
- Else
- If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
- DtMovimientos = ObjInventarios.DtResultados.Copy()
- CantidadProductos = DtMovimientos.SUM("Cantidad").ToDecimal()
- If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso CveMovimientoRelacionado > 0 Then
- If ObjInventarios.GetMovimientos(CveMovimientoRelacionado, -1, -1, UsuarioActual.CveEmpresa) Then
- Dim CveAlmacenRelacionado As Integer = ObjInventarios.CveAlmacen
- Dim CveTipoAlmacenRelacionado As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacenRelacionado}").ToString.ToEntero
-
- 'SI TIENE RELACIONADO UN MOVIMIENTO VIRTUAL DEBE AGREGAR ESTE MOVIMIENTO A LA IMPRESION
- If CveTipoAlmacenRelacionado.Contiene(24, 25) Then
- If ObjInventarios.GetMovimientosDetalle(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) Then
- Dim DtUsados As DataTable = ObjInventarios.DtResultados.Copy()
- CantidadUsados = DtUsados.SUM("Cantidad").ToDecimal()
- Dim IndexInicialUsados As Integer = DtMovimientos.Rows.Count + 1
-
- For Each Dr As DataRow In DtUsados.Rows
- Dr("No") = IndexInicialUsados
- IndexInicialUsados += 1
- Next
-
- DtMovimientos.Merge(DtUsados)
- End If
- End If
- End If
- End If
-
- DtMovimientos.Columns("No").AutoIncrement = True
- DtMovimientos.Columns("No").AutoIncrementSeed = DtMovimientos.Rows.Count + 1
- DtMovimientos.Columns("No").AutoIncrementStep = 1
- Dim keys(1) As DataColumn
- keys(0) = DtMovimientos.Columns("No")
- DtMovimientos.PrimaryKey = keys
- End If
- End If
-
- If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso CveCompra > 0 Then
- If ObjInventarios.RecepcionAlmacenGet(CveCompra, -1, -1, UsuarioActual.CveEmpresa, -1) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
- Dim DtFaltante As DataTable = ObjInventarios.DtResultados.FiltraParametros("CantidadF > 0")
- If DtFaltante.Rows.Count > 0 Then
- Dim SbPendientes As New StringBuilder
- SbPendientes.AppendFormat("Los siguientes productos quedaron pendientes por recibir:")
- For Each Row As DataRow In DtFaltante.Rows
- SbPendientes.AppendFormat(" PS:{0} Cant.:{1:N0},", Row("CodigoPS"), Row("CantidadF"))
- Next
- SbPendientes.Remove(SbPendientes.Length - 1, 1)
-
- SbPendientes.AppendFormat(" Total Cant.:{0:N0}, Total Costo:{1:N2}", DtFaltante.SUM("CantidadF"), DtFaltante.SUM("Total"))
-
- If Not String.IsNullOrEmpty(Observaciones) Then
- Observaciones = SbPendientes.ToString() + ". " + Observaciones
- Else
- Observaciones = SbPendientes.ToString()
- End If
- End If
- DtFaltante.Dispose()
- End If
- End If
-
- If CveTipoAlmacen = 20 Then
- CveConcepto = 24
- End If
-
- ObjInventarios.Dispose()
- If RazonSocial = "" AndAlso NombreCliente <> "" Then RazonSocial = NombreCliente
-
- ImprimePDFAlmacen(CveConcepto, CveCompra, Folio.ToString, Fecha, Almacen, SubProyecto, Observaciones, Recibio,
- Personal, Capturo, AlmacenDestino, CveConsignacion, CveMoneda, Moneda, FolioVenta, FolioOC,
- FolioInterno, FechaHora, ObservacionesSolicitud, DepartamentoEntrega, RazonSocialOC,
- Remision, Proveedor, CalleOrigen, NoExtOrigen, ColoniaOrigen, LocalidadOrigen, MunicipioOrigen,
- EstadoOrigen, PaisOrigen, CPOrigen, CalleDestino, NoExtDestino, ColoniaDestino, LocalidadDestino,
- MunicipioDestino, EstadoDestino, PaisDestino, CPDestino, FechaMovimiento, NombreCapturo, PuestoRecibio,
- PuestoEnrego, RazonSocial, ResponsableCarga, ResponsableRecibio, NombreCliente,
- CantidadProductos:=CantidadProductos, CantidadUsados:=CantidadUsados, CveTipoAlmacen:=CveTipoAlmacen, NombreEntrego:=NombreEntrego,
- CveConceptoMovRelacionado:=CveConceptoMovtoRelacionado, FolioRelacionado:=FolioRelacionado, UsuarioRegistro:=UsuarioCapturo)
-
- End Sub
- Private Sub PUanacExtr(CveMoneda As Integer) 'preciounitario a moneda nacional o extranjera
- If CveMoneda > 1 Then
- DtMovimientos.Columns("PU").ColumnName = "PUx"
- DtMovimientos.Columns("Total").ColumnName = "Totalx"
- DtMovimientos.Columns("PUExtranjero").ColumnName = "PU"
- DtMovimientos.Columns("TotalExtranjero").ColumnName = "Total"
- End If
- End Sub
- Private Sub ImprimePDFAlmacen(CveConcepto As Integer, CveCompra As Integer, Folio As String, Fecha As String, Almacen As String, SubProyecto As String, Observaciones As String, Recibio As String,
- Personal As String, Capturo As String, AlmacenDestino As String, CveConsignacion As Integer, CveMoneda As Integer, Moneda As String, FolioVenta As String, FolioOC As String,
- FolioInterno As String, FechaHora As DateTime, ObservacionesSolicitud As String, DepartamentoEntrega As String, RazonSocialOC As String,
- Remision As String, Proveedor As String, CalleOrigen As String, NoExtOrigen As String, ColoniaOrigen As String, LocalidadOrigen As String, MunicipioOrigen As String,
- EstadoOrigen As String, PaisOrigen As String, CPOrigen As String, CalleDestino As String, NoExtDestino As String, ColoniaDestino As String, LocalidadDestino As String, MunicipioDestino As String,
- EstadoDestino As String, PaisDestino As String, CPDestino As String, FechaMovimiento As Date, NombreCapturo As String, PuestoRecibio As String, PuestoEntrego As String,
- RazonSocial As String, ResponsableCarga As String, ResponsableRecibio As String, NombreCliente As String, Optional CantidadProductos As Decimal = 0, Optional CantidadUsados As Decimal = 0,
- Optional CveTipoAlmacen As Integer = -1, Optional NombreEntrego As String = "", Optional CveConceptoMovRelacionado As Integer = -1, Optional FolioRelacionado As String = "", Optional UsuarioRegistro As String = "")
-
-
- Select Case CveConcepto
- Case 1 'INICIAL
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Inicial.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
- Dim SBDireccion As New StringBuilder()
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "Inventario Inicial"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- 'params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
- 'params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
- 'params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
-
- If Archivo.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Inicial.rdlc", DtMovimientos, params, String.Format("Inventario Inicial - {0}", Folio), RDSName:="DsInventarios")
- Else
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso CveMovimientoRelacionado > 0 Then
+ If ObjInventarios.GetMovimientosDetalleImpresion(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
+ Dim CveAlmacenRelacionado As Integer = ObjInventarios.DtResultados.Rows(0)("CveAlmacen").ToString().ToEntero()
+ Dim CveTipoAlmacenRelacionado As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacenRelacionado}").ToString.ToEntero
+
+ 'SI TIENE RELACIONADO UN MOVIMIENTO VIRTUAL DEBE AGREGAR ESTE MOVIMIENTO A LA IMPRESION
+ If CveTipoAlmacenRelacionado.Contiene(24, 25) Then
+ If ObjInventarios.GetMovimientosDetalle(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) Then
+ Dim DtUsados As DataTable = ObjInventarios.DtResultados.Copy()
+ CantidadUsados = DtUsados.SUM("Cantidad").ToDecimal()
+ Dim IndexInicialUsados As Integer = DtMovimientos.Rows.Count + 1
+
+ For Each Dr As DataRow In DtUsados.Rows
+ Dr("No") = IndexInicialUsados
+ IndexInicialUsados += 1
+ Next
+
+ DtMovimientos.Merge(DtUsados)
+ End If
+ End If
+ End If
+ End If
+
+ DtMovimientos.Columns("No").AutoIncrement = True
+ DtMovimientos.Columns("No").AutoIncrementSeed = DtMovimientos.Rows.Count + 1
+ DtMovimientos.Columns("No").AutoIncrementStep = 1
+ Dim keys(1) As DataColumn
+ keys(0) = DtMovimientos.Columns("No")
+ DtMovimientos.PrimaryKey = keys
+ End If
+ Else
+ If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
+ DtMovimientos = ObjInventarios.DtResultados.Copy()
+ CantidadProductos = DtMovimientos.SUM("Cantidad").ToDecimal()
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso CveMovimientoRelacionado > 0 Then
+ If ObjInventarios.GetMovimientos(CveMovimientoRelacionado, -1, -1, UsuarioActual.CveEmpresa) Then
+ Dim CveAlmacenRelacionado As Integer = ObjInventarios.CveAlmacen
+ Dim CveTipoAlmacenRelacionado As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacenRelacionado}").ToString.ToEntero
+
+ 'SI TIENE RELACIONADO UN MOVIMIENTO VIRTUAL DEBE AGREGAR ESTE MOVIMIENTO A LA IMPRESION
+ If CveTipoAlmacenRelacionado.Contiene(24, 25) Then
+ If ObjInventarios.GetMovimientosDetalle(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) Then
+ Dim DtUsados As DataTable = ObjInventarios.DtResultados.Copy()
+ CantidadUsados = DtUsados.SUM("Cantidad").ToDecimal()
+ Dim IndexInicialUsados As Integer = DtMovimientos.Rows.Count + 1
+
+ For Each Dr As DataRow In DtUsados.Rows
+ Dr("No") = IndexInicialUsados
+ IndexInicialUsados += 1
+ Next
+
+ DtMovimientos.Merge(DtUsados)
+ End If
+ End If
+ End If
+ End If
+
+ DtMovimientos.Columns("No").AutoIncrement = True
+ DtMovimientos.Columns("No").AutoIncrementSeed = DtMovimientos.Rows.Count + 1
+ DtMovimientos.Columns("No").AutoIncrementStep = 1
+ Dim keys(1) As DataColumn
+ keys(0) = DtMovimientos.Columns("No")
+ DtMovimientos.PrimaryKey = keys
+ End If
+ End If
+
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso CveCompra > 0 Then
+ If ObjInventarios.RecepcionAlmacenGet(CveCompra, -1, -1, UsuarioActual.CveEmpresa, -1) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
+ Dim DtFaltante As DataTable = ObjInventarios.DtResultados.FiltraParametros("CantidadF > 0")
+ If DtFaltante.Rows.Count > 0 Then
+ Dim SbPendientes As New StringBuilder
+ SbPendientes.AppendFormat("Los siguientes productos quedaron pendientes por recibir:")
+ For Each Row As DataRow In DtFaltante.Rows
+ SbPendientes.AppendFormat(" PS:{0} Cant.:{1:N0},", Row("CodigoPS"), Row("CantidadF"))
+ Next
+ SbPendientes.Remove(SbPendientes.Length - 1, 1)
+
+ SbPendientes.AppendFormat(" Total Cant.:{0:N0}, Total Costo:{1:N2}", DtFaltante.SUM("CantidadF"), DtFaltante.SUM("Total"))
+
+ If Not String.IsNullOrEmpty(Observaciones) Then
+ Observaciones = SbPendientes.ToString() + ". " + Observaciones
+ Else
+ Observaciones = SbPendientes.ToString()
+ End If
+ End If
+ DtFaltante.Dispose()
+ End If
+ End If
+
+ If CveTipoAlmacen = 20 Then
+ CveConcepto = 24
+ End If
+
+ ObjInventarios.Dispose()
+ If RazonSocial = "" AndAlso NombreCliente <> "" Then RazonSocial = NombreCliente
+
+ ImprimePDFAlmacen(CveConcepto, CveCompra, Folio.ToString, Fecha, Almacen, SubProyecto, Observaciones, Recibio,
+ Personal, Capturo, AlmacenDestino, CveConsignacion, CveMoneda, Moneda, FolioVenta, FolioOC,
+ FolioInterno, FechaHora, ObservacionesSolicitud, DepartamentoEntrega, RazonSocialOC,
+ Remision, Proveedor, CalleOrigen, NoExtOrigen, ColoniaOrigen, LocalidadOrigen, MunicipioOrigen,
+ EstadoOrigen, PaisOrigen, CPOrigen, CalleDestino, NoExtDestino, ColoniaDestino, LocalidadDestino,
+ MunicipioDestino, EstadoDestino, PaisDestino, CPDestino, FechaMovimiento, NombreCapturo, PuestoRecibio,
+ PuestoEnrego, RazonSocial, ResponsableCarga, ResponsableRecibio, NombreCliente,
+ CantidadProductos:=CantidadProductos, CantidadUsados:=CantidadUsados, CveTipoAlmacen:=CveTipoAlmacen, NombreEntrego:=NombreEntrego,
+ CveConceptoMovRelacionado:=CveConceptoMovtoRelacionado, FolioRelacionado:=FolioRelacionado, UsuarioRegistro:=UsuarioCapturo)
+
+ End Sub
+ Private Sub PUanacExtr(CveMoneda As Integer) 'preciounitario a moneda nacional o extranjera
+ If CveMoneda > 1 Then
+ DtMovimientos.Columns("PU").ColumnName = "PUx"
+ DtMovimientos.Columns("Total").ColumnName = "Totalx"
+ DtMovimientos.Columns("PUExtranjero").ColumnName = "PU"
+ DtMovimientos.Columns("TotalExtranjero").ColumnName = "Total"
+ End If
+ End Sub
+ Private Sub ImprimePDFAlmacen(CveConcepto As Integer, CveCompra As Integer, Folio As String, Fecha As String, Almacen As String, SubProyecto As String, Observaciones As String, Recibio As String,
+ Personal As String, Capturo As String, AlmacenDestino As String, CveConsignacion As Integer, CveMoneda As Integer, Moneda As String, FolioVenta As String, FolioOC As String,
+ FolioInterno As String, FechaHora As DateTime, ObservacionesSolicitud As String, DepartamentoEntrega As String, RazonSocialOC As String,
+ Remision As String, Proveedor As String, CalleOrigen As String, NoExtOrigen As String, ColoniaOrigen As String, LocalidadOrigen As String, MunicipioOrigen As String,
+ EstadoOrigen As String, PaisOrigen As String, CPOrigen As String, CalleDestino As String, NoExtDestino As String, ColoniaDestino As String, LocalidadDestino As String, MunicipioDestino As String,
+ EstadoDestino As String, PaisDestino As String, CPDestino As String, FechaMovimiento As Date, NombreCapturo As String, PuestoRecibio As String, PuestoEntrego As String,
+ RazonSocial As String, ResponsableCarga As String, ResponsableRecibio As String, NombreCliente As String, Optional CantidadProductos As Decimal = 0, Optional CantidadUsados As Decimal = 0,
+ Optional CveTipoAlmacen As Integer = -1, Optional NombreEntrego As String = "", Optional CveConceptoMovRelacionado As Integer = -1, Optional FolioRelacionado As String = "", Optional UsuarioRegistro As String = "")
+
+
+ Select Case CveConcepto
+ Case 1 'INICIAL
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Inicial.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+ Dim SBDireccion As New StringBuilder()
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "Inventario Inicial"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ 'params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
+ 'params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
+ 'params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+
+ If Archivo.Exists Then
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Inicial.rdlc", DtMovimientos, params, String.Format("Inventario Inicial - {0}", Folio), RDSName:="DsInventarios")
+ Else
'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- ImprimirPDF("Empresas/Grales/Formatos/Inicial.rdlc", DtMovimientos, params, String.Format("Inventario Inicial - {0}", Folio), RDSName:="DsInventarios")
- End If
-
- Case 2, 32, 33, 36 ' E N T R A D A S
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
-
- Dim dr As DataRow = Nothing
- If CveCompra > 0 Then
- 'buscar en compras, para mandar los datos
- Dim ObjCompra As New ClsCompras()
- If ObjCompra.GetCompras(CveCompra, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) AndAlso ObjCompra.DtResultados.Rows.Count > 0 Then
- dr = ObjCompra.DtResultados.Rows(0)
- End If
- ObjCompra.Dispose()
-
- End If
-
-
- Dim params As New List(Of ReportParameter)
- If Archivo.Exists Then
-
- If UsuarioActual.CveEmpresa.Contiene(4, 145) Then
- params.Add(New ReportParameter("FacturadoA", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
- End If
- If UsuarioActual.CveEmpresa = 119 Then
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- If Imagen.Exists Then
- 'params.Add(New ReportParameter("LogoPath", logouri))
- Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
-
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- params.Add(New ReportParameter("RazonSocialOC", RazonSocialOC))
- params.Add(New ReportParameter("RazonSocial", RazonSocial))
- params.Add(New ReportParameter("Remision", Remision))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FolioOC", FolioOC))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0, dr("SerieFolio").ToString, "")))
- params.Add(New ReportParameter("NombreProveedor", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
- End If
-
- Dim ConceptoFormato As String = "ENTRADA DE ALMACÉN"
- If CveConcepto = 32 Then ConceptoFormato = "ENTRADA POR AJUSTE"
- If CveConcepto = 33 Then ConceptoFormato = "ENTRADA MANUAL"
-
- 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
- If UsuarioActual.CveEmpresa.Contiene(72, 80, 119, 4, 145, 146) Then
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", ConceptoFormato))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
-
-
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0, dr("SerieFolio").ToString, "")))
-
- If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
- params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
- Else
- params.Add(New ReportParameter("Fecha", Fecha))
- End If
-
- If UsuarioActual.CveEmpresa = 72 Then
- params.Add(New ReportParameter("CveTipoAlmacen", CveTipoAlmacen.ToString()))
- End If
-
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
- If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
- params.Add(New ReportParameter("NombreProveedor", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
- params.Add(New ReportParameter("DireccionProveedor", If(CveCompra > 0, dr("Direccion").ToString, "")))
- params.Add(New ReportParameter("RFCProveedor", If(CveCompra > 0, dr("RFC").ToString, "")))
- params.Add(New ReportParameter("TelefonoProveedor", If(CveCompra > 0, dr("Telefono").ToString, "")))
- params.Add(New ReportParameter("ContactoProveedor", If(CveCompra > 0, dr("ContactoNombre").ToString, "")))
- params.Add(New ReportParameter("ImporteLetra", String.Format("({0})", DtMovimientos.SUM("Total").ToString.ToDouble.Texto2Letras(CveMoneda).ToUpper)))
- params.Add(New ReportParameter("SubTotal", If(CveCompra > 0, (dr("SubTotal").ToString.ToDouble).FormatoNumero, "")))
- params.Add(New ReportParameter("Descuentos", If(CveCompra > 0, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
- params.Add(New ReportParameter("IVA", If(CveCompra > 0, (dr("IVA").ToString.ToDouble).FormatoNumero, "")))
- params.Add(New ReportParameter("Total", If(CveCompra > 0, (dr("Total").ToString.ToDouble).FormatoNumero, "")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
- params.Add(New ReportParameter("NombreEntrego", String.Format("REVISÓ ALMACÉN{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ ALMACÉN{0}{1}", vbCrLf, Recibio)))
- Else
- params.Add(New ReportParameter("NombreRecibio", String.Format(Recibio)))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- End If
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Entradas.rdlc", DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio), RDSName:="DsInventarios")
- ElseIf UsuarioActual.CveEmpresa = 140 Then
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ ImprimirPDF("Empresas/Grales/Formatos/Inicial.rdlc", DtMovimientos, params, String.Format("Inventario Inicial - {0}", Folio), RDSName:="DsInventarios")
+ End If
+
+ Case 2, 32, 33, 36 ' E N T R A D A S
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+
+ Dim dr As DataRow = Nothing
+ If CveCompra > 0 Then
+ 'buscar en compras, para mandar los datos
+ Dim ObjCompra As New ClsCompras()
+ If ObjCompra.GetCompras(CveCompra, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) AndAlso ObjCompra.DtResultados.Rows.Count > 0 Then
+ dr = ObjCompra.DtResultados.Rows(0)
+ End If
+ ObjCompra.Dispose()
+
+ End If
+
+
+ Dim params As New List(Of ReportParameter)
+ If Archivo.Exists Then
+
+ If UsuarioActual.CveEmpresa.Contiene(4, 145) Then
+ params.Add(New ReportParameter("FacturadoA", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
+ End If
+ If UsuarioActual.CveEmpresa = 119 Then
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- Dim concepto As String = ""
- If CveConcepto.Contiene(2, 32, 33) Then
- concepto = "ENTRADA DE ALMACÉN"
- ElseIf CveConcepto.Contiene(36) Then
- concepto = "ENTRADA VIRTUAL"
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", concepto))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("SerieFolio").ToString, "")))
- params.Add(New ReportParameter("Descuentos", If(CveCompra > 0 AndAlso dr IsNot Nothing, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
- params.Add(New ReportParameter("IVA", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("IVA").ToString.FormatoNumero(2), "")))
- params.Add(New ReportParameter("Total", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("Total").ToString.FormatoNumero(2), "")))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
- params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
-
- ImprimirPDF(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
-
- params.Add(New ReportParameter("TipoDocumento", String.Format("Compras {0}", Almacen)))
- params.Add(New ReportParameter("Fecha", If(CveCompra > 0, dr("Fecha").ToString.ToDate.ToShortDateString, "")))
- params.Add(New ReportParameter("Folio", Folio.ToString))
- params.Add(New ReportParameter("NumeroOrden", If(CveCompra > 0, dr("OCVinculada").ToString, "")))
- params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0, dr("SerieFolio").ToString, "")))
- params.Add(New ReportParameter("NombreProveedor", RazonSocial))
- params.Add(New ReportParameter("DireccionProveedor", If(CveCompra > 0, dr("Direccion").ToString, "")))
- params.Add(New ReportParameter("CiudadProveedor", " "))
- params.Add(New ReportParameter("EstadoProveedor", " "))
- params.Add(New ReportParameter("RFCProveedor", If(CveCompra > 0, dr("RFC").ToString, "")))
-
- params.Add(New ReportParameter("SubTotal", If(CveCompra > 0, (dr("SubTotal").ToString.ToDouble).FormatoNumero, "")))
- params.Add(New ReportParameter("Descuentos", If(CveCompra > 0, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
- params.Add(New ReportParameter("IVA", If(CveCompra > 0, dr("IVA").ToString.FormatoNumero(2), "")))
- params.Add(New ReportParameter("Total", If(CveCompra > 0, dr("Total").ToString.FormatoNumero(2), "")))
- params.Add(New ReportParameter("TotalLetra", If(CveCompra > 0, String.Format("({0})", dr("Total").ToString.ToDouble.Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper), "")))
-
- params.Add(New ReportParameter("Observaciones", If(CveCompra > 0, dr("Observaciones").ToString, "")))
- params.Add(New ReportParameter("Capturo", If(CveCompra > 0, dr("NombreCapturo").ToString, "")))
-
- PUanacExtr(CveMoneda)
-
-
- ImprimirPDF(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
-
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ params.Add(New ReportParameter("RazonSocialOC", RazonSocialOC))
+ params.Add(New ReportParameter("RazonSocial", RazonSocial))
+ params.Add(New ReportParameter("Remision", Remision))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FolioOC", FolioOC))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0, dr("SerieFolio").ToString, "")))
+ params.Add(New ReportParameter("NombreProveedor", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
+ End If
+
+ Dim ConceptoFormato As String = "ENTRADA DE ALMACÉN"
+ If CveConcepto = 32 Then ConceptoFormato = "ENTRADA POR AJUSTE"
+ If CveConcepto = 33 Then ConceptoFormato = "ENTRADA MANUAL"
+
+ 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
+ If UsuarioActual.CveEmpresa.Contiene(72, 80, 119, 4, 145, 146) Then
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", ConceptoFormato))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+
+
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0, dr("SerieFolio").ToString, "")))
+
+ If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
+ params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
+ Else
+ params.Add(New ReportParameter("Fecha", Fecha))
+ End If
+
+ If UsuarioActual.CveEmpresa = 72 Then
+ params.Add(New ReportParameter("CveTipoAlmacen", CveTipoAlmacen.ToString()))
+ End If
+
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+ If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
+ params.Add(New ReportParameter("NombreProveedor", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
+ params.Add(New ReportParameter("DireccionProveedor", If(CveCompra > 0, dr("Direccion").ToString, "")))
+ params.Add(New ReportParameter("RFCProveedor", If(CveCompra > 0, dr("RFC").ToString, "")))
+ params.Add(New ReportParameter("TelefonoProveedor", If(CveCompra > 0, dr("Telefono").ToString, "")))
+ params.Add(New ReportParameter("ContactoProveedor", If(CveCompra > 0, dr("ContactoNombre").ToString, "")))
+ params.Add(New ReportParameter("ImporteLetra", String.Format("({0})", DtMovimientos.SUM("Total").ToString.ToDouble.Texto2Letras(CveMoneda).ToUpper)))
+ params.Add(New ReportParameter("SubTotal", If(CveCompra > 0, (dr("SubTotal").ToString.ToDouble).FormatoNumero, "")))
+ params.Add(New ReportParameter("Descuentos", If(CveCompra > 0, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
+ params.Add(New ReportParameter("IVA", If(CveCompra > 0, (dr("IVA").ToString.ToDouble).FormatoNumero, "")))
+ params.Add(New ReportParameter("Total", If(CveCompra > 0, (dr("Total").ToString.ToDouble).FormatoNumero, "")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("REVISÓ ALMACÉN{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ ALMACÉN{0}{1}", vbCrLf, Recibio)))
+ Else
+ params.Add(New ReportParameter("NombreRecibio", String.Format(Recibio)))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ End If
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Entradas.rdlc", DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio), RDSName:="DsInventarios")
+ ElseIf UsuarioActual.CveEmpresa = 140 Then
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ If Imagen.Exists Then
+ 'params.Add(New ReportParameter("LogoPath", logouri))
+ Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ Dim concepto As String = ""
+ If CveConcepto.Contiene(2, 32, 33) Then
+ concepto = "ENTRADA DE ALMACÉN"
+ ElseIf CveConcepto.Contiene(36) Then
+ concepto = "ENTRADA VIRTUAL"
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", concepto))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("SerieFolio").ToString, "")))
+ params.Add(New ReportParameter("Descuentos", If(CveCompra > 0 AndAlso dr IsNot Nothing, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
+ params.Add(New ReportParameter("IVA", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("IVA").ToString.FormatoNumero(2), "")))
+ params.Add(New ReportParameter("Total", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("Total").ToString.FormatoNumero(2), "")))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
+ params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
+
+ ImprimirPDF(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+
+ params.Add(New ReportParameter("TipoDocumento", String.Format("Compras {0}", Almacen)))
+ params.Add(New ReportParameter("Fecha", If(CveCompra > 0, dr("Fecha").ToString.ToDate.ToShortDateString, "")))
+ params.Add(New ReportParameter("Folio", Folio.ToString))
+ params.Add(New ReportParameter("NumeroOrden", If(CveCompra > 0, dr("OCVinculada").ToString, "")))
+ params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0, dr("SerieFolio").ToString, "")))
+ params.Add(New ReportParameter("NombreProveedor", RazonSocial))
+ params.Add(New ReportParameter("DireccionProveedor", If(CveCompra > 0, dr("Direccion").ToString, "")))
+ params.Add(New ReportParameter("CiudadProveedor", " "))
+ params.Add(New ReportParameter("EstadoProveedor", " "))
+ params.Add(New ReportParameter("RFCProveedor", If(CveCompra > 0, dr("RFC").ToString, "")))
+
+ params.Add(New ReportParameter("SubTotal", If(CveCompra > 0, (dr("SubTotal").ToString.ToDouble).FormatoNumero, "")))
+ params.Add(New ReportParameter("Descuentos", If(CveCompra > 0, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
+ params.Add(New ReportParameter("IVA", If(CveCompra > 0, dr("IVA").ToString.FormatoNumero(2), "")))
+ params.Add(New ReportParameter("Total", If(CveCompra > 0, dr("Total").ToString.FormatoNumero(2), "")))
+ params.Add(New ReportParameter("TotalLetra", If(CveCompra > 0, String.Format("({0})", dr("Total").ToString.ToDouble.Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper), "")))
+
+ params.Add(New ReportParameter("Observaciones", If(CveCompra > 0, dr("Observaciones").ToString, "")))
+ params.Add(New ReportParameter("Capturo", If(CveCompra > 0, dr("NombreCapturo").ToString, "")))
+
+ PUanacExtr(CveMoneda)
+
+
+ ImprimirPDF(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+
Else
' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "ENTRADA DE ALMACÉN"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("SerieFolio").ToString, "")))
- params.Add(New ReportParameter("Descuentos", If(CveCompra > 0 AndAlso dr IsNot Nothing, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
- params.Add(New ReportParameter("IVA", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("IVA").ToString.FormatoNumero(2), "")))
- params.Add(New ReportParameter("Total", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("Total").ToString.FormatoNumero(2), "")))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- End If
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- Case 3, 16, 37, 40 ' S A L I D A S
- 'Dim Archivo As New System.IO.FileInfo(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72))
- 'Dim Imagen As New System.IO.FileInfo(String.Format("Empresas/{0}/Logo.png", 72))
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
- Dim concepto As String = ""
- If CveConcepto.Contiene(3, 40) Then
- concepto = "SALIDA DE ALMACÉN"
- ElseIf CveConcepto = 37 Then
- concepto = "SALIDA VIRTUAL"
- Else
- concepto = "SALIDA DE ALMACÉN POR RECONSTRUCCIÓN"
- End If
-
- If DtMovimientos(0)("CveAlmacen").ToString.ToEntero.Contiene(77, 146, 147, 148, 229, 342, 359, 360, 361, 362) Then
- If Archivo2.Exists Then
- If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
-
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- Else
- DomicilioSucursal = DomicilioCliente
- End If
-
- params.Add(New ReportParameter("Concepto", "Salida de Almacén Por Consumo Interno"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreCompleto", DtMovimientos(0)("NombreCompleto").ToString))
- params.Add(New ReportParameter("Puesto", DtMovimientos(0)("Puesto").ToString))
- params.Add(New ReportParameter("Turno", DtMovimientos(0)("Turno").ToString))
- params.Add(New ReportParameter("Departamento", DtMovimientos(0)("Departamento").ToString))
- params.Add(New ReportParameter("CentroCosto", DtMovimientos(0)("CentroCosto").ToString))
- params.Add(New ReportParameter("CodigoEmpleado", DtMovimientos(0)("CodigoEmpleado").ToString))
- params.Add(New ReportParameter("Celular", DtMovimientos(0)("Celular").ToString))
- params.Add(New ReportParameter("Telefono", DtMovimientos(0)("Telefono").ToString))
- params.Add(New ReportParameter("Correo", DtMovimientos(0)("Correo").ToString))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
-
- End If
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
- Else
- If Archivo.Exists Then
-
- 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
- If UsuarioActual.CveEmpresa.Contiene(1, 72, 80, 119, 4, 145, 146) Then
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
-
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- Else
-
- DomicilioSucursal = DomicilioCliente
- End If
-
-
- If UsuarioActual.CveEmpresa.Contiene(72, 80, 146) Then
-
- params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
- params.Add(New ReportParameter("SucursalCliente", DtMovimientos(0)("SucCliente").ToString))
- params.Add(New ReportParameter("RFCCliente", DtMovimientos(0)("RFC").ToString))
- params.Add(New ReportParameter("DireccionCliente", DomicilioCliente))
- params.Add(New ReportParameter("TelefonoCliente", DtMovimientos(0)("SucClienteTelefono").ToString))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
- params.Add(New ReportParameter("VendedorNombre", DtMovimientos(0)("Vendedor").ToString))
-
- If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
- If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
- If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
-
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("EnvioNoExt").ToString))
- params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("EnvioNoInt").ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
- params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
- Else
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
- If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
- If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
-
- Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
- Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
-
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("SucClienteNoExt").ToString))
- params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("SucClienteNoInt").ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("SucClienteColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("SucClienteCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("SucClienteEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
- params.Add(New ReportParameter("EnvioDepartamento", DepartamentoEnvio))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("SucClienteCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
- End If
- End If
-
- params.Add(New ReportParameter("Concepto", concepto))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
- params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
- If UsuarioActual.CveEmpresa = 72 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
- If UsuarioActual.CveEmpresa = 80 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
- If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("Fecha", Fecha))
-
-
- 'ImprimirPDF(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72), DtMovimientos, params, "ReporteSalidas", RDSName:="DsInventarios")
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- ElseIf UsuarioActual.CveEmpresa = 140 Then
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "ENTRADA DE ALMACÉN"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ params.Add(New ReportParameter("FacturaProveedor", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("SerieFolio").ToString, "")))
+ params.Add(New ReportParameter("Descuentos", If(CveCompra > 0 AndAlso dr IsNot Nothing, (dr("Descuentos").ToString.ToDouble).FormatoNumero(2), "")))
+ params.Add(New ReportParameter("IVA", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("IVA").ToString.FormatoNumero(2), "")))
+ params.Add(New ReportParameter("Total", If(CveCompra > 0 AndAlso dr IsNot Nothing, dr("Total").ToString.FormatoNumero(2), "")))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ End If
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ Case 3, 16, 37, 40 ' S A L I D A S
+ 'Dim Archivo As New System.IO.FileInfo(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72))
+ 'Dim Imagen As New System.IO.FileInfo(String.Format("Empresas/{0}/Logo.png", 72))
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+ Dim concepto As String = ""
+ If CveConcepto.Contiene(3, 40) Then
+ concepto = "SALIDA DE ALMACÉN"
+ ElseIf CveConcepto = 37 Then
+ concepto = "SALIDA VIRTUAL"
+ Else
+ concepto = "SALIDA DE ALMACÉN POR RECONSTRUCCIÓN"
+ End If
+
+ If DtMovimientos(0)("CveAlmacen").ToString.ToEntero.Contiene(77, 146, 147, 148, 229, 342, 359, 360, 361, 362) Then
+ If Archivo2.Exists Then
+ If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
+
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ Else
+ DomicilioSucursal = DomicilioCliente
+ End If
+
+ params.Add(New ReportParameter("Concepto", "Salida de Almacén Por Consumo Interno"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreCompleto", DtMovimientos(0)("NombreCompleto").ToString))
+ params.Add(New ReportParameter("Puesto", DtMovimientos(0)("Puesto").ToString))
+ params.Add(New ReportParameter("Turno", DtMovimientos(0)("Turno").ToString))
+ params.Add(New ReportParameter("Departamento", DtMovimientos(0)("Departamento").ToString))
+ params.Add(New ReportParameter("CentroCosto", DtMovimientos(0)("CentroCosto").ToString))
+ params.Add(New ReportParameter("CodigoEmpleado", DtMovimientos(0)("CodigoEmpleado").ToString))
+ params.Add(New ReportParameter("Celular", DtMovimientos(0)("Celular").ToString))
+ params.Add(New ReportParameter("Telefono", DtMovimientos(0)("Telefono").ToString))
+ params.Add(New ReportParameter("Correo", DtMovimientos(0)("Correo").ToString))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+
+ End If
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+ Else
+ If Archivo.Exists Then
+
+ 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
+ If UsuarioActual.CveEmpresa.Contiene(1, 72, 80, 119, 4, 145, 146) Then
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
+
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ Else
+
+ DomicilioSucursal = DomicilioCliente
+ End If
+
+
+ If UsuarioActual.CveEmpresa.Contiene(72, 80, 146) Then
+
+ params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
+ params.Add(New ReportParameter("SucursalCliente", DtMovimientos(0)("SucCliente").ToString))
+ params.Add(New ReportParameter("RFCCliente", DtMovimientos(0)("RFC").ToString))
+ params.Add(New ReportParameter("DireccionCliente", DomicilioCliente))
+ params.Add(New ReportParameter("TelefonoCliente", DtMovimientos(0)("SucClienteTelefono").ToString))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
+ params.Add(New ReportParameter("VendedorNombre", DtMovimientos(0)("Vendedor").ToString))
+
+ If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
+ If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
+ If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
+
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("EnvioNoExt").ToString))
+ params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("EnvioNoInt").ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
+ params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
+ Else
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
+ If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
+ If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
+
+ Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
+ Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
+
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("SucClienteNoExt").ToString))
+ params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("SucClienteNoInt").ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("SucClienteColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("SucClienteCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("SucClienteEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
+ params.Add(New ReportParameter("EnvioDepartamento", DepartamentoEnvio))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("SucClienteCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
+ End If
+ End If
+
+ params.Add(New ReportParameter("Concepto", concepto))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
+ params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+ If UsuarioActual.CveEmpresa = 72 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
+ If UsuarioActual.CveEmpresa = 80 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
+ If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("Fecha", Fecha))
+
+
+ 'ImprimirPDF(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72), DtMovimientos, params, "ReporteSalidas", RDSName:="DsInventarios")
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ ElseIf UsuarioActual.CveEmpresa = 140 Then
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", concepto))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("FacturadoA", If(DtMovimientos(0)("Nombre").ToString <> "", DtMovimientos(0)("Nombre").ToString, NombreCliente)))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
- params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
- params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("SubProyecto", SubProyecto))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- Else
- Dim A As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalida.rdlc", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", concepto))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("FacturadoA", If(DtMovimientos(0)("Nombre").ToString <> "", DtMovimientos(0)("Nombre").ToString, NombreCliente)))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
+ params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
+ params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("SubProyecto", SubProyecto))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ Else
+ Dim A As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalida.rdlc", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", concepto))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("FacturadoA", If(DtMovimientos(0)("Nombre").ToString <> "", DtMovimientos(0)("Nombre").ToString, NombreCliente)))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
-
-
-
- If UsuarioActual.CveEmpresa.Contiene(143) Then
- Dim objclientes As New ClsClientes
- If objclientes.GetClientes(-1, DtMovimientos(0)("Nombre").ToString, "-1", "-1", "-1", "-1", "-1", -1, 143) Then
- params.Add(New ReportParameter("NombreComercial", objclientes.DtResultados(0)("NombreComercial").ToString))
- End If
- If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
- If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
- If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
-
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
- params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- Else
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
- If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
- If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
-
- Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
- Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
-
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
- params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- End If
- End If
-
-
- If A.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- End If
- End If
-
- Case 4 ' ENTRADA POR DESARMADO
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", concepto))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("FacturadoA", If(DtMovimientos(0)("Nombre").ToString <> "", DtMovimientos(0)("Nombre").ToString, NombreCliente)))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+
+
+
+ If UsuarioActual.CveEmpresa.Contiene(143) Then
+ Dim objclientes As New ClsClientes
+ If objclientes.GetClientes(-1, DtMovimientos(0)("Nombre").ToString, "-1", "-1", "-1", "-1", "-1", -1, 143) Then
+ params.Add(New ReportParameter("NombreComercial", objclientes.DtResultados(0)("NombreComercial").ToString))
+ End If
+ If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
+ If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
+ If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
+
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
+ params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ Else
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
+ If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
+ If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
+
+ Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
+ Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
+
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
+ params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ End If
+ End If
+
+
+ If A.Exists Then
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ End If
+ End If
+
+ Case 4 ' ENTRADA POR DESARMADO
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "Entrada por Desarmado de Paquete"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- End If
-
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Entrada por Desarmado - {0}", Folio.ToString), RDSName:="DsInventarios")
-
- Case 5 'SALIDA POR ARMADO
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "Entrada por Desarmado de Paquete"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ End If
+
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Entrada por Desarmado - {0}", Folio.ToString), RDSName:="DsInventarios")
+
+ Case 5 'SALIDA POR ARMADO
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "Salida por Armado de Paquete"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- End If
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida por Armado - {0}", Folio.ToString), RDSName:="DsInventarios")
-
- Case 6, 23 ' ENTRADA RESGUARDO
- If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
- Dim params As New List(Of ReportParameter)
- If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 145) Then
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Concepto", CveConcepto.ToString))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", Personal))
- params.Add(New ReportParameter("Responsable", Personal))
- params.Add(New ReportParameter("NombreRecibio", Capturo.ToUpper))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- params.Add(New ReportParameter("LogoPath", logouri))
- If DtMovimientos.COUNT("Serie") > 0 Then
- params.Add(New ReportParameter("MostrarSerieLote", "1"))
- Else
- params.Add(New ReportParameter("MostrarSerieLote", "0"))
- End If
- Else
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
- params.Add(New ReportParameter("NombreRecibio", Personal))
- params.Add(New ReportParameter("Responsable", Personal))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
- params.Add(New ReportParameter("NombreProveedor", Proveedor))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- End If
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Resguardo.rdlc", DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
- Dim TipoResponsable As String = ""
- Dim Responsable As String = ""
-
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
-
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
- End If
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "Salida por Armado de Paquete"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ End If
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida por Armado - {0}", Folio.ToString), RDSName:="DsInventarios")
+
+ Case 6, 23 ' ENTRADA RESGUARDO
+ If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
+ Dim params As New List(Of ReportParameter)
+ If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 145) Then
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Concepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", Personal))
+ params.Add(New ReportParameter("Responsable", Personal))
+ params.Add(New ReportParameter("NombreRecibio", Capturo.ToUpper))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", logouri))
+ If DtMovimientos.COUNT("Serie") > 0 Then
+ params.Add(New ReportParameter("MostrarSerieLote", "1"))
+ Else
+ params.Add(New ReportParameter("MostrarSerieLote", "0"))
+ End If
+ Else
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
+ params.Add(New ReportParameter("NombreRecibio", Personal))
+ params.Add(New ReportParameter("Responsable", Personal))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+ params.Add(New ReportParameter("NombreProveedor", Proveedor))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ End If
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Resguardo.rdlc", DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+ Dim TipoResponsable As String = ""
+ Dim Responsable As String = ""
+
+ Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
+
+ If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
+ Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
+ End If
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- 'params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
-
- Dim Mov As New ClsInventarios
- If Mov.GetMovimientos(DtMovimientos(0)("CveMovimiento").ToString.ToEntero, -1, Folio.ToEntero, UsuarioActual.CveEmpresa) AndAlso Mov.DtResultados.Rows.Count = 1 Then
- If Mov.DtResultados(0)("CvePersonal").ToString <> "" Then
- TipoResponsable = "Personal"
- Responsable = Recibio
- 'Responsable = Mov.DtResultados(0)("RazonSocial").ToString
- ElseIf Mov.DtResultados(0)("CveCliente").ToString <> "" Then
- TipoResponsable = "Cliente"
- Responsable = Mov.DtResultados(0)("Nombre").ToString
- ElseIf Mov.DtResultados(0)("CveProveedor").ToString <> "" Then
- TipoResponsable = "Proveedor"
- Responsable = Mov.DtResultados(0)("RazonSocial").ToString
- End If
- End If
- Mov.Dispose()
-
- params.Add(New ReportParameter("Responsable", Responsable))
- params.Add(New ReportParameter("TipoResponsable", TipoResponsable))
-
- ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
- Case 7 ' SALIDA RESGUARDO
- If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
- Dim params As New List(Of ReportParameter)
- If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 145) Then
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Concepto", CveConcepto.ToString))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
- params.Add(New ReportParameter("Responsable", Personal))
- params.Add(New ReportParameter("NombreRecibio", Personal))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- params.Add(New ReportParameter("LogoPath", logouri))
- If DtMovimientos.COUNT("Serie") > 0 Then
- params.Add(New ReportParameter("MostrarSerieLote", "1"))
- Else
- params.Add(New ReportParameter("MostrarSerieLote", "0"))
- End If
- Else
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
- params.Add(New ReportParameter("NombreRecibio", Personal))
- params.Add(New ReportParameter("Responsable", Personal))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
- params.Add(New ReportParameter("NombreProveedor", Proveedor))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
-
- End If
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Resguardo.rdlc", DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
- Dim TipoResponsable As String = ""
- Dim Responsable As String = ""
-
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
-
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
- End If
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ 'params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+
+ Dim Mov As New ClsInventarios
+ If Mov.GetMovimientos(DtMovimientos(0)("CveMovimiento").ToString.ToEntero, -1, Folio.ToEntero, UsuarioActual.CveEmpresa) AndAlso Mov.DtResultados.Rows.Count = 1 Then
+ If Mov.DtResultados(0)("CvePersonal").ToString <> "" Then
+ TipoResponsable = "Personal"
+ Responsable = Recibio
+ 'Responsable = Mov.DtResultados(0)("RazonSocial").ToString
+ ElseIf Mov.DtResultados(0)("CveCliente").ToString <> "" Then
+ TipoResponsable = "Cliente"
+ Responsable = Mov.DtResultados(0)("Nombre").ToString
+ ElseIf Mov.DtResultados(0)("CveProveedor").ToString <> "" Then
+ TipoResponsable = "Proveedor"
+ Responsable = Mov.DtResultados(0)("RazonSocial").ToString
+ End If
+ End If
+ Mov.Dispose()
+
+ params.Add(New ReportParameter("Responsable", Responsable))
+ params.Add(New ReportParameter("TipoResponsable", TipoResponsable))
+
+ ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+ Case 7 ' SALIDA RESGUARDO
+ If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
+ Dim params As New List(Of ReportParameter)
+ If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 145) Then
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Concepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
+ params.Add(New ReportParameter("Responsable", Personal))
+ params.Add(New ReportParameter("NombreRecibio", Personal))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", logouri))
+ If DtMovimientos.COUNT("Serie") > 0 Then
+ params.Add(New ReportParameter("MostrarSerieLote", "1"))
+ Else
+ params.Add(New ReportParameter("MostrarSerieLote", "0"))
+ End If
+ Else
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
+ params.Add(New ReportParameter("NombreRecibio", Personal))
+ params.Add(New ReportParameter("Responsable", Personal))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+ params.Add(New ReportParameter("NombreProveedor", Proveedor))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+
+ End If
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Resguardo.rdlc", DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+ Dim TipoResponsable As String = ""
+ Dim Responsable As String = ""
+
+ Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
+
+ If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
+ Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
+ End If
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- 'params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
-
- Dim Mov As New ClsInventarios
- If Mov.GetMovimientos(DtMovimientos(0)("CveMovimiento").ToString.ToEntero, -1, Folio.ToEntero, UsuarioActual.CveEmpresa) AndAlso Mov.DtResultados.Rows.Count = 1 Then
- If Mov.DtResultados(0)("CvePersonal").ToString <> "" Then
- TipoResponsable = "Personal"
- Responsable = Recibio
- 'Responsable = Mov.DtResultados(0)("RazonSocial").ToString
- ElseIf Mov.DtResultados(0)("CveCliente").ToString <> "" Then
- TipoResponsable = "Cliente"
- Responsable = Mov.DtResultados(0)("Nombre").ToString
- ElseIf Mov.DtResultados(0)("CveProveedor").ToString <> "" Then
- TipoResponsable = "Proveedor"
- Responsable = Mov.DtResultados(0)("RazonSocial").ToString
- End If
- End If
- Mov.Dispose()
-
- params.Add(New ReportParameter("Responsable", Responsable))
- params.Add(New ReportParameter("TipoResponsable", TipoResponsable))
-
- ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- Case 8, 26 ' T R A S L A D O - S A L I D A
-
- Dim params As New List(Of ReportParameter)
- Dim RutaFormato As String = "{0}Formatos\Traslado.rdlc"
-
- params.Add(New ReportParameter("CveConcepto", "8")) 'FolioTraspaso.ToString
- 'params.Add(New ReportParameter("TipoTraslado", "AVISO")) 'FolioTraspaso.ToString
- params.Add(New ReportParameter("SubProyecto", String.Format("Traslado de: {0} A {1}", Almacen, AlmacenDestino))) 'DdlAlmacenDestino.SelectedItem.ToString
- params.Add(New ReportParameter("Folio", Folio)) 'FolioTraspaso.ToString
- params.Add(New ReportParameter("Fecha", Fecha)) 'TxtFecha.Text
- params.Add(New ReportParameter("NombreEntrego", Capturo)) 'UsuarioActual.Nombre
- params.Add(New ReportParameter("NombreAccion", Recibio)) 'TxtResponsable.Text
- params.Add(New ReportParameter("Accion", "RECIBE")) 'Antes Trasladó
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
-
- Dim DTCliente As New DataTable
- Dim SBDireccionO As New StringBuilder()
- Dim SBDireccionD As New StringBuilder()
- Dim CveCliente As Integer = 0
- Dim CveDireccionEnvio As Integer = 0
- Dim ClienteNombre = "", EnvioContacto = "", EnvioDireccion = "", EnvioColonia = "", EnvioCiudad = "", EnvioEstado = "", ClientePais = "", EnvioCP = "", Contrato = "",
- Paqueteria = "", NumContrato = "", Guia = ""
-
- Dim CveContrato As Integer = 0
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ 'params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+
+ Dim Mov As New ClsInventarios
+ If Mov.GetMovimientos(DtMovimientos(0)("CveMovimiento").ToString.ToEntero, -1, Folio.ToEntero, UsuarioActual.CveEmpresa) AndAlso Mov.DtResultados.Rows.Count = 1 Then
+ If Mov.DtResultados(0)("CvePersonal").ToString <> "" Then
+ TipoResponsable = "Personal"
+ Responsable = Recibio
+ 'Responsable = Mov.DtResultados(0)("RazonSocial").ToString
+ ElseIf Mov.DtResultados(0)("CveCliente").ToString <> "" Then
+ TipoResponsable = "Cliente"
+ Responsable = Mov.DtResultados(0)("Nombre").ToString
+ ElseIf Mov.DtResultados(0)("CveProveedor").ToString <> "" Then
+ TipoResponsable = "Proveedor"
+ Responsable = Mov.DtResultados(0)("RazonSocial").ToString
+ End If
+ End If
+ Mov.Dispose()
+
+ params.Add(New ReportParameter("Responsable", Responsable))
+ params.Add(New ReportParameter("TipoResponsable", TipoResponsable))
+
+ ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ Case 8, 26 ' T R A S L A D O - S A L I D A
+
+ Dim params As New List(Of ReportParameter)
+ Dim RutaFormato As String = "{0}Formatos\Traslado.rdlc"
+
+ params.Add(New ReportParameter("CveConcepto", "8")) 'FolioTraspaso.ToString
+ 'params.Add(New ReportParameter("TipoTraslado", "AVISO")) 'FolioTraspaso.ToString
+ params.Add(New ReportParameter("SubProyecto", String.Format("Traslado de: {0} A {1}", Almacen, AlmacenDestino))) 'DdlAlmacenDestino.SelectedItem.ToString
+ params.Add(New ReportParameter("Folio", Folio)) 'FolioTraspaso.ToString
+ params.Add(New ReportParameter("Fecha", Fecha)) 'TxtFecha.Text
+ params.Add(New ReportParameter("NombreEntrego", Capturo)) 'UsuarioActual.Nombre
+ params.Add(New ReportParameter("NombreAccion", Recibio)) 'TxtResponsable.Text
+ params.Add(New ReportParameter("Accion", "RECIBE")) 'Antes Trasladó
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+
+ Dim DTCliente As New DataTable
+ Dim SBDireccionO As New StringBuilder()
+ Dim SBDireccionD As New StringBuilder()
+ Dim CveCliente As Integer = 0
+ Dim CveDireccionEnvio As Integer = 0
+ Dim ClienteNombre = "", EnvioContacto = "", EnvioDireccion = "", EnvioColonia = "", EnvioCiudad = "", EnvioEstado = "", ClientePais = "", EnvioCP = "", Contrato = "",
+ Paqueteria = "", NumContrato = "", Guia = ""
+
+ Dim CveContrato As Integer = 0
If DtMovimientos IsNot Nothing AndAlso DtMovimientos.Rows.Count > 0 Then
CveContrato = DtMovimientos(0)("CveContrato").ToString.ToEntero
- End If
-
- If CveContrato > 0 Then
- Contrato = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("DescripcionContrato", $"CveContrato={CveContrato} AND CveEmpresa = {UsuarioActual.CveEmpresa}")
- NumContrato = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("NumeroContrato", $"CveContrato={CveContrato} AND CveEmpresa = {UsuarioActual.CveEmpresa}")
- CveCliente = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveCliente", $"CveContrato = {CveContrato}").ToEntero
- CveDireccionEnvio = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveDireccionEnvio", $"CveContrato = {CveContrato}").ToEntero
-
- If CveCliente > 0 Then
- DTCliente = GlobalDTCliente(UsuarioActual.CveEmpresa).FiltraParametros($"CveCliente = {CveCliente}")
- Dim ObjVentas As New ClsClientes
- If ObjVentas.DireccionEnvioGet(CveDireccionEnvio, -1, -1) Then
- If ObjVentas.DtResultados.Rows.Count > 0 Then
- ClienteNombre = DTCliente.FiltroPrimeroValor("Nombre")
- ClientePais = DTCliente.FiltroPrimeroValor("PAIS")
- EnvioContacto = ObjVentas.DtResultados.Rows(0)("EnvioContacto").ToString
- EnvioDireccion = ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString
- EnvioColonia = ObjVentas.DtResultados.Rows(0)("EnvioColonia").ToString
- EnvioCiudad = ObjVentas.DtResultados.Rows(0)("EnvioCiudad").ToString
- EnvioCP = ObjVentas.DtResultados.Rows(0)("EnvioCP").ToString
- EnvioEstado = ObjVentas.DtResultados.Rows(0)("EnvioEstado").ToString
- Else
- ClienteNombre = DTCliente.FiltroPrimeroValor("Nombre")
- EnvioContacto = DTCliente.FiltroPrimeroValor("Contacto")
- EnvioDireccion = DTCliente.FiltroPrimeroValor("Direccion")
- EnvioColonia = DTCliente.FiltroPrimeroValor("Colonia")
- EnvioCiudad = DTCliente.FiltroPrimeroValor("Ciudad")
- EnvioEstado = DTCliente.FiltroPrimeroValor("Estado")
- ClientePais = DTCliente.FiltroPrimeroValor("PAIS")
- EnvioCP = DTCliente.FiltroPrimeroValor("CP")
- End If
- End If
- ObjVentas.Dispose()
- End If
-
- params.Add(New ReportParameter("ClienteNombre", ClienteNombre))
- params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
- params.Add(New ReportParameter("EnvioDireccion", EnvioDireccion))
- params.Add(New ReportParameter("EnvioColonia", EnvioColonia))
- params.Add(New ReportParameter("EnvioCiudad", EnvioCiudad))
- params.Add(New ReportParameter("EnvioEstado", EnvioEstado))
- params.Add(New ReportParameter("ClientePais", ClientePais))
- params.Add(New ReportParameter("EnvioCP", EnvioCP))
- params.Add(New ReportParameter("Contrato", Contrato))
- params.Add(New ReportParameter("Paqueteria", Paqueteria))
- params.Add(New ReportParameter("NumeroContrato", NumContrato))
- params.Add(New ReportParameter("Guia", Guia))
-
- 'CAMBIAMOS DE FORMATO POR QUE TIENE CONTRATO
- RutaFormato = "{0}Formatos\TrasladoAlmacen.rdlc"
- 'CAMBIAMOS LA OBSERVACION POR LA DE LA SOLICITUD DE TRASLADO
- Observaciones = ObservacionesSolicitud
- End If
-
- If UsuarioActual.CveEmpresa = 119 Then
- If CalleOrigen.Length > 0 Then
- SBDireccionO.AppendFormat("{0}", CalleOrigen)
- If NoExtOrigen.Length > 0 Then SBDireccionO.AppendFormat(", No.Ext: {0}", NoExtOrigen)
- If ColoniaOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Col: {0}", ColoniaOrigen)
- If CPOrigen.Length > 0 Then SBDireccionO.AppendFormat(", CP: {0}", CPOrigen)
- If LocalidadOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Loc: {0}", LocalidadOrigen)
- If MunicipioOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Cd: {0}", MunicipioOrigen)
- If EstadoOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Edo: {0}", EstadoOrigen)
- If PaisOrigen.Length > 0 Then SBDireccionO.AppendFormat(", País: {0}", PaisOrigen)
- params.Add(New ReportParameter("DireccionOrigen", SBDireccionO.ToString))
- End If
- If CalleDestino.Length > 0 Then
- SBDireccionD.AppendFormat("{0}", CalleDestino)
- If NoExtDestino.Length > 0 Then SBDireccionD.AppendFormat(", No.Ext: {0}", NoExtDestino)
- If ColoniaDestino.Length > 0 Then SBDireccionD.AppendFormat(", Col: {0}", ColoniaDestino)
- If CPDestino.Length > 0 Then SBDireccionD.AppendFormat(", CP: {0}", CPDestino)
- If LocalidadDestino.Length > 0 Then SBDireccionD.AppendFormat(", Loc: {0}", LocalidadDestino)
- If MunicipioDestino.Length > 0 Then SBDireccionD.AppendFormat(", Cd: {0}", MunicipioDestino)
- If EstadoDestino.Length > 0 Then SBDireccionD.AppendFormat(", Edo: {0}", EstadoDestino)
- If PaisDestino.Length > 0 Then SBDireccionD.AppendFormat(", País: {0}", PaisDestino)
- params.Add(New ReportParameter("DireccionDestino", SBDireccionD.ToString))
- End If
- End If
-
-
- Dim Archivo As New System.IO.FileInfo(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta))
+ End If
+
+ If CveContrato > 0 Then
+ Contrato = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("DescripcionContrato", $"CveContrato={CveContrato} AND CveEmpresa = {UsuarioActual.CveEmpresa}")
+ NumContrato = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("NumeroContrato", $"CveContrato={CveContrato} AND CveEmpresa = {UsuarioActual.CveEmpresa}")
+ CveCliente = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveCliente", $"CveContrato = {CveContrato}").ToEntero
+ CveDireccionEnvio = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveDireccionEnvio", $"CveContrato = {CveContrato}").ToEntero
+
+ If CveCliente > 0 Then
+ DTCliente = GlobalDTCliente(UsuarioActual.CveEmpresa).FiltraParametros($"CveCliente = {CveCliente}")
+ Dim ObjVentas As New ClsClientes
+ If ObjVentas.DireccionEnvioGet(CveDireccionEnvio, -1, -1) Then
+ If ObjVentas.DtResultados.Rows.Count > 0 Then
+ ClienteNombre = DTCliente.FiltroPrimeroValor("Nombre")
+ ClientePais = DTCliente.FiltroPrimeroValor("PAIS")
+ EnvioContacto = ObjVentas.DtResultados.Rows(0)("EnvioContacto").ToString
+ EnvioDireccion = ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString
+ EnvioColonia = ObjVentas.DtResultados.Rows(0)("EnvioColonia").ToString
+ EnvioCiudad = ObjVentas.DtResultados.Rows(0)("EnvioCiudad").ToString
+ EnvioCP = ObjVentas.DtResultados.Rows(0)("EnvioCP").ToString
+ EnvioEstado = ObjVentas.DtResultados.Rows(0)("EnvioEstado").ToString
+ Else
+ ClienteNombre = DTCliente.FiltroPrimeroValor("Nombre")
+ EnvioContacto = DTCliente.FiltroPrimeroValor("Contacto")
+ EnvioDireccion = DTCliente.FiltroPrimeroValor("Direccion")
+ EnvioColonia = DTCliente.FiltroPrimeroValor("Colonia")
+ EnvioCiudad = DTCliente.FiltroPrimeroValor("Ciudad")
+ EnvioEstado = DTCliente.FiltroPrimeroValor("Estado")
+ ClientePais = DTCliente.FiltroPrimeroValor("PAIS")
+ EnvioCP = DTCliente.FiltroPrimeroValor("CP")
+ End If
+ End If
+ ObjVentas.Dispose()
+ End If
+
+ params.Add(New ReportParameter("ClienteNombre", ClienteNombre))
+ params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
+ params.Add(New ReportParameter("EnvioDireccion", EnvioDireccion))
+ params.Add(New ReportParameter("EnvioColonia", EnvioColonia))
+ params.Add(New ReportParameter("EnvioCiudad", EnvioCiudad))
+ params.Add(New ReportParameter("EnvioEstado", EnvioEstado))
+ params.Add(New ReportParameter("ClientePais", ClientePais))
+ params.Add(New ReportParameter("EnvioCP", EnvioCP))
+ params.Add(New ReportParameter("Contrato", Contrato))
+ params.Add(New ReportParameter("Paqueteria", Paqueteria))
+ params.Add(New ReportParameter("NumeroContrato", NumContrato))
+ params.Add(New ReportParameter("Guia", Guia))
+
+ 'CAMBIAMOS DE FORMATO POR QUE TIENE CONTRATO
+ RutaFormato = "{0}Formatos\TrasladoAlmacen.rdlc"
+ 'CAMBIAMOS LA OBSERVACION POR LA DE LA SOLICITUD DE TRASLADO
+ Observaciones = ObservacionesSolicitud
+ End If
+
+ If UsuarioActual.CveEmpresa = 119 Then
+ If CalleOrigen.Length > 0 Then
+ SBDireccionO.AppendFormat("{0}", CalleOrigen)
+ If NoExtOrigen.Length > 0 Then SBDireccionO.AppendFormat(", No.Ext: {0}", NoExtOrigen)
+ If ColoniaOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Col: {0}", ColoniaOrigen)
+ If CPOrigen.Length > 0 Then SBDireccionO.AppendFormat(", CP: {0}", CPOrigen)
+ If LocalidadOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Loc: {0}", LocalidadOrigen)
+ If MunicipioOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Cd: {0}", MunicipioOrigen)
+ If EstadoOrigen.Length > 0 Then SBDireccionO.AppendFormat(", Edo: {0}", EstadoOrigen)
+ If PaisOrigen.Length > 0 Then SBDireccionO.AppendFormat(", País: {0}", PaisOrigen)
+ params.Add(New ReportParameter("DireccionOrigen", SBDireccionO.ToString))
+ End If
+ If CalleDestino.Length > 0 Then
+ SBDireccionD.AppendFormat("{0}", CalleDestino)
+ If NoExtDestino.Length > 0 Then SBDireccionD.AppendFormat(", No.Ext: {0}", NoExtDestino)
+ If ColoniaDestino.Length > 0 Then SBDireccionD.AppendFormat(", Col: {0}", ColoniaDestino)
+ If CPDestino.Length > 0 Then SBDireccionD.AppendFormat(", CP: {0}", CPDestino)
+ If LocalidadDestino.Length > 0 Then SBDireccionD.AppendFormat(", Loc: {0}", LocalidadDestino)
+ If MunicipioDestino.Length > 0 Then SBDireccionD.AppendFormat(", Cd: {0}", MunicipioDestino)
+ If EstadoDestino.Length > 0 Then SBDireccionD.AppendFormat(", Edo: {0}", EstadoDestino)
+ If PaisDestino.Length > 0 Then SBDireccionD.AppendFormat(", País: {0}", PaisDestino)
+ params.Add(New ReportParameter("DireccionDestino", SBDireccionD.ToString))
+ End If
+ End If
+
+
+ Dim Archivo As New System.IO.FileInfo(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta))
If Archivo.Exists Then
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
@@ -3173,400 +3172,400 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("LogoPath", LogoRuta))
Else
params.Add(New ReportParameter("LogoPath", ""))
- End If
- If UsuarioActual.CveEmpresa = 140 Then
- params.Add(New ReportParameter("Origen", Almacen))
- params.Add(New ReportParameter("Destino", AlmacenDestino))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("CantidadProductos", CantidadProductos.ToString()))
- params.Add(New ReportParameter("CantidadUsados", CantidadUsados.ToString()))
- params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
- params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
+ End If
+ If UsuarioActual.CveEmpresa = 140 Then
+ params.Add(New ReportParameter("Origen", Almacen))
+ params.Add(New ReportParameter("Destino", AlmacenDestino))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("CantidadProductos", CantidadProductos.ToString()))
+ params.Add(New ReportParameter("CantidadUsados", CantidadUsados.ToString()))
+ params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
+ params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
ElseIf UsuarioActual.CveEmpresa = 153 Then
- params.Add(New ReportParameter("Origen", Almacen))
- params.Add(New ReportParameter("Destino", AlmacenDestino))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
- params.Add(New ReportParameter("CveAlmacen", DtMovimientos(0)("CveTipoAlmacen").ToString))
- params.Add(New ReportParameter("CveTipoAlmacenDestino", DtMovimientos(0)("CveTipoAlmacenDestino").ToString))
- params.Add(New ReportParameter("CveVentaDetalle", DtMovimientos(0)("CveVentaDetalle").ToString))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("Origen", Almacen))
+ params.Add(New ReportParameter("Destino", AlmacenDestino))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
+ params.Add(New ReportParameter("CveAlmacen", DtMovimientos(0)("CveTipoAlmacen").ToString))
+ params.Add(New ReportParameter("CveTipoAlmacenDestino", DtMovimientos(0)("CveTipoAlmacenDestino").ToString))
+ params.Add(New ReportParameter("CveVentaDetalle", DtMovimientos(0)("CveVentaDetalle").ToString))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
params.Add(New ReportParameter("Factura", DtMovimientos(0)("SerieFolio").ToString))
Else
- params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
- params.Add(New ReportParameter("CveAlmacen", DtMovimientos(0)("CveTipoAlmacen").ToString))
- params.Add(New ReportParameter("CveTipoAlmacenDestino", DtMovimientos(0)("CveTipoAlmacenDestino").ToString))
- params.Add(New ReportParameter("CveVentaDetalle", DtMovimientos(0)("CveVentaDetalle").ToString))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("Factura", DtMovimientos(0)("SerieFolio").ToString))
- End If
-
- If UsuarioActual.CveEmpresa = 72 Or UsuarioActual.CveEmpresa = 119 Then
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
- params.Add(New ReportParameter("ResponsableCarga", ResponsableCarga))
- params.Add(New ReportParameter("ResponsableRecibio", ResponsableRecibio))
-
- DtMovimientos = DtMovimientos.FiltraParametros("", "PS")
- End If
-
- ImprimirPDF(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Aviso de Traslado - {0}", Folio), RDSName:="DsInventarios")
- Else
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
+ params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
+ params.Add(New ReportParameter("CveAlmacen", DtMovimientos(0)("CveTipoAlmacen").ToString))
+ params.Add(New ReportParameter("CveTipoAlmacenDestino", DtMovimientos(0)("CveTipoAlmacenDestino").ToString))
+ params.Add(New ReportParameter("CveVentaDetalle", DtMovimientos(0)("CveVentaDetalle").ToString))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("Factura", DtMovimientos(0)("SerieFolio").ToString))
+ End If
+
+ If UsuarioActual.CveEmpresa = 72 Or UsuarioActual.CveEmpresa = 119 Then
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+ params.Add(New ReportParameter("ResponsableCarga", ResponsableCarga))
+ params.Add(New ReportParameter("ResponsableRecibio", ResponsableRecibio))
+
+ DtMovimientos = DtMovimientos.FiltraParametros("", "PS")
+ End If
+
+ ImprimirPDF(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Aviso de Traslado - {0}", Folio), RDSName:="DsInventarios")
+ Else
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
If Imagen.Exists Then
' params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- params.Add(New ReportParameter("Origen", Almacen))
- params.Add(New ReportParameter("Destino", AlmacenDestino))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- ImprimirPDF(String.Format("Empresas/Grales/Formatos/Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Aviso de Traslado - {0}", Folio), RDSName:="DsInventarios")
- End If
-
-
-
- Case 9, 27 ' T R A S L A D O - E N T R A D A
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Traslado.rdlc", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- params.Add(New ReportParameter("CveConcepto", "9")) 'FolioTraspaso.ToString
- 'params.Add(New ReportParameter("TipoTraslado", "RECEPCIÓN")) 'FolioTraspaso.ToString
- params.Add(New ReportParameter("SubProyecto", String.Format("Traslado de: {0} A {1}", AlmacenDestino, Almacen))) 'DdlAlmacenDestino.SelectedItem.ToString
- params.Add(New ReportParameter("Folio", Folio)) 'FolioTraspaso.ToString
- params.Add(New ReportParameter("Fecha", Fecha)) 'TxtFecha.Text
- params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
- 'params.Add(New ReportParameter("NombreEntrego", Capturo)) 'UsuarioActual.Nombre
- params.Add(New ReportParameter("NombreAccion", Recibio)) 'TxtResponsable.Text
- params.Add(New ReportParameter("Accion", "RECIBIÓ"))
-
- If Archivo.Exists Then
- params.Add(New ReportParameter("CveAlmacen", DtMovimientos(0)("CveTipoAlmacen").ToString))
- params.Add(New ReportParameter("CveTipoAlmacenDestino", DtMovimientos(0)("CveTipoAlmacenDestino").ToString))
- params.Add(New ReportParameter("CveVentaDetalle", DtMovimientos(0)("CveVentaDetalle").ToString))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("Factura", DtMovimientos(0)("SerieFolio").ToString))
-
- If UsuarioActual.CveEmpresa = 72 Or UsuarioActual.CveEmpresa = 119 Then
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
- DtMovimientos = DtMovimientos.FiltraParametros("", "PS")
- ElseIf UsuarioActual.CveEmpresa = 140 Then
- params.Add(New ReportParameter("CantidadProductos", "500"))
- params.Add(New ReportParameter("CantidadUsados", "500"))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ params.Add(New ReportParameter("Origen", Almacen))
+ params.Add(New ReportParameter("Destino", AlmacenDestino))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ ImprimirPDF(String.Format("Empresas/Grales/Formatos/Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Aviso de Traslado - {0}", Folio), RDSName:="DsInventarios")
+ End If
+
+
+
+ Case 9, 27 ' T R A S L A D O - E N T R A D A
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Traslado.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ params.Add(New ReportParameter("CveConcepto", "9")) 'FolioTraspaso.ToString
+ 'params.Add(New ReportParameter("TipoTraslado", "RECEPCIÓN")) 'FolioTraspaso.ToString
+ params.Add(New ReportParameter("SubProyecto", String.Format("Traslado de: {0} A {1}", AlmacenDestino, Almacen))) 'DdlAlmacenDestino.SelectedItem.ToString
+ params.Add(New ReportParameter("Folio", Folio)) 'FolioTraspaso.ToString
+ params.Add(New ReportParameter("Fecha", Fecha)) 'TxtFecha.Text
+ params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
+ 'params.Add(New ReportParameter("NombreEntrego", Capturo)) 'UsuarioActual.Nombre
+ params.Add(New ReportParameter("NombreAccion", Recibio)) 'TxtResponsable.Text
+ params.Add(New ReportParameter("Accion", "RECIBIÓ"))
+
+ If Archivo.Exists Then
+ params.Add(New ReportParameter("CveAlmacen", DtMovimientos(0)("CveTipoAlmacen").ToString))
+ params.Add(New ReportParameter("CveTipoAlmacenDestino", DtMovimientos(0)("CveTipoAlmacenDestino").ToString))
+ params.Add(New ReportParameter("CveVentaDetalle", DtMovimientos(0)("CveVentaDetalle").ToString))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("Factura", DtMovimientos(0)("SerieFolio").ToString))
+
+ If UsuarioActual.CveEmpresa = 72 Or UsuarioActual.CveEmpresa = 119 Then
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+ DtMovimientos = DtMovimientos.FiltraParametros("", "PS")
+ ElseIf UsuarioActual.CveEmpresa = 140 Then
+ params.Add(New ReportParameter("CantidadProductos", "500"))
+ params.Add(New ReportParameter("CantidadUsados", "500"))
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- params.Add(New ReportParameter("Origen", AlmacenDestino)) ' se invierte
- params.Add(New ReportParameter("Destino", Almacen))
-
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ params.Add(New ReportParameter("Origen", AlmacenDestino)) ' se invierte
+ params.Add(New ReportParameter("Destino", Almacen))
+
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
- ElseIf UsuarioActual.CveEmpresa = 153 Then
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
+ ElseIf UsuarioActual.CveEmpresa = 153 Then
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- params.Add(New ReportParameter("Origen", AlmacenDestino)) ' se invierte
- params.Add(New ReportParameter("Destino", Almacen))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- End If
-
-
-
- ImprimirPDF(String.Format("{0}Formatos\Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Recepción de Traslado - {0}", Folio), RDSName:="DsInventarios")
- Else
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ params.Add(New ReportParameter("Origen", AlmacenDestino)) ' se invierte
+ params.Add(New ReportParameter("Destino", Almacen))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ End If
+
+
+
+ ImprimirPDF(String.Format("{0}Formatos\Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Recepción de Traslado - {0}", Folio), RDSName:="DsInventarios")
+ Else
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- params.Add(New ReportParameter("Origen", Almacen))
- params.Add(New ReportParameter("Destino", AlmacenDestino))
-
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- ImprimirPDF(String.Format("Empresas/Grales/Formatos/Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Recepción de Traslado - {0}", Folio), RDSName:="DsInventarios")
- End If
-
- Case 10 'E N T R A D A P O R C O N S I G N A C I Ó N
- If CveConsignacion > 0 Then
- 'buscar en compras, para mandar los datos
- Dim ObjInventarios As New ClsInventarios()
- If ObjInventarios.GetConsignacionesImpresion(CveConsignacion) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
- Dim dr As DataRow = ObjInventarios.DtResultados.Rows(0)
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("TipoDocumento", "Entrada por Consignación"))
- params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("Folio", Folio.ToString))
- params.Add(New ReportParameter("FacturaProveedor", dr("SerieFolio").ToString))
- params.Add(New ReportParameter("NombreProveedor", dr("RazonSocial").ToString))
- params.Add(New ReportParameter("DireccionProveedor", dr("Direccion").ToString))
- params.Add(New ReportParameter("RFCProveedor", dr("RFC").ToString))
- params.Add(New ReportParameter("Capturo", dr("NombreCapturo").ToString))
- params.Add(New ReportParameter("Moneda", Moneda))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- PUanacExtr(CveMoneda)
- ImprimirPDF(String.Format("{0}Formatos/EntradasConsignacion.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Entrada por Consignacion - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
- ObjInventarios.Dispose()
-
- End If
- Case 11 'S A L I D A P O R C O N S I G N A C I Ó N
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("SubProyecto", SubProyecto))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/SalidasConsignacion.rdlc", DtMovimientos, params, String.Format("Salida por Consignacion - {0}", Folio.ToString), RDSName:="DsInventarios")
- Case 12 'D E V O L U C I O N D E C O N S I G N A C I O N
- Dim params As New List(Of ReportParameter)
- Dim ObjInventarios As New ClsInventarios()
-
- If ObjInventarios.GetConsignacionesImpresion(CveConsignacion) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
-
- Dim dr As DataRow = ObjInventarios.DtResultados.Rows(0)
- params.Add(New ReportParameter("CveConcepto", "12"))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("SubProyecto", SubProyecto))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("NombreProveedor", dr("RazonSocial").ToString))
- params.Add(New ReportParameter("DireccionProveedor", dr("Direccion").ToString))
- params.Add(New ReportParameter("CiudadProveedor", " "))
- params.Add(New ReportParameter("EstadoProveedor", " "))
- params.Add(New ReportParameter("RFCProveedor", dr("RFC").ToString))
- params.Add(New ReportParameter("Consignacion", dr("SerieFolio").ToString))
- 'params.Add(New ReportParameter("Serie", Serie))
- 'params.Add(New ReportParameter("SubTotal", (dr("SubTotal").ToString.ToDouble).FormatoNumero))
- 'params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
- 'params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
- 'params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
- 'params.Add(New ReportParameter("TotalLetra", String.Format("({0})", dr("Total").ToString.ToDouble.Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper)))
-
- End If
-
- If UsuarioActual.CveEmpresa = 119 Then
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- End If
- 'ObjInventarios.Dispose()
- Dim UrlParametros As Hashtable = Parametros(Decripta((Request("P").ToString)))
- If ObjInventarios.GetMovimientosDetalle(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero, UsuarioActual.CveEmpresa) Then
- Dim TotalFinal As Double = ObjInventarios.DtResultados.SUM("Total") * 1.16
- Dim dr As DataRow = ObjInventarios.DtResultados.Rows(0)
- 'params.Add(New ReportParameter("IVA", dr("IVA").ToString))
- params.Add(New ReportParameter("TotalLetra", String.Format("({0})", TotalFinal.Texto2Letras().ToUpper)))
-
- End If
- ObjInventarios.Dispose()
-
- 'If CveCompra > 0 Then
- ' Dim ObjCompra As New ClsCompras()
- ' If ObjCompra.GetCompras(CveCompra, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) Then
- ' Dim dr As DataRow = ObjCompra.DtResultados.Rows(0)
- ' params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
- ' params.Add(New ReportParameter("Serie", dr("SerieFolio").ToString))
- ' params.Add(New ReportParameter("SubTotal", (dr("SubTotal").ToString.ToDouble).FormatoNumero))
- ' params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
- ' params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
- ' params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
- ' params.Add(New ReportParameter("TotalLetra", String.Format("({0})", (dr("Total").ToString.ToDouble).Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper)))
-
- ' End If
- ' ObjCompra.Dispose()
- 'End If
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionConsignacion.rdlc", DtMovimientos, params, String.Format("Devolucion por Consignacion - {0}", Folio), RDSName:="DsInventarios")
- Case 13 'D E V O L U C I O N D E P R O V E E D O R
- Dim params As New List(Of ReportParameter)
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta))
-
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("SubProyecto", SubProyecto))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
-
- Dim ObjCompra As New ClsCompras()
- If ObjCompra.GetCompras(CveCompra, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) AndAlso ObjCompra.DtResultados.Rows.Count > 0 Then
- Dim dr As DataRow = ObjCompra.DtResultados.Rows(0)
- Dim FechaCompra As Date = dr("FechaMovto").ToString.ToDate
- Dim FechaVencimiento As Date = dr("FechaVencimiento").ToString.ToDate
- params.Add(New ReportParameter("Fecha", FechaCompra.ToShortDateString))
- params.Add(New ReportParameter("FechaVencimiento", FechaVencimiento.ToShortDateString))
- params.Add(New ReportParameter("Plazo", DateDiff(DateInterval.Day, FechaCompra, FechaVencimiento).ToString))
- 'params.Add(New ReportParameter("Folio", Folio.ToString))
- params.Add(New ReportParameter("Serie", dr("Serie").ToString))
-
- 'params.Add(New ReportParameter("NumeroOrden", dr("OCVinculada").ToString))
- params.Add(New ReportParameter("FacturaProveedor", dr("SerieFolio").ToString))
- params.Add(New ReportParameter("NombreProveedor", dr("RazonSocial").ToString))
- params.Add(New ReportParameter("DireccionProveedor", dr("Direccion").ToString))
- params.Add(New ReportParameter("CiudadProveedor", " "))
- params.Add(New ReportParameter("EstadoProveedor", " "))
- params.Add(New ReportParameter("RFCProveedor", dr("RFC").ToString))
- params.Add(New ReportParameter("CodigoProveedor", dr("FolioMovimiento").ToString))
- params.Add(New ReportParameter("OrigenCompra", dr("SerieFolio").ToString))
- params.Add(New ReportParameter("SubTotal", (dr("SubTotal").ToString.ToDouble).FormatoNumero))
- params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
- params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
- params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
- params.Add(New ReportParameter("TotalLetra", String.Format("({0})", dr("Total").ToString.ToDouble.Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper)))
-
- params.Add(New ReportParameter("Observaciones", dr("Observaciones").ToString))
- params.Add(New ReportParameter("Capturo", dr("NombreCapturo").ToString))
-
- Else
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- End If
- ObjCompra.Dispose()
-
- If Not Archivo.Exists Then
-
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ params.Add(New ReportParameter("Origen", Almacen))
+ params.Add(New ReportParameter("Destino", AlmacenDestino))
+
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ ImprimirPDF(String.Format("Empresas/Grales/Formatos/Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Recepción de Traslado - {0}", Folio), RDSName:="DsInventarios")
+ End If
+
+ Case 10 'E N T R A D A P O R C O N S I G N A C I Ó N
+ If CveConsignacion > 0 Then
+ 'buscar en compras, para mandar los datos
+ Dim ObjInventarios As New ClsInventarios()
+ If ObjInventarios.GetConsignacionesImpresion(CveConsignacion) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
+ Dim dr As DataRow = ObjInventarios.DtResultados.Rows(0)
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("TipoDocumento", "Entrada por Consignación"))
+ params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("Folio", Folio.ToString))
+ params.Add(New ReportParameter("FacturaProveedor", dr("SerieFolio").ToString))
+ params.Add(New ReportParameter("NombreProveedor", dr("RazonSocial").ToString))
+ params.Add(New ReportParameter("DireccionProveedor", dr("Direccion").ToString))
+ params.Add(New ReportParameter("RFCProveedor", dr("RFC").ToString))
+ params.Add(New ReportParameter("Capturo", dr("NombreCapturo").ToString))
+ params.Add(New ReportParameter("Moneda", Moneda))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ PUanacExtr(CveMoneda)
+ ImprimirPDF(String.Format("{0}Formatos/EntradasConsignacion.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Entrada por Consignacion - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+ ObjInventarios.Dispose()
+
+ End If
+ Case 11 'S A L I D A P O R C O N S I G N A C I Ó N
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("SubProyecto", SubProyecto))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/SalidasConsignacion.rdlc", DtMovimientos, params, String.Format("Salida por Consignacion - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Case 12 'D E V O L U C I O N D E C O N S I G N A C I O N
+ Dim params As New List(Of ReportParameter)
+ Dim ObjInventarios As New ClsInventarios()
+
+ If ObjInventarios.GetConsignacionesImpresion(CveConsignacion) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
+
+ Dim dr As DataRow = ObjInventarios.DtResultados.Rows(0)
+ params.Add(New ReportParameter("CveConcepto", "12"))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("SubProyecto", SubProyecto))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("NombreProveedor", dr("RazonSocial").ToString))
+ params.Add(New ReportParameter("DireccionProveedor", dr("Direccion").ToString))
+ params.Add(New ReportParameter("CiudadProveedor", " "))
+ params.Add(New ReportParameter("EstadoProveedor", " "))
+ params.Add(New ReportParameter("RFCProveedor", dr("RFC").ToString))
+ params.Add(New ReportParameter("Consignacion", dr("SerieFolio").ToString))
+ 'params.Add(New ReportParameter("Serie", Serie))
+ 'params.Add(New ReportParameter("SubTotal", (dr("SubTotal").ToString.ToDouble).FormatoNumero))
+ 'params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
+ 'params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
+ 'params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
+ 'params.Add(New ReportParameter("TotalLetra", String.Format("({0})", dr("Total").ToString.ToDouble.Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper)))
+
+ End If
+
+ If UsuarioActual.CveEmpresa = 119 Then
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ End If
+ 'ObjInventarios.Dispose()
+ Dim UrlParametros As Hashtable = Parametros(Decripta((Request("P").ToString)))
+ If ObjInventarios.GetMovimientosDetalle(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero, UsuarioActual.CveEmpresa) Then
+ Dim TotalFinal As Double = ObjInventarios.DtResultados.SUM("Total") * 1.16
+ Dim dr As DataRow = ObjInventarios.DtResultados.Rows(0)
+ 'params.Add(New ReportParameter("IVA", dr("IVA").ToString))
+ params.Add(New ReportParameter("TotalLetra", String.Format("({0})", TotalFinal.Texto2Letras().ToUpper)))
+
+ End If
+ ObjInventarios.Dispose()
+
+ 'If CveCompra > 0 Then
+ ' Dim ObjCompra As New ClsCompras()
+ ' If ObjCompra.GetCompras(CveCompra, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) Then
+ ' Dim dr As DataRow = ObjCompra.DtResultados.Rows(0)
+ ' params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
+ ' params.Add(New ReportParameter("Serie", dr("SerieFolio").ToString))
+ ' params.Add(New ReportParameter("SubTotal", (dr("SubTotal").ToString.ToDouble).FormatoNumero))
+ ' params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
+ ' params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
+ ' params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
+ ' params.Add(New ReportParameter("TotalLetra", String.Format("({0})", (dr("Total").ToString.ToDouble).Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper)))
+
+ ' End If
+ ' ObjCompra.Dispose()
+ 'End If
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionConsignacion.rdlc", DtMovimientos, params, String.Format("Devolucion por Consignacion - {0}", Folio), RDSName:="DsInventarios")
+ Case 13 'D E V O L U C I O N D E P R O V E E D O R
+ Dim params As New List(Of ReportParameter)
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta))
+
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("SubProyecto", SubProyecto))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+
+ Dim ObjCompra As New ClsCompras()
+ If ObjCompra.GetCompras(CveCompra, "-1", "-1", -1, -1, UsuarioActual.CveEmpresa) AndAlso ObjCompra.DtResultados.Rows.Count > 0 Then
+ Dim dr As DataRow = ObjCompra.DtResultados.Rows(0)
+ Dim FechaCompra As Date = dr("FechaMovto").ToString.ToDate
+ Dim FechaVencimiento As Date = dr("FechaVencimiento").ToString.ToDate
+ params.Add(New ReportParameter("Fecha", FechaCompra.ToShortDateString))
+ params.Add(New ReportParameter("FechaVencimiento", FechaVencimiento.ToShortDateString))
+ params.Add(New ReportParameter("Plazo", DateDiff(DateInterval.Day, FechaCompra, FechaVencimiento).ToString))
+ 'params.Add(New ReportParameter("Folio", Folio.ToString))
+ params.Add(New ReportParameter("Serie", dr("Serie").ToString))
+
+ 'params.Add(New ReportParameter("NumeroOrden", dr("OCVinculada").ToString))
+ params.Add(New ReportParameter("FacturaProveedor", dr("SerieFolio").ToString))
+ params.Add(New ReportParameter("NombreProveedor", dr("RazonSocial").ToString))
+ params.Add(New ReportParameter("DireccionProveedor", dr("Direccion").ToString))
+ params.Add(New ReportParameter("CiudadProveedor", " "))
+ params.Add(New ReportParameter("EstadoProveedor", " "))
+ params.Add(New ReportParameter("RFCProveedor", dr("RFC").ToString))
+ params.Add(New ReportParameter("CodigoProveedor", dr("FolioMovimiento").ToString))
+ params.Add(New ReportParameter("OrigenCompra", dr("SerieFolio").ToString))
+ params.Add(New ReportParameter("SubTotal", (dr("SubTotal").ToString.ToDouble).FormatoNumero))
+ params.Add(New ReportParameter("Descuentos", (dr("Descuentos").ToString.ToDouble).FormatoNumero(2)))
+ params.Add(New ReportParameter("IVA", dr("IVA").ToString.FormatoNumero(2)))
+ params.Add(New ReportParameter("Total", dr("Total").ToString.FormatoNumero(2)))
+ params.Add(New ReportParameter("TotalLetra", String.Format("({0})", dr("Total").ToString.ToDouble.Texto2Letras(dr("CveMoneda").ToString.ToEntero).ToUpper)))
+
+ params.Add(New ReportParameter("Observaciones", dr("Observaciones").ToString))
+ params.Add(New ReportParameter("Capturo", dr("NombreCapturo").ToString))
+
+ Else
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ End If
+ ObjCompra.Dispose()
+
+ If Not Archivo.Exists Then
+
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- ImprimirPDF(String.Format("Empresas/Grales/Formatos/DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
- Else
- ImprimirPDF(String.Format("{0}Formatos\DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
- End If
-
- 'ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionProveedor.rdlc", DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
- Case 14 'E N T R E G A P O R G A R A N T I A
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidasGarantia.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- If UsuarioActual.CveEmpresa = 72 Then
- Dim SisEmpresa As New ClsSisEmpresas()
- Dim EmpInfo As DataRow
- Dim domicilioFiscal As String = ""
- If SisEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
- EmpInfo = SisEmpresa.DtResultados.Rows(0)
- domicilioFiscal = String.Format("{0} No.{1}, Col. {2}, CP:{3},{4},{5},MEXICO. RFC:{6}", EmpInfo.Item("Direccion"), EmpInfo.Item("NoExt"), EmpInfo.Item("Colonia"), EmpInfo.Item("CP"), EmpInfo.Item("Ciudad"), EmpInfo.Item("Estado"), EmpInfo.Item("RFC"))
- params.Add(New ReportParameter("DomicilioFiscal", domicilioFiscal))
- End If
- End If
-
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- End If
-
- params.Add(New ReportParameter("Concepto", "Entrada por garantia"))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", ""))
- params.Add(New ReportParameter("Entrega", ""))
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaGarantia.rdlc", DtMovimientos, params, String.Format("EntradaPorGarantia{0}", Folio.ToString), RDSName:="DsInventarios")
-
- Case 15 'S A L I D A G A R A N T I A
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidasGarantia.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- End If
-
-
- params.Add(New ReportParameter("Concepto", "Salida Garantía"))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", ""))
- params.Add(New ReportParameter("Entrega", ""))
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
- ' If UsuarioActual.CveEmpresa = 72 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
-
- 'ImprimirPDF(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72), DtMovimientos, params, "ReporteSalidas", RDSName:="DsInventarios")
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- End If
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ ImprimirPDF(String.Format("Empresas/Grales/Formatos/DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
+ Else
+ ImprimirPDF(String.Format("{0}Formatos\DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
+ End If
+
+ 'ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionProveedor.rdlc", DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
+ Case 14 'E N T R E G A P O R G A R A N T I A
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidasGarantia.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ If UsuarioActual.CveEmpresa = 72 Then
+ Dim SisEmpresa As New ClsSisEmpresas()
+ Dim EmpInfo As DataRow
+ Dim domicilioFiscal As String = ""
+ If SisEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
+ EmpInfo = SisEmpresa.DtResultados.Rows(0)
+ domicilioFiscal = String.Format("{0} No.{1}, Col. {2}, CP:{3},{4},{5},MEXICO. RFC:{6}", EmpInfo.Item("Direccion"), EmpInfo.Item("NoExt"), EmpInfo.Item("Colonia"), EmpInfo.Item("CP"), EmpInfo.Item("Ciudad"), EmpInfo.Item("Estado"), EmpInfo.Item("RFC"))
+ params.Add(New ReportParameter("DomicilioFiscal", domicilioFiscal))
+ End If
+ End If
+
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ End If
+
+ params.Add(New ReportParameter("Concepto", "Entrada por garantia"))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", ""))
+ params.Add(New ReportParameter("Entrega", ""))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaGarantia.rdlc", DtMovimientos, params, String.Format("EntradaPorGarantia{0}", Folio.ToString), RDSName:="DsInventarios")
+
+ Case 15 'S A L I D A G A R A N T I A
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidasGarantia.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ End If
+
+
+ params.Add(New ReportParameter("Concepto", "Salida Garantía"))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", ""))
+ params.Add(New ReportParameter("Entrega", ""))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+ ' If UsuarioActual.CveEmpresa = 72 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
+
+ 'ImprimirPDF(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72), DtMovimientos, params, "ReporteSalidas", RDSName:="DsInventarios")
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ End If
ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/SalidasGarantia.rdlc", DtMovimientos, params, String.Format("SalidaGarantia{0}", Folio.ToString), RDSName:="DsInventarios")
'Else
' params.Add(New ReportParameter("Folio", Folio))
@@ -3580,190 +3579,190 @@ Partial Class PopUpVerFactura
'End If
- Case 18 'D E V O L U C I O N D E L C L I E N T E
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DevolucionCliente.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- If Archivo.Exists Then
- 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES
- 'If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- End If
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Concepto", "DEVOLUCIÓN DEL CLIENTE"))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
- params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
-
- If UsuarioActual.CveEmpresa = 72 Or UsuarioActual.CveEmpresa = 119 Then
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- If UsuarioActual.CveEmpresa = 72 Then
- Dim SisEmpresa As New ClsSisEmpresas()
- Dim EmpInfo As DataRow
- Dim domicilioFiscal As String = ""
- If SisEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
- EmpInfo = SisEmpresa.DtResultados.Rows(0)
- domicilioFiscal = String.Format("{0} No.{1}, Col. {2}, CP:{3},{4},{5},MEXICO. RFC:{6}", EmpInfo.Item("Direccion"), EmpInfo.Item("NoExt"), EmpInfo.Item("Colonia"), EmpInfo.Item("CP"), EmpInfo.Item("Ciudad"), EmpInfo.Item("Estado"), EmpInfo.Item("RFC"))
- params.Add(New ReportParameter("DomicilioFiscal", domicilioFiscal))
- End If
- End If
- End If
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionCliente.rdlc", DtMovimientos, params, String.Format("Devolucion del Cliente - {0}", Folio.ToString), RDSName:="DsInventarios")
- 'End If
+ Case 18 'D E V O L U C I O N D E L C L I E N T E
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DevolucionCliente.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ If Archivo.Exists Then
+ 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES
+ 'If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ End If
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Concepto", "DEVOLUCIÓN DEL CLIENTE"))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
+ params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+
+ If UsuarioActual.CveEmpresa = 72 Or UsuarioActual.CveEmpresa = 119 Then
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ If UsuarioActual.CveEmpresa = 72 Then
+ Dim SisEmpresa As New ClsSisEmpresas()
+ Dim EmpInfo As DataRow
+ Dim domicilioFiscal As String = ""
+ If SisEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
+ EmpInfo = SisEmpresa.DtResultados.Rows(0)
+ domicilioFiscal = String.Format("{0} No.{1}, Col. {2}, CP:{3},{4},{5},MEXICO. RFC:{6}", EmpInfo.Item("Direccion"), EmpInfo.Item("NoExt"), EmpInfo.Item("Colonia"), EmpInfo.Item("CP"), EmpInfo.Item("Ciudad"), EmpInfo.Item("Estado"), EmpInfo.Item("RFC"))
+ params.Add(New ReportParameter("DomicilioFiscal", domicilioFiscal))
+ End If
+ End If
+ End If
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionCliente.rdlc", DtMovimientos, params, String.Format("Devolucion del Cliente - {0}", Folio.ToString), RDSName:="DsInventarios")
+ 'End If
Else
' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- End If
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Concepto", "DEVOLUCIÓN DEL CLIENTE"))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
- params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
-
- ImprimirPDF("Empresas/Grales/Formatos/DevolucionCliente.rdlc", DtMovimientos, params, String.Format("Devolucion del Cliente - {0}", Folio.ToString), RDSName:="DsInventarios")
- 'End If
- End If
-
- Case 19 'ARMADO DE PAQUETE
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ End If
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Concepto", "DEVOLUCIÓN DEL CLIENTE"))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
+ params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+
+ ImprimirPDF("Empresas/Grales/Formatos/DevolucionCliente.rdlc", DtMovimientos, params, String.Format("Devolucion del Cliente - {0}", Folio.ToString), RDSName:="DsInventarios")
+ 'End If
+ End If
+
+ Case 19 'ARMADO DE PAQUETE
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "Armado de Paquete"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- End If
-
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Armado de Paquete - {0}", Folio.ToString), RDSName:="DsInventarios")
-
- Case 20 'DESARMADO DE PAQUETE
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "Armado de Paquete"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ End If
+
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Armado de Paquete - {0}", Folio.ToString), RDSName:="DsInventarios")
+
+ Case 20 'DESARMADO DE PAQUETE
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
Dim params As New List(Of ReportParameter)
' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "Desarmado de Paquete"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- End If
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Desarmado de Paquete - {0}", Folio.ToString), RDSName:="DsInventarios")
-
-
- Case 21, 22 'SALIDA POR PRESTAMO
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/EntradaSalida.rdlc"
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/EntradaSalida.rdlc"
- End If
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "Desarmado de Paquete"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ End If
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Desarmado de Paquete - {0}", Folio.ToString), RDSName:="DsInventarios")
+
+
+ Case 21, 22 'SALIDA POR PRESTAMO
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/EntradaSalida.rdlc"
+ If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
+ Archivo = "Empresas/Grales/Formatos/EntradaSalida.rdlc"
+ End If
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- 'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- If CveConcepto = 21 Then
- params.Add(New ReportParameter("Concepto", "Salida por Prestamo"))
- Else
- params.Add(New ReportParameter("Concepto", "Entrada por Prestamo"))
- End If
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("FacturadoA", NombreCliente))
- If (UsuarioActual.CveEmpresa = 72) Then
- params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
- Else
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- End If
- If CveConcepto = 21 Then
- ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Salida por Prestamo - {0}", Folio.ToString), RDSName:="DsInventarios")
- ElseIf CveConcepto = 22 Then
- ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Entrada por Prestamo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ 'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ If CveConcepto = 21 Then
+ params.Add(New ReportParameter("Concepto", "Salida por Prestamo"))
+ Else
+ params.Add(New ReportParameter("Concepto", "Entrada por Prestamo"))
+ End If
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("FacturadoA", NombreCliente))
+ If (UsuarioActual.CveEmpresa = 72) Then
+ params.Add(New ReportParameter("DomicilioFiscal", DomicilioFiscalCompu))
+ Else
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ End If
+ If CveConcepto = 21 Then
+ ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Salida por Prestamo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ ElseIf CveConcepto = 22 Then
+ ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Entrada por Prestamo - {0}", Folio.ToString), RDSName:="DsInventarios")
End If
'Case 22 'ENTRADA POR PRESTAMO
@@ -3794,1673 +3793,1711 @@ Partial Class PopUpVerFactura
' End If
' ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Entrada por Prestamo - {0}", Folio.ToString), RDSName:="DsInventarios")
- Case 24 'SALIDA POR RESGUARDO
- If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- Dim ArchivoRuta As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalidaUniforme.rdlc", UsuarioActual.Empresa.Ruta))
+ Case 24 'SALIDA POR RESGUARDO
+ If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ Dim ArchivoRuta As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalidaUniforme.rdlc", UsuarioActual.Empresa.Ruta))
Dim Archivo As String = String.Format("{0}Formatos/EntradaSalidaUniforme.rdlc", UsuarioActual.Empresa.Ruta)
- If Not ArchivoRuta.Exists Then
- Archivo = "Empresas/Grales/Formatos/EntradaSalidaUniforme.rdlc"
+ If Not ArchivoRuta.Exists Then
+ Archivo = "Empresas/Grales/Formatos/EntradaSalidaUniforme.rdlc"
End If
' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- Dim DepartamentoRecibe As String = GlobalDTRHPersonal(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Departamento", String.Format("NombreCompleto = '{0}'", Recibio))
- Dim DepartamentoEntrego As String = GlobalDTRHPersonal(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Departamento", String.Format("NombreCompleto = '{0}'", NombreEntrego))
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "Salida por resguardo"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- params.Add(New ReportParameter("NombreEntrego", NombreEntrego))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ Dim DepartamentoRecibe As String = GlobalDTRHPersonal(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Departamento", String.Format("NombreCompleto = '{0}'", Recibio))
+ Dim DepartamentoEntrego As String = GlobalDTRHPersonal(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Departamento", String.Format("NombreCompleto = '{0}'", NombreEntrego))
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "Salida por resguardo"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ params.Add(New ReportParameter("NombreEntrego", NombreEntrego))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
If UsuarioActual.CveEmpresa = 72 Then
params.Add(New ReportParameter("PuestoRecibio", PuestoEntrego))
- params.Add(New ReportParameter("PuestoEntrego", PuestoRecibio))
- params.Add(New ReportParameter("Sucursal", SubProyecto))
- params.Add(New ReportParameter("DepartamentoRecibio", DepartamentoRecibe))
- params.Add(New ReportParameter("DepartamentoEntrego", DepartamentoEntrego))
-
- End If
- params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
-
- ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Uniforme_{0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
- Dim TipoResponsable As String = ""
- Dim Responsable As String = ""
-
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
-
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
- End If
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("PuestoEntrego", PuestoRecibio))
+ params.Add(New ReportParameter("Sucursal", SubProyecto))
+ params.Add(New ReportParameter("DepartamentoRecibio", DepartamentoRecibe))
+ params.Add(New ReportParameter("DepartamentoEntrego", DepartamentoEntrego))
+
+ End If
+ params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+
+ ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Uniforme_{0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+ Dim TipoResponsable As String = ""
+ Dim Responsable As String = ""
+
+ Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
+
+ If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
+ Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
+ End If
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- 'params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
- params.Add(New ReportParameter("AlmacenOrigen", Almacen))
- params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
-
- Dim Mov As New ClsInventarios
- If Mov.GetMovimientos(DtMovimientos(0)("CveMovimiento").ToString.ToEntero, -1, Folio.ToEntero, UsuarioActual.CveEmpresa) AndAlso Mov.DtResultados.Rows.Count = 1 Then
- If Mov.DtResultados(0)("CvePersonal").ToString <> "" Then
- TipoResponsable = "Personal"
- Responsable = Recibio
- 'Responsable = Mov.DtResultados(0)("RazonSocial").ToString
- ElseIf Mov.DtResultados(0)("CveCliente").ToString <> "" Then
- TipoResponsable = "Cliente"
- Responsable = Mov.DtResultados(0)("Nombre").ToString
- ElseIf Mov.DtResultados(0)("CveProveedor").ToString <> "" Then
- TipoResponsable = "Proveedor"
- Responsable = Mov.DtResultados(0)("RazonSocial").ToString
- End If
- End If
- Mov.Dispose()
-
- params.Add(New ReportParameter("Responsable", Responsable))
- params.Add(New ReportParameter("TipoResponsable", TipoResponsable))
-
- ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- Case 28, 29 'ENTRADA POR PRESTAMO DE PROVEEDOR
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ 'params.Add(New ReportParameter("FechaMovimiento", FechaMovimiento.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("CveConcepto", CveConcepto.ToString))
+ params.Add(New ReportParameter("AlmacenOrigen", Almacen))
+ params.Add(New ReportParameter("AlmacenDestino", AlmacenDestino))
+
+ Dim Mov As New ClsInventarios
+ If Mov.GetMovimientos(DtMovimientos(0)("CveMovimiento").ToString.ToEntero, -1, Folio.ToEntero, UsuarioActual.CveEmpresa) AndAlso Mov.DtResultados.Rows.Count = 1 Then
+ If Mov.DtResultados(0)("CvePersonal").ToString <> "" Then
+ TipoResponsable = "Personal"
+ Responsable = Recibio
+ 'Responsable = Mov.DtResultados(0)("RazonSocial").ToString
+ ElseIf Mov.DtResultados(0)("CveCliente").ToString <> "" Then
+ TipoResponsable = "Cliente"
+ Responsable = Mov.DtResultados(0)("Nombre").ToString
+ ElseIf Mov.DtResultados(0)("CveProveedor").ToString <> "" Then
+ TipoResponsable = "Proveedor"
+ Responsable = Mov.DtResultados(0)("RazonSocial").ToString
+ End If
+ End If
+ Mov.Dispose()
+
+ params.Add(New ReportParameter("Responsable", Responsable))
+ params.Add(New ReportParameter("TipoResponsable", TipoResponsable))
+
+ ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ Case 28, 29 'ENTRADA POR PRESTAMO DE PROVEEDOR
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
- Dim ConceptoReporte As String = If(CveConcepto = 28, "Entrada por Préstamo", "Devolución de Préstamo")
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", ConceptoReporte))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Proveedor", Proveedor))
- params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
-
- ImprimirPDF("Empresas/Grales/Formatos/PrestamosProveedor.rdlc", DtMovimientos, params, String.Format("Proveedor - {0}", Folio.ToString), RDSName:="DsInventarios")
-
- Case 30
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- Dim params As New List(Of ReportParameter)
-
- 'If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- Dim DomicilioCliente As String = "" 'String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
-
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- Else
- DomicilioSucursal = DomicilioCliente
- End If
-
- params.Add(New ReportParameter("Concepto", "Salida de Almacén Por Consumo Interno"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreCompleto", DtMovimientos(0)("NombreCompleto").ToString))
- params.Add(New ReportParameter("Puesto", DtMovimientos(0)("Puesto").ToString))
- params.Add(New ReportParameter("Turno", DtMovimientos(0)("Turno").ToString))
- params.Add(New ReportParameter("Departamento", DtMovimientos(0)("Departamento").ToString))
- params.Add(New ReportParameter("CentroCosto", DtMovimientos(0)("CentroCosto").ToString))
- params.Add(New ReportParameter("CodigoEmpleado", DtMovimientos(0)("CodigoEmpleado").ToString))
- params.Add(New ReportParameter("Celular", DtMovimientos(0)("Celular").ToString))
- params.Add(New ReportParameter("Telefono", DtMovimientos(0)("Telefono").ToString))
- params.Add(New ReportParameter("Correo", DtMovimientos(0)("Correo").ToString))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
-
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+ Dim ConceptoReporte As String = If(CveConcepto = 28, "Entrada por Préstamo", "Devolución de Préstamo")
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", ConceptoReporte))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Proveedor", Proveedor))
+ params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+
+ ImprimirPDF("Empresas/Grales/Formatos/PrestamosProveedor.rdlc", DtMovimientos, params, String.Format("Proveedor - {0}", Folio.ToString), RDSName:="DsInventarios")
+
+ Case 30
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+ Dim params As New List(Of ReportParameter)
+
+ 'If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ Dim DomicilioCliente As String = "" 'String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
+
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ Else
+ DomicilioSucursal = DomicilioCliente
+ End If
+
+ params.Add(New ReportParameter("Concepto", "Salida de Almacén Por Consumo Interno"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreCompleto", DtMovimientos(0)("NombreCompleto").ToString))
+ params.Add(New ReportParameter("Puesto", DtMovimientos(0)("Puesto").ToString))
+ params.Add(New ReportParameter("Turno", DtMovimientos(0)("Turno").ToString))
+ params.Add(New ReportParameter("Departamento", DtMovimientos(0)("Departamento").ToString))
+ params.Add(New ReportParameter("CentroCosto", DtMovimientos(0)("CentroCosto").ToString))
+ params.Add(New ReportParameter("CodigoEmpleado", DtMovimientos(0)("CodigoEmpleado").ToString))
+ params.Add(New ReportParameter("Celular", DtMovimientos(0)("Celular").ToString))
+ params.Add(New ReportParameter("Telefono", DtMovimientos(0)("Telefono").ToString))
+ params.Add(New ReportParameter("Correo", DtMovimientos(0)("Correo").ToString))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- 'End If
-
- If Archivo2.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- ImprimirPDF("Empresas/Grales/Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- Case 31 'SALIDA POR DEMOSTRACION
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidaDemostracion.rdlc", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- If Archivo.Exists Then
- params.Add(New ReportParameter("Concepto", "SALIDA POR DEMOSTRACIÓN"))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/SalidaDemostracion.rdlc", DtMovimientos, params, String.Format("Salida por Demostración - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
- Case 34, 35 ' S A L I D A S P O R A J U S T E --- S A L I D A M A N U A L
- 'Dim Archivo As New System.IO.FileInfo(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72))
- 'Dim Imagen As New System.IO.FileInfo(String.Format("Empresas/{0}/Logo.png", 72))
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- If DtMovimientos(0)("CveAlmacen").ToString.ToEntero.Contiene(77, 146, 147, 148, 229, 342, 359, 360, 361, 362) Then
- If Archivo2.Exists Then
- If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
-
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- Else
- DomicilioSucursal = DomicilioCliente
- End If
-
- params.Add(New ReportParameter("Concepto", "SALIDA POR AJUSTE"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreCompleto", DtMovimientos(0)("NombreCompleto").ToString))
- params.Add(New ReportParameter("Puesto", DtMovimientos(0)("Puesto").ToString))
- params.Add(New ReportParameter("Turno", DtMovimientos(0)("Turno").ToString))
- params.Add(New ReportParameter("Departamento", DtMovimientos(0)("Departamento").ToString))
- params.Add(New ReportParameter("CentroCosto", DtMovimientos(0)("CentroCosto").ToString))
- params.Add(New ReportParameter("CodigoEmpleado", DtMovimientos(0)("CodigoEmpleado").ToString))
- params.Add(New ReportParameter("Celular", DtMovimientos(0)("Celular").ToString))
- params.Add(New ReportParameter("Telefono", DtMovimientos(0)("Telefono").ToString))
- params.Add(New ReportParameter("Correo", DtMovimientos(0)("Correo").ToString))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
-
- End If
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
- Else
- If Archivo.Exists Then
-
- Dim ConceptoReporte As String = "SALIDA POR AJUSTE"
- If CveConcepto = 35 Then ConceptoReporte = "SALIDA MANUAL"
-
- 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
- If UsuarioActual.CveEmpresa.Contiene(1, 72, 80, 119, 4, 145) Then
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
- Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
-
- If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- Else
-
- DomicilioSucursal = DomicilioCliente
- End If
-
-
- If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
-
- params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
- params.Add(New ReportParameter("SucursalCliente", DtMovimientos(0)("SucCliente").ToString))
- params.Add(New ReportParameter("RFCCliente", DtMovimientos(0)("RFC").ToString))
- params.Add(New ReportParameter("DireccionCliente", DomicilioCliente))
- params.Add(New ReportParameter("TelefonoCliente", DtMovimientos(0)("SucClienteTelefono").ToString))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
- params.Add(New ReportParameter("VendedorNombre", DtMovimientos(0)("Vendedor").ToString))
-
- If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
- If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
- If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
-
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("EnvioNoExt").ToString))
- params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("EnvioNoInt").ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
- params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
- Else
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
- If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
- If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
-
- Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
- Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
-
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("SucClienteNoExt").ToString))
- params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("SucClienteNoInt").ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("SucClienteColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("SucClienteCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("SucClienteEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
- params.Add(New ReportParameter("EnvioDepartamento", DepartamentoEnvio))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("SucClienteCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
- End If
- End If
-
- params.Add(New ReportParameter("Concepto", ConceptoReporte))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
- params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
- params.Add(New ReportParameter("Observaciones", Observaciones))
-
- If UsuarioActual.CveEmpresa = 72 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
- If UsuarioActual.CveEmpresa = 80 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
- If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("Fecha", Fecha))
-
-
- 'ImprimirPDF(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72), DtMovimientos, params, "ReporteSalidas", RDSName:="DsInventarios")
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("SubProyecto", SubProyecto))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("NombreEntrego", Capturo))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- Else
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ 'End If
+
+ If Archivo2.Exists Then
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ ImprimirPDF("Empresas/Grales/Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ Case 31 'SALIDA POR DEMOSTRACION
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidaDemostracion.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ If Archivo.Exists Then
+ params.Add(New ReportParameter("Concepto", "SALIDA POR DEMOSTRACIÓN"))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/SalidaDemostracion.rdlc", DtMovimientos, params, String.Format("Salida por Demostración - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+ Case 34, 35 ' S A L I D A S P O R A J U S T E --- S A L I D A M A N U A L
+ 'Dim Archivo As New System.IO.FileInfo(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72))
+ 'Dim Imagen As New System.IO.FileInfo(String.Format("Empresas/{0}/Logo.png", 72))
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ If DtMovimientos(0)("CveAlmacen").ToString.ToEntero.Contiene(77, 146, 147, 148, 229, 342, 359, 360, 361, 362) Then
+ If Archivo2.Exists Then
+ If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
+
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ Else
+ DomicilioSucursal = DomicilioCliente
+ End If
+
+ params.Add(New ReportParameter("Concepto", "SALIDA POR AJUSTE"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreCompleto", DtMovimientos(0)("NombreCompleto").ToString))
+ params.Add(New ReportParameter("Puesto", DtMovimientos(0)("Puesto").ToString))
+ params.Add(New ReportParameter("Turno", DtMovimientos(0)("Turno").ToString))
+ params.Add(New ReportParameter("Departamento", DtMovimientos(0)("Departamento").ToString))
+ params.Add(New ReportParameter("CentroCosto", DtMovimientos(0)("CentroCosto").ToString))
+ params.Add(New ReportParameter("CodigoEmpleado", DtMovimientos(0)("CodigoEmpleado").ToString))
+ params.Add(New ReportParameter("Celular", DtMovimientos(0)("Celular").ToString))
+ params.Add(New ReportParameter("Telefono", DtMovimientos(0)("Telefono").ToString))
+ params.Add(New ReportParameter("Correo", DtMovimientos(0)("Correo").ToString))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+
+ End If
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+ Else
+ If Archivo.Exists Then
+
+ Dim ConceptoReporte As String = "SALIDA POR AJUSTE"
+ If CveConcepto = 35 Then ConceptoReporte = "SALIDA MANUAL"
+
+ 'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
+ If UsuarioActual.CveEmpresa.Contiene(1, 72, 80, 119, 4, 145) Then
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+ Dim DomicilioCliente As String = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("SucClienteDireccion").ToString, DtMovimientos(0)("SucClienteNoExt").ToString, DtMovimientos(0)("SucClienteNoInt").ToString, DtMovimientos(0)("SucClienteColonia"), DtMovimientos(0)("SucClienteCP").ToString, DtMovimientos(0)("SucClienteCiudad"), DtMovimientos(0)("SucClientePais").ToString)
+
+ If Recibio = "" AndAlso Personal <> "" Then Recibio = Personal
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ Else
+
+ DomicilioSucursal = DomicilioCliente
+ End If
+
+
+ If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
+
+ params.Add(New ReportParameter("Fecha", String.Format("{0} {1}", FechaHora.ToDate.ToString("yyyy-MM-dd"), FechaHora.ToDateTime.ToString("HH:mm:ss"))))
+ params.Add(New ReportParameter("SucursalCliente", DtMovimientos(0)("SucCliente").ToString))
+ params.Add(New ReportParameter("RFCCliente", DtMovimientos(0)("RFC").ToString))
+ params.Add(New ReportParameter("DireccionCliente", DomicilioCliente))
+ params.Add(New ReportParameter("TelefonoCliente", DtMovimientos(0)("SucClienteTelefono").ToString))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
+ params.Add(New ReportParameter("VendedorNombre", DtMovimientos(0)("Vendedor").ToString))
+
+ If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
+ If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
+ If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
+
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("EnvioNoExt").ToString))
+ params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("EnvioNoInt").ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
+ params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
+ Else
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
+ If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
+ If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
+
+ Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
+ Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
+
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioNoExt", DtMovimientos(0)("SucClienteNoExt").ToString))
+ params.Add(New ReportParameter("EnvioNoInt", DtMovimientos(0)("SucClienteNoInt").ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("SucClienteColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("SucClienteCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("SucClienteEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", EnvioContacto))
+ params.Add(New ReportParameter("EnvioDepartamento", DepartamentoEnvio))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("SucClienteCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ params.Add(New ReportParameter("PedidoContrato", DtMovimientos(0)("PedidoContrato").ToString))
+ End If
+ End If
+
+ params.Add(New ReportParameter("Concepto", ConceptoReporte))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
+ params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+
+ If UsuarioActual.CveEmpresa = 72 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
+ If UsuarioActual.CveEmpresa = 80 Then params.Add(New ReportParameter("FolioAnticipo", FolioInterno))
+ If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ If UsuarioActual.CveEmpresa = 119 Then params.Add(New ReportParameter("Fecha", Fecha))
+
+
+ 'ImprimirPDF(String.Format("Empresas/{0}/Formatos/Salidas.rdlc", 72), DtMovimientos, params, "ReporteSalidas", RDSName:="DsInventarios")
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("SubProyecto", SubProyecto))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("NombreEntrego", Capturo))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Salidas.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ Else
Dim A As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalida.rdlc", UsuarioActual.Empresa.Ruta))
' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
If Imagen.Exists Then
'params.Add(New ReportParameter("LogoPath", logouri))
Dim LogoRuta As String = String.Format("file://{0}", Imagen.FullName)
- params.Add(New ReportParameter("LogoPath", LogoRuta))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Concepto", "SALIDA POR AJUSTE"))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("Observaciones", Observaciones))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Descuentos", ""))
- params.Add(New ReportParameter("IVA", ""))
- params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
-
-
-
- If UsuarioActual.CveEmpresa.Contiene(143) Then
- Dim objclientes As New ClsClientes
- If objclientes.GetClientes(-1, DtMovimientos(0)("Nombre").ToString, "-1", "-1", "-1", "-1", "-1", -1, 143) Then
- params.Add(New ReportParameter("NombreComercial", objclientes.DtResultados(0)("NombreComercial").ToString))
- End If
- If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
- If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
- If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
-
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
- params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- Else
- Dim StrEnvioDi As New StringBuilder
- StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
- If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
- If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
-
- Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
- Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
-
- params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
- params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
- params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
- params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
- params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
- params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
- params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
- params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
- params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
- End If
- End If
-
-
- If A.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
-
- End If
- End If
-
- Case 42 'ENTRADAS USADOS
-
- Dim ObjAcum As New ClsAcumuladores
- Dim DatosEntradasUsados As New DataTable
- Dim CveAlmacen As String = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveAlmacen", String.Format("Almacen = '{0}'", Almacen))
- If ObjAcum.EntradasUsadosGet(UsuarioActual.CveEmpresa, CveAlmacen.ToEntero, Convert.ToDateTime(Fecha.ToString), Convert.ToDateTime(Today.ToString)) Then
- DatosEntradasUsados = ObjAcum.DtResultados
-
- End If
- ObjAcum.Dispose()
-
- Dim Dia As String = {"lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo"}(If((Weekday(Today) - 2) = -1, 7, Weekday(Today) - 2))
- Dim Mes As String = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"}(Month(Today) - 1)
-
- Dim FechaConFormato As String = String.Format("{0}, {1} de {2} de {3}", Dia, Day(Today), Mes, Year(Today))
-
- Dim params As New List(Of ReportParameter)
-
- params.Add(New ReportParameter("Direccion", Almacen))
- params.Add(New ReportParameter("FechaConFormato", FechaConFormato))
- 'params.Add(New ReportParameter("FechaInicial", Fecha))
- 'params.Add(New ReportParameter("FechaFinal", Today.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Sucursal", "Sucursal"))
- params.Add(New ReportParameter("Cliente", NombreCliente))
-
- ImprimirPDF(String.Format("Empresas/{0}/Formatos/UsadosEntradas.rdlc", UsuarioActual.CveEmpresa), DtMovimientos, params, "Reporte entrada usados", "PDF", "DsInventarios")
- Case 7
- Dim params As New List(Of ReportParameter)
- Dim CiudadSucursal As String = ""
- Dim DomicilioSucursal As String = ""
-
- If DtMovimientos(0)("CveVenta").ToString <> "" Then
- CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
- DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
- End If
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Concepto", "DEVOLUCIÓN DEL CLIENTE"))
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Almacen", Almacen))
- params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
- params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
- params.Add(New ReportParameter("NombreRecibio", Recibio))
- params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
- params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
- params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
- params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
- params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionCliente.rdlc", DtMovimientos, params, String.Format("Devolucion del Cliente - {0}", Folio.ToString), RDSName:="DsInventarios")
- 'End If
-
- End Select
-
- If CveConcepto = 2 Then
- ElseIf CveConcepto = 3 Then
- End If
+ params.Add(New ReportParameter("LogoPath", LogoRuta))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Concepto", "SALIDA POR AJUSTE"))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("Observaciones", Observaciones))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Descuentos", ""))
+ params.Add(New ReportParameter("IVA", ""))
+ params.Add(New ReportParameter("Total", ""))
+ 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+
+
+
+ If UsuarioActual.CveEmpresa.Contiene(143) Then
+ Dim objclientes As New ClsClientes
+ If objclientes.GetClientes(-1, DtMovimientos(0)("Nombre").ToString, "-1", "-1", "-1", "-1", "-1", -1, 143) Then
+ params.Add(New ReportParameter("NombreComercial", objclientes.DtResultados(0)("NombreComercial").ToString))
+ End If
+ If DtMovimientos(0)("CveDireccionEnvio").ToString.ToEntero > 0 Then
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("EnvioDireccion").ToString)
+ If DtMovimientos(0)("EnvioNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("EnvioNoExt").ToString)
+ If DtMovimientos(0)("EnvioNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("EnvioNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("EnvioNoInt").ToString)
+
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
+ params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ Else
+ Dim StrEnvioDi As New StringBuilder
+ StrEnvioDi.AppendFormat("{0}", DtMovimientos(0)("SucClienteDireccion").ToString)
+ If DtMovimientos(0)("SucClienteNoExt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoExt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", DtMovimientos(0)("SucClienteNoExt").ToString)
+ If DtMovimientos(0)("SucClienteNoInt").ToString IsNot Nothing AndAlso DtMovimientos(0)("SucClienteNoInt").ToString.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", DtMovimientos(0)("SucClienteNoInt").ToString)
+
+ Dim EnvioContacto As String = IIf(DtMovimientos(0)("EnvioContacto").ToString() = "", Recibio, DtMovimientos(0)("EnvioContacto").ToString()).ToString()
+ Dim DepartamentoEnvio As String = IIf(DtMovimientos(0)("EnvioDepartamento").ToString() = "", DepartamentoEntrega, DtMovimientos(0)("EnvioDepartamento").ToString()).ToString()
+
+ params.Add(New ReportParameter("EnvioDireccion", StrEnvioDi.ToString))
+ params.Add(New ReportParameter("EnvioColonia", DtMovimientos(0)("EnvioColonia").ToString))
+ params.Add(New ReportParameter("EnvioCiudad", DtMovimientos(0)("EnvioCiudad").ToString))
+ params.Add(New ReportParameter("EnvioEstado", DtMovimientos(0)("EnvioEstado").ToString))
+ params.Add(New ReportParameter("EnvioContacto", DtMovimientos(0)("EnvioContacto").ToString))
+ params.Add(New ReportParameter("EnvioDepartamento", DtMovimientos(0)("EnvioDepartamento").ToString))
+ params.Add(New ReportParameter("EnvioCP", DtMovimientos(0)("EnvioCP").ToString))
+ params.Add(New ReportParameter("ClientePais", DtMovimientos(0)("SucClientePais").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", DtMovimientos(0)("SucTelefono").ToString))
+ End If
+ End If
+
+
+ If A.Exists Then
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ Else
+ ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
+ End If
+
+ End If
+ End If
+
+ Case 42 'ENTRADAS USADOS
+
+ Dim ObjAcum As New ClsAcumuladores
+ Dim DatosEntradasUsados As New DataTable
+ Dim CveAlmacen As String = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveAlmacen", String.Format("Almacen = '{0}'", Almacen))
+ If ObjAcum.EntradasUsadosGet(UsuarioActual.CveEmpresa, CveAlmacen.ToEntero, Convert.ToDateTime(Fecha.ToString), Convert.ToDateTime(Today.ToString)) Then
+ DatosEntradasUsados = ObjAcum.DtResultados
+
+ End If
+ ObjAcum.Dispose()
+
+ Dim Dia As String = {"lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo"}(If((Weekday(Today) - 2) = -1, 7, Weekday(Today) - 2))
+ Dim Mes As String = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"}(Month(Today) - 1)
+
+ Dim FechaConFormato As String = String.Format("{0}, {1} de {2} de {3}", Dia, Day(Today), Mes, Year(Today))
+
+ Dim params As New List(Of ReportParameter)
+
+ params.Add(New ReportParameter("Direccion", Almacen))
+ params.Add(New ReportParameter("FechaConFormato", FechaConFormato))
+ 'params.Add(New ReportParameter("FechaInicial", Fecha))
+ 'params.Add(New ReportParameter("FechaFinal", Today.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Sucursal", "Sucursal"))
+ params.Add(New ReportParameter("Cliente", NombreCliente))
+
+ ImprimirPDF(String.Format("Empresas/{0}/Formatos/UsadosEntradas.rdlc", UsuarioActual.CveEmpresa), DtMovimientos, params, "Reporte entrada usados", "PDF", "DsInventarios")
+ Case 7
+ Dim params As New List(Of ReportParameter)
+ Dim CiudadSucursal As String = ""
+ Dim DomicilioSucursal As String = ""
+
+ If DtMovimientos(0)("CveVenta").ToString <> "" Then
+ CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
+ DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
+ End If
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Concepto", "DEVOLUCIÓN DEL CLIENTE"))
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Almacen", Almacen))
+ params.Add(New ReportParameter("FacturaProveedor", FolioVenta))
+ params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
+ params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("ExpedidoEn", DomicilioSucursal))
+ params.Add(New ReportParameter("FacturadoA", DtMovimientos(0)("Nombre").ToString))
+ params.Add(New ReportParameter("EnviarA", DtMovimientos(0)("Mail").ToString))
+ params.Add(New ReportParameter("Entrega", DtMovimientos(0)("Entrega").ToString))
+ params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionCliente.rdlc", DtMovimientos, params, String.Format("Devolucion del Cliente - {0}", Folio.ToString), RDSName:="DsInventarios")
+ 'End If
+
+ End Select
+
+ If CveConcepto = 2 Then
+ ElseIf CveConcepto = 3 Then
+ End If
End Sub
-#End Region
+#End Region
-#Region "OP = 'OC' - IMPRIME PDF OC"
- Private Sub ImprimePDFOC(CveOrdenCompra As Integer)
- Dim reporte As Byte() = NewGeneraBytesOC(CveOrdenCompra, ConBitacora:=(UsuarioActual.Empresa.Funcionalidad(119) = "1"))
- 'Dim reporte As Byte() = GeneraBytesOC(CveOrdenCompra, ConBitacora:=(UsuarioActual.Empresa.Funcionalidad(119) = "1"))
- If IsNothing(reporte) Then
- Else
- Dim ObjOC As New ClsOC
- Dim Folio As Integer = 0
- If ObjOC.GetOC(CveOrdenCompra, UsuarioActual.CveEmpresa, CveUsuario:=UsuarioActual.CveUsuario) Then
- Folio = ObjOC.Folio
- End If
- ObjOC.Dispose()
- If Folio > 0 Then
- ImprimirbytesPDF(reporte, $"OrdenCompra-{Folio.ToString}")
- End If
-
- End If
- End Sub
-
- Private Sub ImprimePDFCotOC(CveOrdenCompra As Integer)
- Dim reporte As Byte()
-
- reporte = NewGeneraOCCotizacion(CveOrdenCompra, ConBitacora:=(UsuarioActual.Empresa.Funcionalidad(119) = "1"))
- If IsNothing(reporte) Then
- Else
- Dim ObjOC As New ClsOC
- Dim Folio As Integer = 0
- If ObjOC.GetOC(CveOrdenCompra, UsuarioActual.CveEmpresa, CveUsuario:=UsuarioActual.CveUsuario) Then
- Folio = ObjOC.Folio
- End If
- ObjOC.Dispose()
- If Folio > 0 Then
- ImprimirbytesPDF(reporte, $"OrdenCompra-{Folio.ToString}")
- End If
- End If
+#Region "OP = 'OC' - IMPRIME PDF OC"
+ Private Sub ImprimePDFOC(CveOrdenCompra As Integer)
+ Dim reporte As Byte() = NewGeneraBytesOC(CveOrdenCompra, ConBitacora:=(UsuarioActual.Empresa.Funcionalidad(119) = "1"))
+ 'Dim reporte As Byte() = GeneraBytesOC(CveOrdenCompra, ConBitacora:=(UsuarioActual.Empresa.Funcionalidad(119) = "1"))
+ If IsNothing(reporte) Then
+ Else
+ Dim ObjOC As New ClsOC
+ Dim Folio As Integer = 0
+ If ObjOC.GetOC(CveOrdenCompra, UsuarioActual.CveEmpresa, CveUsuario:=UsuarioActual.CveUsuario) Then
+ Folio = ObjOC.Folio
+ End If
+ ObjOC.Dispose()
+ If Folio > 0 Then
+ ImprimirbytesPDF(reporte, $"OrdenCompra-{Folio.ToString}")
+ End If
+
+ End If
End Sub
-#End Region
+ Private Sub ImprimePDFCotOC(CveOrdenCompra As Integer)
+ Dim reporte As Byte()
-#Region "OP = 'VAL' - IMPRIME PDF VAL"
- Private Sub GenerarPDFVale(CveVale As Integer)
-
- Dim ObjAF As New ClsAF
- If ObjAF.GetValesCombustible(-1, CveVale, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1) Then
- Dim dtVC As DataTable = ObjAF.DtResultados
- Dim dr As DataRow = dtVC.Rows(0)
-
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("Folio", dr("Folio").ToString))
- params.Add(New ReportParameter("Proveedor", dr("RazonSocial").ToString))
- params.Add(New ReportParameter("Obra", dr("SubProyecto").ToString))
- params.Add(New ReportParameter("NoEconomico", dr("Codigo").ToString))
- params.Add(New ReportParameter("Fecha", dr("Fecha").ToString))
- params.Add(New ReportParameter("Operador", dr("NombreCompleto").ToString))
- params.Add(New ReportParameter("Combustible", dr("Combustible").ToString))
- params.Add(New ReportParameter("LitrosCombustible", dr("Litros").ToString))
- ImprimirPDF(String.Format(UsuarioActual.Empresa.Ruta & "/Formatos/ValesCombustible.rdlc", UsuarioActual.Empresa.Ruta), dtVC, params)
-
- 'ImprimirPDFview(String.Format(UsuarioActual.Empresa.Ruta & "/Formatos/ValesCombustible.rdlc", UsuarioActual.Empresa.Ruta), lrds, params, "formato", "pdf", ReportViewer1)
- 'Dim Archivo As New System.IO.FileInfo(String.Format("Empresas\1\Formatos\ValesCombustible.rdlc", UsuarioActual.Empresa.Rulrdsta))
- 'If Archivo.Exists Then
-
- 'Else
- ' 'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- ' ImprimirPDF("/Empresas/1/Formatos/ValesCombustible.rdlc", dtVC, params, "ValeCombustible")
- 'End If
- End If
- ObjAF.Dispose()
+ reporte = NewGeneraOCCotizacion(CveOrdenCompra, ConBitacora:=(UsuarioActual.Empresa.Funcionalidad(119) = "1"))
+ If IsNothing(reporte) Then
+ Else
+ Dim ObjOC As New ClsOC
+ Dim Folio As Integer = 0
+ If ObjOC.GetOC(CveOrdenCompra, UsuarioActual.CveEmpresa, CveUsuario:=UsuarioActual.CveUsuario) Then
+ Folio = ObjOC.Folio
+ End If
+ ObjOC.Dispose()
+ If Folio > 0 Then
+ ImprimirbytesPDF(reporte, $"OrdenCompra-{Folio.ToString}")
+ End If
+ End If
End Sub
-#End Region
-#Region "OP = 'OS' - IMPRIMIR PDF OS"
- Private Sub GenerarPDFOS(CveOS As Integer)
- Dim ObjOS As New ClsOS()
- Dim params As New List(Of ReportParameter)
- Dim CveFolio = ""
- CreaDT()
- Dim ReporteEmpresa As New System.IO.FileInfo(String.Format("{0}Formatos/OrdenServicio.rdlc", UsuarioActual.Empresa.Ruta))
-
- If ObjOS.GetOrdenesServicios(CveOS, -1, -1, -1, -1, UsuarioActual.CveEmpresa) Then
- If ObjOS.DtResultados.Rows.Count > 0 Then
-
- Dim dtOS As DataTable = ObjOS.DtResultados
- Dim dr As DataRow = dtOS.Rows(0)
- params.Add(New ReportParameter("Cliente", dr("Cliente").ToString))
- params.Add(New ReportParameter("Solicito", dr("PersonaSolicito").ToString))
- params.Add(New ReportParameter("Descripcion", dr("Descripcion").ToString))
- params.Add(New ReportParameter("Recibio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaRecibido", dr("FechaRecepcion").ToString))
- params.Add(New ReportParameter("FolioOS", dr("Folio").ToString))
- params.Add(New ReportParameter("ClienteTelefono", dr("Telefono").ToString))
- params.Add(New ReportParameter("ClienteCalle", dr("Direccion").ToString))
- params.Add(New ReportParameter("ClienteColonia", dr("Colonia").ToString))
- params.Add(New ReportParameter("ClienteCiudad", dr("Ciudad").ToString))
- params.Add(New ReportParameter("ClienteEstado", dr("Estado").ToString))
- CveFolio = dr("Folio").ToString
-
- If ReporteEmpresa.Exists Then
- params.Add(New ReportParameter("NoDeCliente", dr("CveCliente").ToString))
- params.Add(New ReportParameter("RFC", dr("RFC").ToString))
- params.Add(New ReportParameter("Vendedor", " "))
- params.Add(New ReportParameter("Correo", dr("Correo").ToString))
- params.Add(New ReportParameter("CodigoDeServicio", dr("CveOS").ToString))
- params.Add(New ReportParameter("Sucursal", dr("SubProyecto").ToString))
- params.Add(New ReportParameter("TipoServicio", dr("TipoServicio").ToString))
- params.Add(New ReportParameter("TipoEquipo", dr("TipoEquipo").ToString))
- params.Add(New ReportParameter("Descripcion", dr("Descripcion").ToString))
- params.Add(New ReportParameter("Copia", "Copia: Original"))
- params.Add(New ReportParameter("Equipo", dr("Equipo").ToString))
- End If
- End If
- End If
-
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
- If Not ReporteEmpresa.Exists Then
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
-
- If Imagen.Exists Then
- params.Add(New ReportParameter("LogoPath", logouri))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- End If
-
- If ObjOS.GetOrdenesServiciosDetalle(CveOS) Then
- TmpDTOS = ObjOS.DtResultados
- End If
-
- If ObjOS.GetDetalleMateriales(-1, CveOS) Then
- TmpDTMaterialesOS = ObjOS.DtResultados
- End If
- Dim lrds As New List(Of ReportDataSource)
- Dim rds As New ReportDataSource With {.Name = "DataSet2", .Value = TmpDTMaterialesOS}
- Dim rds2 As New ReportDataSource With {.Name = "DataSet1", .Value = TmpDTOS}
-
- lrds.Add(rds)
- lrds.Add(rds2)
- ObjOS.Dispose()
-
- ImprimirPDF(String.Format("Empresas/{0}/Formatos/OrdenServicio.rdlc", UsuarioActual.CveEmpresa), lrds, params, NombreArchivo:=String.Format("OrdenServicio-{0}", CveFolio))
- End Sub
- Private Sub CreaDT()
- TmpDTOS = New DataTable
- TmpDTOS.Columns.Add("CveOSDetalle", GetType(Integer))
-
- TmpDTOS.Columns.Add("CveClasificacion", GetType(Integer))
- TmpDTOS.Columns.Add("Clasificacion", GetType(String))
- TmpDTOS.Columns.Add("CvePS", GetType(Integer))
- TmpDTOS.Columns.Add("CveUM", GetType(Integer))
- TmpDTOS.Columns.Add("UM", GetType(String))
- TmpDTOS.Columns.Add("Cantidad", GetType(Integer))
- TmpDTOS.Columns.Add("PS", GetType(String))
- TmpDTOS.Columns.Add("Especificaciones", GetType(String))
- TmpDTOS.Columns.Add("Materiales", GetType(String))
- TmpDTOS.Columns.Add("CveCuentaEquipo", GetType(Integer))
- TmpDTOS.Columns.Add("Observaciones", GetType(String))
- TmpDTOS.Columns.Add("FechaAtencion", GetType(String))
- TmpDTOS.Columns.Add("CveUsuarioAtendio", GetType(Integer))
- TmpDTOS.Columns.Add("UsuarioAtendio", GetType(String))
- TmpDTOS.Columns.Add("FechaTermino", GetType(String))
- TmpDTOS.Columns.Add("FechaEntrega", GetType(String))
- TmpDTOS.Columns.Add("CveUsuarioEntrego", GetType(Integer))
- TmpDTOS.Columns.Add("UsuarioEntrego", GetType(String))
- TmpDTOS.Columns.Add("SeFacturara", GetType(String))
- TmpDTOS.Columns.Add("SeSuperviso", GetType(String))
- TmpDTOS.Columns.Add("Estatus", GetType(String))
- TmpDTOS.Columns.Add("Archivo", GetType(String))
- TmpDTOS.Columns.Add("ComentarioTecnico", GetType(String))
- End Sub
- Private Sub CreaDTMateriales()
- TmpDTMaterialesOS = New DataTable
- TmpDTMaterialesOS.Columns.Add("CveOSDetalle", GetType(Integer))
-
- TmpDTMaterialesOS.Columns.Add("CveOSDetalle", GetType(Integer))
- TmpDTMaterialesOS.Columns.Add("CveConsecutivo", GetType(Integer))
- TmpDTMaterialesOS.Columns.Add("CveConsecutivoDetalle", GetType(Integer))
- TmpDTMaterialesOS.Columns.Add("CveMaterial", GetType(Integer))
- TmpDTMaterialesOS.Columns.Add("Cantidad", GetType(Integer))
- TmpDTMaterialesOS.Columns.Add("CveClasificacion", GetType(Integer))
- TmpDTMaterialesOS.Columns.Add("CvePS", GetType(String))
- TmpDTMaterialesOS.Columns.Add("CveUM", GetType(String))
- TmpDTMaterialesOS.Columns.Add("Clasificacion", GetType(String))
- TmpDTMaterialesOS.Columns.Add("PS", GetType(String))
- TmpDTMaterialesOS.Columns.Add("UM", GetType(String))
+#End Region
+
+#Region "OP = 'VAL' - IMPRIME PDF VAL"
+ Private Sub GenerarPDFVale(CveVale As Integer)
+
+ Dim ObjAF As New ClsAF
+ If ObjAF.GetValesCombustible(-1, CveVale, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1) Then
+ Dim dtVC As DataTable = ObjAF.DtResultados
+ Dim dr As DataRow = dtVC.Rows(0)
+
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("Folio", dr("Folio").ToString))
+ params.Add(New ReportParameter("Proveedor", dr("RazonSocial").ToString))
+ params.Add(New ReportParameter("Obra", dr("SubProyecto").ToString))
+ params.Add(New ReportParameter("NoEconomico", dr("Codigo").ToString))
+ params.Add(New ReportParameter("Fecha", dr("Fecha").ToString))
+ params.Add(New ReportParameter("Operador", dr("NombreCompleto").ToString))
+ params.Add(New ReportParameter("Combustible", dr("Combustible").ToString))
+ params.Add(New ReportParameter("LitrosCombustible", dr("Litros").ToString))
+ ImprimirPDF(String.Format(UsuarioActual.Empresa.Ruta & "/Formatos/ValesCombustible.rdlc", UsuarioActual.Empresa.Ruta), dtVC, params)
+
+ 'ImprimirPDFview(String.Format(UsuarioActual.Empresa.Ruta & "/Formatos/ValesCombustible.rdlc", UsuarioActual.Empresa.Ruta), lrds, params, "formato", "pdf", ReportViewer1)
+ 'Dim Archivo As New System.IO.FileInfo(String.Format("Empresas\1\Formatos\ValesCombustible.rdlc", UsuarioActual.Empresa.Rulrdsta))
+ 'If Archivo.Exists Then
+
+ 'Else
+ ' 'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ ' ImprimirPDF("/Empresas/1/Formatos/ValesCombustible.rdlc", dtVC, params, "ValeCombustible")
+ 'End If
+ End If
+ ObjAF.Dispose()
End Sub
-#End Region
+#End Region
-#Region "OP = 'OI' - Crear Archivo "
- Private Sub CrearArchivo(Archivo As String)
- Dim ObjEventos As New ClsOIEventos
-
- Dim path As String = Server.MapPath(String.Format(Archivo))
- Dim file As System.IO.FileInfo = New System.IO.FileInfo(path) '-- if the file exists on the server
-
- DescargarArchivo(file)
+#Region "OP = 'OS' - IMPRIMIR PDF OS"
+ Private Sub GenerarPDFOS(CveOS As Integer)
+ Dim ObjOS As New ClsOS()
+ Dim params As New List(Of ReportParameter)
+ Dim CveFolio = ""
+ CreaDT()
+ Dim ReporteEmpresa As New System.IO.FileInfo(String.Format("{0}Formatos/OrdenServicio.rdlc", UsuarioActual.Empresa.Ruta))
+
+ If ObjOS.GetOrdenesServicios(CveOS, -1, -1, -1, -1, UsuarioActual.CveEmpresa) Then
+ If ObjOS.DtResultados.Rows.Count > 0 Then
+
+ Dim dtOS As DataTable = ObjOS.DtResultados
+ Dim dr As DataRow = dtOS.Rows(0)
+ params.Add(New ReportParameter("Cliente", dr("Cliente").ToString))
+ params.Add(New ReportParameter("Solicito", dr("PersonaSolicito").ToString))
+ params.Add(New ReportParameter("Descripcion", dr("Descripcion").ToString))
+ params.Add(New ReportParameter("Recibio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaRecibido", dr("FechaRecepcion").ToString))
+ params.Add(New ReportParameter("FolioOS", dr("Folio").ToString))
+ params.Add(New ReportParameter("ClienteTelefono", dr("Telefono").ToString))
+ params.Add(New ReportParameter("ClienteCalle", dr("Direccion").ToString))
+ params.Add(New ReportParameter("ClienteColonia", dr("Colonia").ToString))
+ params.Add(New ReportParameter("ClienteCiudad", dr("Ciudad").ToString))
+ params.Add(New ReportParameter("ClienteEstado", dr("Estado").ToString))
+ CveFolio = dr("Folio").ToString
+
+ If ReporteEmpresa.Exists Then
+ params.Add(New ReportParameter("NoDeCliente", dr("CveCliente").ToString))
+ params.Add(New ReportParameter("RFC", dr("RFC").ToString))
+ params.Add(New ReportParameter("Vendedor", " "))
+ params.Add(New ReportParameter("Correo", dr("Correo").ToString))
+ params.Add(New ReportParameter("CodigoDeServicio", dr("CveOS").ToString))
+ params.Add(New ReportParameter("Sucursal", dr("SubProyecto").ToString))
+ params.Add(New ReportParameter("TipoServicio", dr("TipoServicio").ToString))
+ params.Add(New ReportParameter("TipoEquipo", dr("TipoEquipo").ToString))
+ params.Add(New ReportParameter("Descripcion", dr("Descripcion").ToString))
+ params.Add(New ReportParameter("Copia", "Copia: Original"))
+ params.Add(New ReportParameter("Equipo", dr("Equipo").ToString))
+ End If
+ End If
+ End If
+
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ If Not ReporteEmpresa.Exists Then
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+
+ If Imagen.Exists Then
+ params.Add(New ReportParameter("LogoPath", logouri))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ End If
+
+ If ObjOS.GetOrdenesServiciosDetalle(CveOS) Then
+ TmpDTOS = ObjOS.DtResultados
+ End If
+
+ If ObjOS.GetDetalleMateriales(-1, CveOS) Then
+ TmpDTMaterialesOS = ObjOS.DtResultados
+ End If
+ Dim lrds As New List(Of ReportDataSource)
+ Dim rds As New ReportDataSource With {.Name = "DataSet2", .Value = TmpDTMaterialesOS}
+ Dim rds2 As New ReportDataSource With {.Name = "DataSet1", .Value = TmpDTOS}
+
+ lrds.Add(rds)
+ lrds.Add(rds2)
+ ObjOS.Dispose()
+
+ ImprimirPDF(String.Format("Empresas/{0}/Formatos/OrdenServicio.rdlc", UsuarioActual.CveEmpresa), lrds, params, NombreArchivo:=String.Format("OrdenServicio-{0}", CveFolio))
+ End Sub
+ Private Sub CreaDT()
+ TmpDTOS = New DataTable
+ TmpDTOS.Columns.Add("CveOSDetalle", GetType(Integer))
+
+ TmpDTOS.Columns.Add("CveClasificacion", GetType(Integer))
+ TmpDTOS.Columns.Add("Clasificacion", GetType(String))
+ TmpDTOS.Columns.Add("CvePS", GetType(Integer))
+ TmpDTOS.Columns.Add("CveUM", GetType(Integer))
+ TmpDTOS.Columns.Add("UM", GetType(String))
+ TmpDTOS.Columns.Add("Cantidad", GetType(Integer))
+ TmpDTOS.Columns.Add("PS", GetType(String))
+ TmpDTOS.Columns.Add("Especificaciones", GetType(String))
+ TmpDTOS.Columns.Add("Materiales", GetType(String))
+ TmpDTOS.Columns.Add("CveCuentaEquipo", GetType(Integer))
+ TmpDTOS.Columns.Add("Observaciones", GetType(String))
+ TmpDTOS.Columns.Add("FechaAtencion", GetType(String))
+ TmpDTOS.Columns.Add("CveUsuarioAtendio", GetType(Integer))
+ TmpDTOS.Columns.Add("UsuarioAtendio", GetType(String))
+ TmpDTOS.Columns.Add("FechaTermino", GetType(String))
+ TmpDTOS.Columns.Add("FechaEntrega", GetType(String))
+ TmpDTOS.Columns.Add("CveUsuarioEntrego", GetType(Integer))
+ TmpDTOS.Columns.Add("UsuarioEntrego", GetType(String))
+ TmpDTOS.Columns.Add("SeFacturara", GetType(String))
+ TmpDTOS.Columns.Add("SeSuperviso", GetType(String))
+ TmpDTOS.Columns.Add("Estatus", GetType(String))
+ TmpDTOS.Columns.Add("Archivo", GetType(String))
+ TmpDTOS.Columns.Add("ComentarioTecnico", GetType(String))
+ End Sub
+ Private Sub CreaDTMateriales()
+ TmpDTMaterialesOS = New DataTable
+ TmpDTMaterialesOS.Columns.Add("CveOSDetalle", GetType(Integer))
+
+ TmpDTMaterialesOS.Columns.Add("CveOSDetalle", GetType(Integer))
+ TmpDTMaterialesOS.Columns.Add("CveConsecutivo", GetType(Integer))
+ TmpDTMaterialesOS.Columns.Add("CveConsecutivoDetalle", GetType(Integer))
+ TmpDTMaterialesOS.Columns.Add("CveMaterial", GetType(Integer))
+ TmpDTMaterialesOS.Columns.Add("Cantidad", GetType(Integer))
+ TmpDTMaterialesOS.Columns.Add("CveClasificacion", GetType(Integer))
+ TmpDTMaterialesOS.Columns.Add("CvePS", GetType(String))
+ TmpDTMaterialesOS.Columns.Add("CveUM", GetType(String))
+ TmpDTMaterialesOS.Columns.Add("Clasificacion", GetType(String))
+ TmpDTMaterialesOS.Columns.Add("PS", GetType(String))
+ TmpDTMaterialesOS.Columns.Add("UM", GetType(String))
+ End Sub
+#End Region
+
+#Region "OP = 'OI' - Crear Archivo "
+ Private Sub CrearArchivo(Archivo As String)
+ Dim ObjEventos As New ClsOIEventos
+
+ Dim path As String = Server.MapPath(String.Format(Archivo))
+ Dim file As System.IO.FileInfo = New System.IO.FileInfo(path) '-- if the file exists on the server
+
+ DescargarArchivo(file)
End Sub
-#End Region
+#End Region
-#Region "OP = 'Contratos' - Crear Archivo "
- Private Sub CrearArchivoContratos(Archivo As String)
-
-
- Dim file As System.IO.FileInfo = New System.IO.FileInfo(Archivo) '-- if the file exists on the server
-
- DescargarArchivo(file)
+#Region "OP = 'Contratos' - Crear Archivo "
+ Private Sub CrearArchivoContratos(Archivo As String)
+
+
+ Dim file As System.IO.FileInfo = New System.IO.FileInfo(Archivo) '-- if the file exists on the server
+
+ DescargarArchivo(file)
End Sub
-#End Region
+#End Region
-#Region "OP = 'OI' - Descargar Archivo "
- Private Sub DescargarArchivo(File As System.IO.FileInfo)
- If File.Exists Then 'set appropriate headers
- Response.Clear()
- Response.AddHeader("Content-Disposition", "attachment; filename=" & File.Name)
- Response.AddHeader("Content-Length", File.Length.ToString())
- Response.ContentType = "application/octet-stream"
-
- 'Select Case Path.GetExtension(File.Name).ToLower()
- ' Case ".jpg"
- ' Response.ContentType = "image/jpg"
- ' Case ".gif"
- ' Response.ContentType = "image/gif"
- ' Case ".png"
- ' Response.ContentType = "image/png"
- ' Case ".docx"
- ' Response.ContentType = "application/ms-word"
- ' Case ".xlsx"
- ' Response.ContentType = "application/ms-excel"
- ' Case ".xlsx"
- ' Response.ContentType = "application/ms-excel"
- 'End Select
-
- Response.WriteFile(File.FullName)
- Response.End() 'if file does not exist
- Else
- Alert("Ocurrio un error al descargar el archivo", TipoMensaje.MsgAdvertencia, "window.close()")
-
- End If 'nothing in the URL as HTTP GET
+#Region "OP = 'OI' - Descargar Archivo "
+ Private Sub DescargarArchivo(File As System.IO.FileInfo)
+ If File.Exists Then 'set appropriate headers
+ Response.Clear()
+ Response.AddHeader("Content-Disposition", "attachment; filename=" & File.Name)
+ Response.AddHeader("Content-Length", File.Length.ToString())
+ Response.ContentType = "application/octet-stream"
+
+ 'Select Case Path.GetExtension(File.Name).ToLower()
+ ' Case ".jpg"
+ ' Response.ContentType = "image/jpg"
+ ' Case ".gif"
+ ' Response.ContentType = "image/gif"
+ ' Case ".png"
+ ' Response.ContentType = "image/png"
+ ' Case ".docx"
+ ' Response.ContentType = "application/ms-word"
+ ' Case ".xlsx"
+ ' Response.ContentType = "application/ms-excel"
+ ' Case ".xlsx"
+ ' Response.ContentType = "application/ms-excel"
+ 'End Select
+
+ Response.WriteFile(File.FullName)
+ Response.End() 'if file does not exist
+ Else
+ Alert("Ocurrio un error al descargar el archivo", TipoMensaje.MsgAdvertencia, "window.close()")
+
+ End If 'nothing in the URL as HTTP GET
End Sub
-#End Region
+#End Region
+
+#Region "OP = 'AFR' - AF"
+
+ Private Sub ImprimirPDFAFR(CveAFR As Integer, Tipo As Integer)
+ Dim ObjAF As New ClsAF
+ 'Dim ObjSubProyecto As New ClsSubProyectos
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\ResguardoAF.rdlc", UsuarioActual.Empresa.Ruta))
+
+ Dim dtVC As DataTable = Nothing
+ Dim dtHijos As DataTable = Nothing
+
+ Dim params As New List(Of ReportParameter)
+ Dim dr As DataRow = Nothing
+ Dim NomArchivo As String = "Reporte"
+
+ If ObjAF.GetActivosFijosResguardos(-1, CveAFR, -1, -1) Then
+ dtVC = ObjAF.DtResultados
+ End If
+
+
+ dr = dtVC.Rows(0)
+
+ Select Case Tipo
+ Case 1
+ params.Add(New ReportParameter("Tipo", "RESGUARDO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
+ NomArchivo = $"Resguardo_Folio{dr("Folio").ToString}"
+
+ If dtVC.Rows.Count > 0 Then
+ If ObjAF.GetActivosFijosHijos(UsuarioActual.CveEmpresa, dr("CveActivoFijo").ToString.ToEntero) Then
+ dtHijos = ObjAF.DtResultados
+ dtVC.Merge(dtHijos)
+ End If
+ End If
+ Case 2
+ params.Add(New ReportParameter("Tipo", "TRASLADO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString}"))
+ NomArchivo = $"Traslado_Folio{dr("Folio").ToString}"
+ Case 3
+ params.Add(New ReportParameter("Tipo", "RECEPCION DE TRASLADO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString}"))
+ NomArchivo = $"Recepcion_Folio{dr("Folio").ToString}"
+ Case 4
+ params.Add(New ReportParameter("Tipo", "LIBERACION DE RESGUARDO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
+ NomArchivo = $"Liberacion_Folio{dr("Folio").ToString}"
+
+ If dtVC.Rows.Count > 0 Then
+ If ObjAF.GetActivosFijosHijos(UsuarioActual.CveEmpresa, dr("CveActivoFijo").ToString.ToEntero) Then
+ dtHijos = ObjAF.DtResultados
+ dtVC.Merge(dtHijos)
+ End If
+ End If
+ End Select
+
+ ObjAF.Dispose()
+
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ If Imagen.Exists Then
+ params.Add(New ReportParameter("LogoPath", logouri))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ params.Add(New ReportParameter("SubproyectoDestino", dr("SubProyectoDestino").ToString))
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("Folio", dr("Folio").ToString))
+ params.Add(New ReportParameter("Responsable", dr("NombreCompleto").ToString))
+ params.Add(New ReportParameter("Observaciones", dr("ObservacionesAF").ToString))
+
+
+ If UsuarioActual.CveEmpresa.Contiene(72) Then
+ Dim SBDomicilioSucursal As New StringBuilder()
+ Dim DRSucursal = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa, CveSubProyecto:=dr("CveSubProyecto").ToString.ToEntero, Estatus:=1).FiltroPrimero("")
+
+ If DRSucursal IsNot Nothing Then
+ Dim CiudadSucursal As String = String.Format("{0},{1}", DRSucursal("Municipio"), DRSucursal("Estado"))
+ Dim DomicilioSucursal As String = ""
+
+ SBDomicilioSucursal.AppendFormat("{0}", DRSucursal("Calle"))
+ If DRSucursal("NoExt").ToString.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(" No.Ext: {0}", DRSucursal("NoExt").ToString.ToEntero)
+ If DRSucursal("NoInt").ToString.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(", No.Int: {0}", DRSucursal("NoInt").ToString.ToEntero)
+ If DRSucursal("Colonia").ToString.Length > 0 Then SBDomicilioSucursal.AppendFormat(", Col: {0}", DRSucursal("Colonia").ToString)
+ If DRSucursal("CP").ToString.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(", CP: {0}", DRSucursal("CP").ToString)
+ If CiudadSucursal.Length > 0 Then SBDomicilioSucursal.AppendFormat(", {0}", CiudadSucursal)
+ If DRSucursal("Pais").ToString.Length > 0 Then SBDomicilioSucursal.AppendFormat(", {0}", DRSucursal("Pais").ToString)
+ End If
+
+ params.Add(New ReportParameter("NombreResponsable", dr("NombreCompleto").ToString))
+ params.Add(New ReportParameter("RFC", dr("RFC").ToString))
+ params.Add(New ReportParameter("Puesto", dr("Puesto").ToString))
+ params.Add(New ReportParameter("PuestoEntrego", dr("PuestoEntrego").ToString))
+ params.Add(New ReportParameter("Departamento", dr("Departamento").ToString))
+ params.Add(New ReportParameter("DepartamentoEntrego", dr("DepartamentoEntrego").ToString))
+ params.Add(New ReportParameter("Folio", dr("Folio").ToString))
+ params.Add(New ReportParameter("Sucursal", dr("SubProyecto").ToString))
+ params.Add(New ReportParameter("Telefono", dr("Celular").ToString))
+ params.Add(New ReportParameter("Direccion", dr("DireccionPersonal").ToString))
+ params.Add(New ReportParameter("DireccionSucursal", SBDomicilioSucursal.ToString))
+ End If
+
+
+ If Archivo.Exists Then
+ ImprimirPDF(String.Format("{0}Formatos\ResguardoAF.rdlc", UsuarioActual.Empresa.Ruta), dtVC, params, NomArchivo)
+ Else
+ ImprimirPDF("Empresas/Grales/Formatos/ResguardoAF.rdlc", dtVC, params, NomArchivo)
+ End If
-#Region "OP = 'AFR' - AF"
- Private Sub ImprimirPDFAFR(CveAFR As Integer, Tipo As Integer)
- Dim ObjAF As New ClsAF
- 'Dim ObjSubProyecto As New ClsSubProyectos
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\ResguardoAF.rdlc", UsuarioActual.Empresa.Ruta))
-
- Dim dtVC As DataTable = Nothing
- Dim dtHijos As DataTable = Nothing
-
- Dim params As New List(Of ReportParameter)
- Dim dr As DataRow = Nothing
- Dim NomArchivo As String = "Reporte"
-
- If ObjAF.GetActivosFijosResguardos(-1, CveAFR, -1, -1) Then
- dtVC = ObjAF.DtResultados
- End If
-
-
- dr = dtVC.Rows(0)
-
- Select Case Tipo
- Case 1
- params.Add(New ReportParameter("Tipo", "RESGUARDO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
- NomArchivo = $"Resguardo_Folio{dr("Folio").ToString}"
-
- If dtVC.Rows.Count > 0 Then
- If ObjAF.GetActivosFijosHijos(UsuarioActual.CveEmpresa, dr("CveActivoFijo").ToString.ToEntero) Then
- dtHijos = ObjAF.DtResultados
- dtVC.Merge(dtHijos)
- End If
- End If
- Case 2
- params.Add(New ReportParameter("Tipo", "TRASLADO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString}"))
- NomArchivo = $"Traslado_Folio{dr("Folio").ToString}"
- Case 3
- params.Add(New ReportParameter("Tipo", "RECEPCION DE TRASLADO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString}"))
- NomArchivo = $"Recepcion_Folio{dr("Folio").ToString}"
- Case 4
- params.Add(New ReportParameter("Tipo", "LIBERACION DE RESGUARDO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
- NomArchivo = $"Liberacion_Folio{dr("Folio").ToString}"
-
- If dtVC.Rows.Count > 0 Then
- If ObjAF.GetActivosFijosHijos(UsuarioActual.CveEmpresa, dr("CveActivoFijo").ToString.ToEntero) Then
- dtHijos = ObjAF.DtResultados
- dtVC.Merge(dtHijos)
- End If
- End If
- End Select
-
- ObjAF.Dispose()
-
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
- If Imagen.Exists Then
- params.Add(New ReportParameter("LogoPath", logouri))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- params.Add(New ReportParameter("SubproyectoDestino", dr("SubProyectoDestino").ToString))
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("Folio", dr("Folio").ToString))
- params.Add(New ReportParameter("Responsable", dr("NombreCompleto").ToString))
- params.Add(New ReportParameter("Observaciones", dr("ObservacionesAF").ToString))
-
-
- If UsuarioActual.CveEmpresa.Contiene(72) Then
- Dim SBDomicilioSucursal As New StringBuilder()
- Dim DRSucursal = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa, CveSubProyecto:=dr("CveSubProyecto").ToString.ToEntero, Estatus:=1).FiltroPrimero("")
-
- If DRSucursal IsNot Nothing Then
- Dim CiudadSucursal As String = String.Format("{0},{1}", DRSucursal("Municipio"), DRSucursal("Estado"))
- Dim DomicilioSucursal As String = ""
-
- SBDomicilioSucursal.AppendFormat("{0}", DRSucursal("Calle"))
- If DRSucursal("NoExt").ToString.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(" No.Ext: {0}", DRSucursal("NoExt").ToString.ToEntero)
- If DRSucursal("NoInt").ToString.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(", No.Int: {0}", DRSucursal("NoInt").ToString.ToEntero)
- If DRSucursal("Colonia").ToString.Length > 0 Then SBDomicilioSucursal.AppendFormat(", Col: {0}", DRSucursal("Colonia").ToString)
- If DRSucursal("CP").ToString.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(", CP: {0}", DRSucursal("CP").ToString)
- If CiudadSucursal.Length > 0 Then SBDomicilioSucursal.AppendFormat(", {0}", CiudadSucursal)
- If DRSucursal("Pais").ToString.Length > 0 Then SBDomicilioSucursal.AppendFormat(", {0}", DRSucursal("Pais").ToString)
- End If
-
- params.Add(New ReportParameter("NombreResponsable", dr("NombreCompleto").ToString))
- params.Add(New ReportParameter("RFC", dr("RFC").ToString))
- params.Add(New ReportParameter("Puesto", dr("Puesto").ToString))
- params.Add(New ReportParameter("PuestoEntrego", dr("PuestoEntrego").ToString))
- params.Add(New ReportParameter("Departamento", dr("Departamento").ToString))
- params.Add(New ReportParameter("DepartamentoEntrego", dr("DepartamentoEntrego").ToString))
- params.Add(New ReportParameter("Folio", dr("Folio").ToString))
- params.Add(New ReportParameter("Sucursal", dr("SubProyecto").ToString))
- params.Add(New ReportParameter("Telefono", dr("Celular").ToString))
- params.Add(New ReportParameter("Direccion", dr("DireccionPersonal").ToString))
- params.Add(New ReportParameter("DireccionSucursal", SBDomicilioSucursal.ToString))
- End If
-
-
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos\ResguardoAF.rdlc", UsuarioActual.Empresa.Ruta), dtVC, params, NomArchivo)
- Else
- ImprimirPDF("Empresas/Grales/Formatos/ResguardoAF.rdlc", dtVC, params, NomArchivo)
- End If
-
-
- End Sub
- Private Sub ImprimirPDFAFR2(CveAFR As Integer, Tipo As Integer)
-
- Dim ObjAF As New ClsAF
-
- Dim dtVC As DataTable = Nothing
- Dim params As New List(Of ReportParameter)
- Dim dr As DataRow = Nothing
- Dim NomArchivo As String = "Reporte"
-
- If Tipo = 1 OrElse Tipo = 2 Then
- If ObjAF.GetActivosFijosResguardos(-1, -1, -1, CveAFR) Then
- dtVC = ObjAF.DtResultados
- End If
- ElseIf Tipo = 3 OrElse Tipo = 4 Then
- If ObjAF.GetActivosFijosResguardos(-1, -1, -1, -1, CveResguardo2:=CveAFR) Then
- dtVC = ObjAF.DtResultados
- End If
- End If
- ObjAF.Dispose()
-
- dr = dtVC.Rows(0)
-
-
- Select Case Tipo
- Case 1
- params.Add(New ReportParameter("Tipo", "RESGUARDO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
- NomArchivo = $"Resguardo_Folio{dr("Folio").ToString}"
- Case 2
- params.Add(New ReportParameter("Tipo", "TRASLADO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString} "))
- NomArchivo = $"Traslado_Folio{dr("Folio").ToString}"
- Case 3
- params.Add(New ReportParameter("Tipo", "RECEPCION DE TRASLADO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("Nombre").ToString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString}"))
- NomArchivo = $"Recepcion_Folio{dr("Folio").ToString}"
- Case 4
- params.Add(New ReportParameter("Tipo", "LIBERACION DE RESGUARDO DE ACTIVO FIJO"))
- params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("NombreEntrego", dr("Nombre").ToString))
- params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
- params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
- NomArchivo = $"Liberacion_Folio{dr("Folio").ToString}"
- End Select
-
- params.Add(New ReportParameter("Subproyecto", dr("SubProyecto").ToString))
- params.Add(New ReportParameter("SubproyectoDestino", dr("SubProyectoDestino").ToString))
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.NombreCorto))
- params.Add(New ReportParameter("Folio", dr("Folio").ToString))
- params.Add(New ReportParameter("Responsable", dr("Nombre").ToString))
- params.Add(New ReportParameter("Observaciones", dr("Observaciones").ToString))
-
-
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ResguardoAF.rdlc", dtVC, params, NomArchivo)
-
End Sub
-#End Region
+ Private Sub ImprimirPDFAFR2(CveAFR As Integer, Tipo As Integer)
+
+ Dim ObjAF As New ClsAF
+
+ Dim dtVC As DataTable = Nothing
+ Dim params As New List(Of ReportParameter)
+ Dim dr As DataRow = Nothing
+ Dim NomArchivo As String = "Reporte"
+
+ If Tipo = 1 OrElse Tipo = 2 Then
+ If ObjAF.GetActivosFijosResguardos(-1, -1, -1, CveAFR) Then
+ dtVC = ObjAF.DtResultados
+ End If
+ ElseIf Tipo = 3 OrElse Tipo = 4 Then
+ If ObjAF.GetActivosFijosResguardos(-1, -1, -1, -1, CveResguardo2:=CveAFR) Then
+ dtVC = ObjAF.DtResultados
+ End If
+ End If
+ ObjAF.Dispose()
+
+ dr = dtVC.Rows(0)
+
+
+ Select Case Tipo
+ Case 1
+ params.Add(New ReportParameter("Tipo", "RESGUARDO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
+ NomArchivo = $"Resguardo_Folio{dr("Folio").ToString}"
+ Case 2
+ params.Add(New ReportParameter("Tipo", "TRASLADO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaInicio").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("NombreRecibio", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString} "))
+ NomArchivo = $"Traslado_Folio{dr("Folio").ToString}"
+ Case 3
+ params.Add(New ReportParameter("Tipo", "RECEPCION DE TRASLADO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("Nombre").ToString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Traslado de: {dr("SubProyecto").ToString} a {dr("SubProyectoDestino").ToString}"))
+ NomArchivo = $"Recepcion_Folio{dr("Folio").ToString}"
+ Case 4
+ params.Add(New ReportParameter("Tipo", "LIBERACION DE RESGUARDO DE ACTIVO FIJO"))
+ params.Add(New ReportParameter("Fecha", dr("FechaFin").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("NombreEntrego", dr("Nombre").ToString))
+ params.Add(New ReportParameter("NombreEntrego", dr("NombreEntrego").ToString))
+ params.Add(New ReportParameter("Subproyecto", $"Proyecto: {dr("SubProyecto").ToString}"))
+ NomArchivo = $"Liberacion_Folio{dr("Folio").ToString}"
+ End Select
+
+ params.Add(New ReportParameter("Subproyecto", dr("SubProyecto").ToString))
+ params.Add(New ReportParameter("SubproyectoDestino", dr("SubProyectoDestino").ToString))
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.NombreCorto))
+ params.Add(New ReportParameter("Folio", dr("Folio").ToString))
+ params.Add(New ReportParameter("Responsable", dr("Nombre").ToString))
+ params.Add(New ReportParameter("Observaciones", dr("Observaciones").ToString))
+
+
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ResguardoAF.rdlc", dtVC, params, NomArchivo)
-#Region "OP = 'POL' "
- Private Sub ImprimirPolizaPDF(IdPoliza As Integer)
- 'Dim ObjConta As New ClsContabilidad
- Dim ObjPoliza As New ClsContPAQi(UsuarioActual.Empresa)
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Polizas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim params As New List(Of ReportParameter)
-
- If ObjPoliza.GetPoliza(IdPoliza, -1, -1, -1, -1) AndAlso ObjPoliza.DtResultados.Rows.Count > 0 Then
- Dim dtVC As DataTable
- Dim dr As DataRow
- dtVC = ObjPoliza.DtResultados
- dr = dtVC.Rows(0)
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("TipoPoliza", dr("TipoPoliza").ToString))
- params.Add(New ReportParameter("Finicio", dr("Fecha").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("FFin", dr("Fecha").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
- 'params.Add(New ReportParameter("Nombre", dr("Cuenta").ToString))
- 'params.Add(New ReportParameter("Cuenta", dr("Codigo").ToString))
- params.Add(New ReportParameter("Numero", dr("Folio").ToString))
- params.Add(New ReportParameter("Moneda", ""))
- params.Add(New ReportParameter("CodigoPostal", ""))
-
- If UsuarioActual.CveEmpresa = 119 Then
- params.Add(New ReportParameter("UsuarioRegistro", GlobalDTUsuarios(dr("IdUsuario").ToString.ToEntero).FiltroPrimeroValor("Nombre")))
- End If
-
- If Archivo.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Polizas.rdlc", dtVC, params, "ReportePoliza")
- Else
- ImprimirPDF("Empresas/Grales/Formatos/Polizas.rdlc", dtVC, params, "ReportePoliza")
- End If
- End If
-
- ObjPoliza.Dispose()
-
End Sub
-#End Region
+#End Region
+
+#Region "OP = 'POL' "
+ Private Sub ImprimirPolizaPDF(IdPoliza As Integer)
+ 'Dim ObjConta As New ClsContabilidad
+ Dim ObjPoliza As New ClsContPAQi(UsuarioActual.Empresa)
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Polizas.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim params As New List(Of ReportParameter)
+
+ If ObjPoliza.GetPoliza(IdPoliza, -1, -1, -1, -1) AndAlso ObjPoliza.DtResultados.Rows.Count > 0 Then
+ Dim dtVC As DataTable
+ Dim dr As DataRow
+ dtVC = ObjPoliza.DtResultados
+ dr = dtVC.Rows(0)
+
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("TipoPoliza", dr("TipoPoliza").ToString))
+ params.Add(New ReportParameter("Finicio", dr("Fecha").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("FFin", dr("Fecha").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
+ 'params.Add(New ReportParameter("Nombre", dr("Cuenta").ToString))
+ 'params.Add(New ReportParameter("Cuenta", dr("Codigo").ToString))
+ params.Add(New ReportParameter("Numero", dr("Folio").ToString))
+ params.Add(New ReportParameter("Moneda", ""))
+ params.Add(New ReportParameter("CodigoPostal", ""))
+
+ If UsuarioActual.CveEmpresa = 119 Then
+ params.Add(New ReportParameter("UsuarioRegistro", GlobalDTUsuarios(dr("IdUsuario").ToString.ToEntero).FiltroPrimeroValor("Nombre")))
+ End If
+
+ If Archivo.Exists Then
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Polizas.rdlc", dtVC, params, "ReportePoliza")
+ Else
+ ImprimirPDF("Empresas/Grales/Formatos/Polizas.rdlc", dtVC, params, "ReportePoliza")
+ End If
+ End If
+
+ ObjPoliza.Dispose()
-#Region "OP = 'CAN' - CANCELACION"
- Public Sub ImprimeCancelacion(CveVenta As Integer)
- Dim ObjVentas As New ClsVentas
- If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa) AndAlso ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
- Dim drv As DataRow = ObjVentas.DtResultados.Rows(0)
- Dim FolioFiscal = drv("FolioFiscal").ToString
- Dim SelloCancelacion = drv("SelloCancelacion").ToString
- Dim FechaCancelacion = drv("FechaCancelacion").ToString.ToDateTime.ToString("dd/MM/yyyy HH:mm:ss")
- Dim RFC = UsuarioActual.Empresa.RFC
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Empresas\Grales\Formatos\AcuseCancelacion.rdlc", ModExtensiones.DirectorioBaseEmpresas))
-
-
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("FechaCancelacion", FechaCancelacion.ToString))
- params.Add(New ReportParameter("FolioFiscal", FolioFiscal))
- params.Add(New ReportParameter("RFCEmisor", RFC))
- params.Add(New ReportParameter("SelloCancelacion", SelloCancelacion))
-
- ' If Archivo.Exists Then
- ImprimirPDF(Archivo.FullName, DtDetalle, params, "AcuseCancelacion" & CveVenta)
- ' End If
-
- End If
- ObjVentas.Dispose()
End Sub
-#End Region
+#End Region
+
+#Region "OP = 'CAN' - CANCELACION"
+ Public Sub ImprimeCancelacion(CveVenta As Integer)
+ Dim drv As DataRow = Nothing
+
+ Dim ObjVentas As New ClsVentas
+ If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa) AndAlso ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
+ drv = ObjVentas.DtResultados.FiltroPrimero("")
+ End If
+ ObjVentas.Dispose()
+
+ If drv IsNot Nothing Then
+ Dim Total = drv("Total").ToString().ToDecimal()
+ Dim CveEstatusFactura = drv("CveEstatusFactura").ToString().ToEntero()
+ Dim FolioFiscal = drv("FolioFiscal").ToString()
+ Dim RFCReceptor = drv("RFCReceptor").ToString()
+ Dim SelloCancelacion = drv("SelloCancelacion").ToString()
+ Dim EstadoCancelacion = drv("EstadoCancelacion").ToString()
+ Dim FechaCancelacion = drv("FechaCancelacion").ToString.ToDateTime
+
+ Dim RFCEmisor = UsuarioActual.Empresa.RFC
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Empresas\Grales\Formatos\AcuseCancelacion.rdlc", ModExtensiones.DirectorioBaseEmpresas))
+
+ Dim Titulo As String = "Acuse de cancelación de CFDI"
+ Dim EstadoCFDI As String = "Cancelado"
+
+ If CveEstatusFactura = 20 Then
+ Titulo = "Acuse de solicitud de cancelación de CFDI"
+ EstadoCFDI = "Vigente"
+ If String.IsNullOrEmpty(EstadoCancelacion) Then
+ EstadoCancelacion = "Cancelable con aceptación"
+ End If
+ ElseIf CveEstatusFactura = 5 Then
+ If String.IsNullOrEmpty(EstadoCancelacion) Then
+ If Total >= 5000 And FechaCancelacion.Year < 2022 Then
+ EstadoCancelacion = "Cancelado con aceptación"
+ End If
+
+ If Total >= 1000 And FechaCancelacion.Year >= 2022 Then
+ EstadoCancelacion = "Cancelado con aceptación"
+ End If
+
+ If String.IsNullOrEmpty(EstadoCancelacion) Then
+ EstadoCancelacion = "Cancelado sin aceptación"
+ End If
+ End If
+ End If
+
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("Titulo", Titulo))
+ params.Add(New ReportParameter("FolioFiscal", FolioFiscal))
+ params.Add(New ReportParameter("RFCEmisor", RFCEmisor))
+ params.Add(New ReportParameter("RFCReceptor", RFCReceptor))
+ params.Add(New ReportParameter("SelloCancelacion", SelloCancelacion))
+ params.Add(New ReportParameter("EstadoCFDI", EstadoCFDI))
+ params.Add(New ReportParameter("EstadoCancelacion", EstadoCancelacion))
+ params.Add(New ReportParameter("MsgError", ""))
+ params.Add(New ReportParameter("FechaCancelacion", FechaCancelacion.ToString("dd/MM/yyyy HH:mm:ss")))
+
+ ImprimirPDF(Archivo.FullName, DtDetalle, params, "AcuseCancelacion" & CveVenta)
+
+ End If
-#Region "OP = 'DC' - DEPOSITOS CAJA"
- Private Sub CargaDepositosCaja(CveIE As Integer, CuentaCaja As String, CuentaDeposito As String)
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DepositoCaja.rdlc", UsuarioActual.Empresa.Ruta))
-
- Dim ObjIE As New ClsBancos()
- Dim Tabla As DataTable
- ObjIE.GetBancosIEMovimientosDepositos(CveIE, UsuarioActual.CveEmpresa)
- Tabla = ObjIE.DtResultados
-
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("Fecha", Now.ToDateTime.ToString))
- params.Add(New ReportParameter("FechaIE", ObjIE.DtResultados(0)("FechaDocumento").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("CuentaCaja", CuentaCaja))
- params.Add(New ReportParameter("CuentaDeposito", CuentaDeposito))
-
- If Archivo.Exists Then
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DepositoCaja.rdlc", Tabla, params, "DepositoCaja")
- Else
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- ImprimirPDF("Empresas\Grales\Formatos\DepositoCaja.rdlc", Tabla, params, "DepositoCaja")
- End If
-
-
- ObjIE.Dispose()
-
End Sub
-#End Region
+#End Region
-#Region "I E C H E Q U E S"
+#Region "OP = 'DC' - DEPOSITOS CAJA"
+ Private Sub CargaDepositosCaja(CveIE As Integer, CuentaCaja As String, CuentaDeposito As String)
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DepositoCaja.rdlc", UsuarioActual.Empresa.Ruta))
+
+ Dim ObjIE As New ClsBancos()
+ Dim Tabla As DataTable
+ ObjIE.GetBancosIEMovimientosDepositos(CveIE, UsuarioActual.CveEmpresa)
+ Tabla = ObjIE.DtResultados
+
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("Fecha", Now.ToDateTime.ToString))
+ params.Add(New ReportParameter("FechaIE", ObjIE.DtResultados(0)("FechaDocumento").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("CuentaCaja", CuentaCaja))
+ params.Add(New ReportParameter("CuentaDeposito", CuentaDeposito))
+
+ If Archivo.Exists Then
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DepositoCaja.rdlc", Tabla, params, "DepositoCaja")
+ Else
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ ImprimirPDF("Empresas\Grales\Formatos\DepositoCaja.rdlc", Tabla, params, "DepositoCaja")
+ End If
+
+
+ ObjIE.Dispose()
+
+ End Sub
+#End Region
+
+#Region "I E C H E Q U E S"
+
+ Private Sub ImprimirIE(CveIE As Integer, CveEmpresa As Integer)
+ Dim CveTipoTransaccion = -1
+ Dim ObjIE As New ClsBancos()
+ ObjIE.GetBancosIE(CveIE, UsuarioActual.CveEmpresa)
+ If ObjIE.DtResultados.Rows.Count > 0 Then
+ CveTipoTransaccion = ObjIE.CveTipoTransaccion
+ End If
+ Dim params As New List(Of ReportParameter)
+
+
+ If CveTipoTransaccion = 1 Then
+ Dim Folio = ObjIE.Folio
+ Dim Importe = ObjIE.Importe
+ Dim Observacion = ObjIE.Observaciones
+ Dim ImporteLetra = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
+ Dim Beneficiario = ObjIE.PagueseA
+ Dim Fecha = ObjIE.FechaDocumento.ToShortDateString
+ Dim CveCuenta = ObjIE.CveCuenta
+ params.Add(New ReportParameter("Fecha", Fecha))
+ params.Add(New ReportParameter("Folio", Folio))
+ params.Add(New ReportParameter("Beneficiario", Beneficiario))
+ params.Add(New ReportParameter("Importe", Importe.FormatoNumero))
+ params.Add(New ReportParameter("ImporteLetra", ImporteLetra.ToUpper))
+ params.Add(New ReportParameter("Observaciones", Observacion))
+ params.Add(New ReportParameter("Tipo", If(ObjIE.EsAbonoEnCuenta, "PARA ABONO EN CUENTA DEL BENEFICIARIO", "")))
+
+ Dim DtMovimientosPoliza As DataTable = Nothing
+ If UsuarioActual.CveEmpresa = 48 Then
+ 'Movimientos del IE
+ If ObjIE.IDPoliza > 0 Then
+
+ Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa)
+ If Not ObjConta.GetPoliza(ObjIE.IDPoliza, -1, -1, -1, -1) Then
+ Alert("Ocurrio un error al cargar los datos del cheque", TipoMensaje.MsgError)
+ Else
+ DtMovimientosPoliza = ObjConta.DtResultados.AsEnumerable().Take(27).CopyToDataTable
+ End If
+
+ ObjConta.Dispose()
+ Else
+ DtMovimientosPoliza = New DataTable
+ DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
+ DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
+
+ Dim Dr = DtMovimientosPoliza.NewRow
+ Dr("CODIGO") = ""
+ Dr("Cuenta") = ""
+ Dr("Cargo") = 0
+ Dr("Abono") = 0
+ DtMovimientosPoliza.Rows.Add(Dr)
+ End If
+ ElseIf UsuarioActual.CveEmpresa.Contiene(119, 141) Then
+ Dim PreP As New ClsContabilidad
+ If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
+ DtMovimientosPoliza = New DataTable
+ DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
+ DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
+
+ If PreP.DtResultados.Rows.Count > 0 Then
+
+ For Each drt As DataRow In PreP.DtResultados.Rows
+ Dim Dr = DtMovimientosPoliza.NewRow
+ Dr("CODIGO") = drt("CuentaCodigo")
+ Dr("Cuenta") = drt("CuentaNombre")
+ Dr("Cargo") = If(drt("TipoMovto").ToString = "False", drt("ImporteMN"), "0")
+ Dr("Abono") = If(drt("TipoMovto").ToString = "True", drt("ImporteMN"), "0")
+ DtMovimientosPoliza.Rows.Add(Dr)
+
+ Next
+
+
+ End If
+ End If
+ PreP.Dispose()
+ End If
+
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta))
+
+ If Archivo.Exists Then
+ ImprimirPDF(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
+ Else
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
+ ImprimirPDF(String.Format("Empresas\Grales\Formatos\CHQ.rdlc"), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
+ End If
+
+
+ ElseIf CveTipoTransaccion.Contiene(2, 8, 9, 10) Then
+
+ Dim Folio, Observacion, UsuarioRegistro, TextoImporte, PagueseA, Ruta, Banco, NumCuenta, AbonoCuenta, SubProyecto, NotificarA, RefCrediproveedor As String
+ Dim FechaExpedicion As Date = Now
+ Dim Importe As Double
+ Dim FormatoCheque As String = ""
+
+ Dim CveProveedor, CvePersonal, CveCuentaDeposito As Integer
+ Dim tIdPoliza As Integer
+ Dim DtMovimientosPoliza As DataTable = Nothing
+ Dim RFC As String = ""
+ Dim Correo As String = ""
+ Dim CLABE As String = ""
+ Dim NoSucursal As String = ""
+ Dim Telefono As String = ""
+ Dim IVA As Double = 0
+
+ Folio = ""
+ TextoImporte = "" : Observacion = "" : PagueseA = "" : UsuarioRegistro = "" : Banco = "" : NumCuenta = "" : AbonoCuenta = "" : SubProyecto = "" : NotificarA = "" : RefCrediproveedor = ""
+ CveProveedor = -1 : CvePersonal = -1 : CveCuentaDeposito = 0
+ Ruta = UsuarioActual.Empresa.Ruta
+
+ PagueseA = ObjIE.PagueseA
+ Folio = ObjIE.Folio
+ Importe = ObjIE.Importe
+ CveTipoTransaccion = ObjIE.CveTipoTransaccion
+ Banco = ObjIE.Banco
+ NumCuenta = ObjIE.DepositoCuenta
+ If NumCuenta = "" Then NumCuenta = ObjIE.DepositoCIE
+ CLABE = ObjIE.DepositoCLABE
+ If CLABE = "" Then CLABE = ObjIE.DepositoReferencia
+ NoSucursal = ObjIE.DepositoSucursal
+ RefCrediproveedor = ObjIE.DepositoRefCrediProveedor
+ TextoImporte = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
+ FechaExpedicion = ObjIE.FechaDocumento
+ Observacion = ObjIE.Observaciones
+ UsuarioRegistro = ObjIE.UsuarioNombre
+ SubProyecto = ObjIE.SubProyecto
+ AbonoCuenta = If(ObjIE.EsAbonoEnCuenta, "PARA ABONO EN CUENTA DEL BENEFICIARIO", "")
+ NotificarA = ObjIE.NotificarA
+ tIdPoliza = ObjIE.IDPoliza
+
+ Dim PreP As New ClsContabilidad
+ If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
+ If PreP.DtResultados.Rows.Count > 0 Then
+ CveProveedor = PreP.DtResultados.Rows(0)("CveProveedor").ToString.ToEntero
+ CvePersonal = PreP.DtResultados.Rows(0)("CvePersonal").ToString.ToEntero
+
+ IVA = PreP.DtResultados.SUM("Importe", "CveConceptoContable = 19") ' concepto de IVA
+
+ If CveProveedor > 0 Then
+ Dim Prov As New ClsCompProveedores
+ If Prov.GetProveedores(ClsCompProveedores.TipoConsulta.ParaUsoEnEmpresa, CveProveedor, "-1", "-1", "-1", "-1", "-1", "-1", "-1", -1, CveEmpresa) Then
+ If Prov.DtResultados.Rows.Count > 0 Then
+ RFC = Prov.DtResultados.Rows(0)("RFC").ToString
+ Correo = Prov.DtResultados.Rows(0)("ContactoMail").ToString
+ End If
+ End If
+ Prov.Dispose()
+ End If
+
+ If CvePersonal > 0 Then
+ Dim RH As New ClsRH
+ If RH.GetPersonal(CvePersonal, UsuarioActual.CveEmpresa) Then
+ If RH.DtResultados.Rows.Count > 0 Then
+ Correo = RH.DtResultados.Rows(0)("Correo").ToString
+ Banco = RH.DtResultados.Rows(0)("Banco").ToString
+ NumCuenta = RH.DtResultados.Rows(0)("BancoNumCuenta").ToString
+ CLABE = RH.DtResultados.Rows(0)("CLABE").ToString
+ End If
+
+
+ End If
+
+ RH.Dispose()
+
+ End If
+ End If
+ End If
+ PreP.Dispose()
+
+
+ params.Add(New ReportParameter("Fecha", FechaExpedicion.ToString("dd-MM-yyyy")))
+ params.Add(New ReportParameter("Folio", String.Format("Folio: {0}", Folio)))
+ params.Add(New ReportParameter("PagueseA", PagueseA))
+ params.Add(New ReportParameter("Importe", $"$ {Importe.ToString("N2")}"))
+ params.Add(New ReportParameter("ImporteTexto", TextoImporte.ToUpper))
+ params.Add(New ReportParameter("Banco", Banco))
+ params.Add(New ReportParameter("NumCuenta", NumCuenta))
+ params.Add(New ReportParameter("CLABE", CLABE))
+ params.Add(New ReportParameter("Concepto", Observacion))
+ params.Add(New ReportParameter("Factura", ""))
+ params.Add(New ReportParameter("RFC", RFC))
+ params.Add(New ReportParameter("IVA", $"$ {IVA.ToString("N2")}"))
+ params.Add(New ReportParameter("NumSucursal", NoSucursal))
+ params.Add(New ReportParameter("Correo", Correo))
+ params.Add(New ReportParameter("Telefono", Telefono))
+ params.Add(New ReportParameter("NotifiqueA", NotificarA))
+ params.Add(New ReportParameter("Obra", SubProyecto))
+ params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
+ params.Add(New ReportParameter("TipoTransaccion", CveTipoTransaccion.ToString))
+
+ If UsuarioActual.CveEmpresa = 66 Then
+ params.Add(New ReportParameter("RefCrediproveedor", RefCrediproveedor))
+ End If
+
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta))
+ If Archivo.Exists Then
+ ImprimirPDF(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta), DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
+ Else
+ ImprimirPDF("Empresas\Grales\Formatos\Transferencia.rdlc", DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
+ End If
+
+ ElseIf CveTipoTransaccion.Contiene(6) Then
+ 'IMPRESION DE FORMATO DE IE PAGO EN EFECTIVO PARA COMPU - VIATICOS
+ Dim Folio As String = "", Observacion As String = "", UsuarioRegistro As String = "", TextoImporte As String = "", PagueseA As String = ""
+ Dim Ruta As String = UsuarioActual.Empresa.Ruta
+ Dim FechaExpedicion As Date = Now
+ Dim Importe As Double
+ Dim FormatoCheque As String = ""
+
+ DtDetalle = Nothing
+
+ PagueseA = ObjIE.PagueseA
+ Folio = ObjIE.Folio
+ Importe = ObjIE.Importe
+ CveTipoTransaccion = ObjIE.CveTipoTransaccion
+
+ TextoImporte = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
+ Observacion = ObjIE.Observaciones
+ UsuarioRegistro = ObjIE.UsuarioNombre
+
+ params.Add(New ReportParameter("Fecha", FechaExpedicion.ToString("dd-MM-yyyy")))
+ params.Add(New ReportParameter("Folio", String.Format("Folio: {0}", Folio)))
+ params.Add(New ReportParameter("PagueseA", PagueseA))
+ params.Add(New ReportParameter("Importe", $"$ {Importe.ToString("N2")}"))
+ params.Add(New ReportParameter("ImporteTexto", TextoImporte.ToUpper))
+
+ params.Add(New ReportParameter("Concepto", Observacion))
+ params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
+ params.Add(New ReportParameter("TipoTransaccion", CveTipoTransaccion.ToString))
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\ComprobanteEgreso.rdlc", UsuarioActual.Empresa.Ruta))
+ If Archivo.Exists Then
+ ImprimirPDF(String.Format("{0}Formatos\ComprobanteEgreso.rdlc", UsuarioActual.Empresa.Ruta), DtDetalle, params, String.Format("PagoEfectivo-{0}", CveIE))
+ 'Else
+ ' ImprimirPDF("Empresas\Grales\Formatos\ComprobanteEgreso.rdlc", DtDetalle, params, String.Format("PagoEfectivo-{0}", CveIE))
+ End If
+ End If
+
+ ObjIE.Dispose()
- Private Sub ImprimirIE(CveIE As Integer, CveEmpresa As Integer)
- Dim CveTipoTransaccion = -1
- Dim ObjIE As New ClsBancos()
- ObjIE.GetBancosIE(CveIE, UsuarioActual.CveEmpresa)
- If ObjIE.DtResultados.Rows.Count > 0 Then
- CveTipoTransaccion = ObjIE.CveTipoTransaccion
- End If
- Dim params As New List(Of ReportParameter)
-
-
- If CveTipoTransaccion = 1 Then
- Dim Folio = ObjIE.Folio
- Dim Importe = ObjIE.Importe
- Dim Observacion = ObjIE.Observaciones
- Dim ImporteLetra = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
- Dim Beneficiario = ObjIE.PagueseA
- Dim Fecha = ObjIE.FechaDocumento.ToShortDateString
- Dim CveCuenta = ObjIE.CveCuenta
- params.Add(New ReportParameter("Fecha", Fecha))
- params.Add(New ReportParameter("Folio", Folio))
- params.Add(New ReportParameter("Beneficiario", Beneficiario))
- params.Add(New ReportParameter("Importe", Importe.FormatoNumero))
- params.Add(New ReportParameter("ImporteLetra", ImporteLetra.ToUpper))
- params.Add(New ReportParameter("Observaciones", Observacion))
- params.Add(New ReportParameter("Tipo", If(ObjIE.EsAbonoEnCuenta, "PARA ABONO EN CUENTA DEL BENEFICIARIO", "")))
-
- Dim DtMovimientosPoliza As DataTable = Nothing
- If UsuarioActual.CveEmpresa = 48 Then
- 'Movimientos del IE
- If ObjIE.IDPoliza > 0 Then
-
- Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa)
- If Not ObjConta.GetPoliza(ObjIE.IDPoliza, -1, -1, -1, -1) Then
- Alert("Ocurrio un error al cargar los datos del cheque", TipoMensaje.MsgError)
- Else
- DtMovimientosPoliza = ObjConta.DtResultados.AsEnumerable().Take(27).CopyToDataTable
- End If
-
- ObjConta.Dispose()
- Else
- DtMovimientosPoliza = New DataTable
- DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
- DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
-
- Dim Dr = DtMovimientosPoliza.NewRow
- Dr("CODIGO") = ""
- Dr("Cuenta") = ""
- Dr("Cargo") = 0
- Dr("Abono") = 0
- DtMovimientosPoliza.Rows.Add(Dr)
- End If
- ElseIf UsuarioActual.CveEmpresa.Contiene(119, 141) Then
- Dim PreP As New ClsContabilidad
- If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
- DtMovimientosPoliza = New DataTable
- DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
- DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
-
- If PreP.DtResultados.Rows.Count > 0 Then
-
- For Each drt As DataRow In PreP.DtResultados.Rows
- Dim Dr = DtMovimientosPoliza.NewRow
- Dr("CODIGO") = drt("CuentaCodigo")
- Dr("Cuenta") = drt("CuentaNombre")
- Dr("Cargo") = If(drt("TipoMovto").ToString = "False", drt("ImporteMN"), "0")
- Dr("Abono") = If(drt("TipoMovto").ToString = "True", drt("ImporteMN"), "0")
- DtMovimientosPoliza.Rows.Add(Dr)
-
- Next
-
-
- End If
- End If
- PreP.Dispose()
- End If
-
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta))
-
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
- Else
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
- ImprimirPDF(String.Format("Empresas\Grales\Formatos\CHQ.rdlc"), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
- End If
-
-
- ElseIf CveTipoTransaccion.Contiene(2, 8, 9, 10) Then
-
- Dim Folio, Observacion, UsuarioRegistro, TextoImporte, PagueseA, Ruta, Banco, NumCuenta, AbonoCuenta, SubProyecto, NotificarA, RefCrediproveedor As String
- Dim FechaExpedicion As Date = Now
- Dim Importe As Double
- Dim FormatoCheque As String = ""
-
- Dim CveProveedor, CvePersonal, CveCuentaDeposito As Integer
- Dim tIdPoliza As Integer
- Dim DtMovimientosPoliza As DataTable = Nothing
- Dim RFC As String = ""
- Dim Correo As String = ""
- Dim CLABE As String = ""
- Dim NoSucursal As String = ""
- Dim Telefono As String = ""
- Dim IVA As Double = 0
-
- Folio = ""
- TextoImporte = "" : Observacion = "" : PagueseA = "" : UsuarioRegistro = "" : Banco = "" : NumCuenta = "" : AbonoCuenta = "" : SubProyecto = "" : NotificarA = "" : RefCrediproveedor = ""
- CveProveedor = -1 : CvePersonal = -1 : CveCuentaDeposito = 0
- Ruta = UsuarioActual.Empresa.Ruta
-
- PagueseA = ObjIE.PagueseA
- Folio = ObjIE.Folio
- Importe = ObjIE.Importe
- CveTipoTransaccion = ObjIE.CveTipoTransaccion
- Banco = ObjIE.Banco
- NumCuenta = ObjIE.DepositoCuenta
- If NumCuenta = "" Then NumCuenta = ObjIE.DepositoCIE
- CLABE = ObjIE.DepositoCLABE
- If CLABE = "" Then CLABE = ObjIE.DepositoReferencia
- NoSucursal = ObjIE.DepositoSucursal
- RefCrediproveedor = ObjIE.DepositoRefCrediProveedor
- TextoImporte = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
- FechaExpedicion = ObjIE.FechaDocumento
- Observacion = ObjIE.Observaciones
- UsuarioRegistro = ObjIE.UsuarioNombre
- SubProyecto = ObjIE.SubProyecto
- AbonoCuenta = If(ObjIE.EsAbonoEnCuenta, "PARA ABONO EN CUENTA DEL BENEFICIARIO", "")
- NotificarA = ObjIE.NotificarA
- tIdPoliza = ObjIE.IDPoliza
-
- Dim PreP As New ClsContabilidad
- If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
- If PreP.DtResultados.Rows.Count > 0 Then
- CveProveedor = PreP.DtResultados.Rows(0)("CveProveedor").ToString.ToEntero
- CvePersonal = PreP.DtResultados.Rows(0)("CvePersonal").ToString.ToEntero
-
- IVA = PreP.DtResultados.SUM("Importe", "CveConceptoContable = 19") ' concepto de IVA
-
- If CveProveedor > 0 Then
- Dim Prov As New ClsCompProveedores
- If Prov.GetProveedores(ClsCompProveedores.TipoConsulta.ParaUsoEnEmpresa, CveProveedor, "-1", "-1", "-1", "-1", "-1", "-1", "-1", -1, CveEmpresa) Then
- If Prov.DtResultados.Rows.Count > 0 Then
- RFC = Prov.DtResultados.Rows(0)("RFC").ToString
- Correo = Prov.DtResultados.Rows(0)("ContactoMail").ToString
- End If
- End If
- Prov.Dispose()
- End If
-
- If CvePersonal > 0 Then
- Dim RH As New ClsRH
- If RH.GetPersonal(CvePersonal, UsuarioActual.CveEmpresa) Then
- If RH.DtResultados.Rows.Count > 0 Then
- Correo = RH.DtResultados.Rows(0)("Correo").ToString
- Banco = RH.DtResultados.Rows(0)("Banco").ToString
- NumCuenta = RH.DtResultados.Rows(0)("BancoNumCuenta").ToString
- CLABE = RH.DtResultados.Rows(0)("CLABE").ToString
- End If
-
-
- End If
-
- RH.Dispose()
-
- End If
- End If
- End If
- PreP.Dispose()
-
-
- params.Add(New ReportParameter("Fecha", FechaExpedicion.ToString("dd-MM-yyyy")))
- params.Add(New ReportParameter("Folio", String.Format("Folio: {0}", Folio)))
- params.Add(New ReportParameter("PagueseA", PagueseA))
- params.Add(New ReportParameter("Importe", $"$ {Importe.ToString("N2")}"))
- params.Add(New ReportParameter("ImporteTexto", TextoImporte.ToUpper))
- params.Add(New ReportParameter("Banco", Banco))
- params.Add(New ReportParameter("NumCuenta", NumCuenta))
- params.Add(New ReportParameter("CLABE", CLABE))
- params.Add(New ReportParameter("Concepto", Observacion))
- params.Add(New ReportParameter("Factura", ""))
- params.Add(New ReportParameter("RFC", RFC))
- params.Add(New ReportParameter("IVA", $"$ {IVA.ToString("N2")}"))
- params.Add(New ReportParameter("NumSucursal", NoSucursal))
- params.Add(New ReportParameter("Correo", Correo))
- params.Add(New ReportParameter("Telefono", Telefono))
- params.Add(New ReportParameter("NotifiqueA", NotificarA))
- params.Add(New ReportParameter("Obra", SubProyecto))
- params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
- params.Add(New ReportParameter("TipoTransaccion", CveTipoTransaccion.ToString))
-
- If UsuarioActual.CveEmpresa = 66 Then
- params.Add(New ReportParameter("RefCrediproveedor", RefCrediproveedor))
- End If
-
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta))
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta), DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
- Else
- ImprimirPDF("Empresas\Grales\Formatos\Transferencia.rdlc", DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
- End If
-
- ElseIf CveTipoTransaccion.Contiene(6) Then
- 'IMPRESION DE FORMATO DE IE PAGO EN EFECTIVO PARA COMPU - VIATICOS
- Dim Folio As String = "", Observacion As String = "", UsuarioRegistro As String = "", TextoImporte As String = "", PagueseA As String = ""
- Dim Ruta As String = UsuarioActual.Empresa.Ruta
- Dim FechaExpedicion As Date = Now
- Dim Importe As Double
- Dim FormatoCheque As String = ""
-
- DtDetalle = Nothing
-
- PagueseA = ObjIE.PagueseA
- Folio = ObjIE.Folio
- Importe = ObjIE.Importe
- CveTipoTransaccion = ObjIE.CveTipoTransaccion
-
- TextoImporte = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
- Observacion = ObjIE.Observaciones
- UsuarioRegistro = ObjIE.UsuarioNombre
-
- params.Add(New ReportParameter("Fecha", FechaExpedicion.ToString("dd-MM-yyyy")))
- params.Add(New ReportParameter("Folio", String.Format("Folio: {0}", Folio)))
- params.Add(New ReportParameter("PagueseA", PagueseA))
- params.Add(New ReportParameter("Importe", $"$ {Importe.ToString("N2")}"))
- params.Add(New ReportParameter("ImporteTexto", TextoImporte.ToUpper))
-
- params.Add(New ReportParameter("Concepto", Observacion))
- params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
- params.Add(New ReportParameter("TipoTransaccion", CveTipoTransaccion.ToString))
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\ComprobanteEgreso.rdlc", UsuarioActual.Empresa.Ruta))
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos\ComprobanteEgreso.rdlc", UsuarioActual.Empresa.Ruta), DtDetalle, params, String.Format("PagoEfectivo-{0}", CveIE))
- 'Else
- ' ImprimirPDF("Empresas\Grales\Formatos\ComprobanteEgreso.rdlc", DtDetalle, params, String.Format("PagoEfectivo-{0}", CveIE))
- End If
- End If
-
- ObjIE.Dispose()
-
- End Sub
-
- Private Sub ImprimeMov(CveIE As Integer)
- Dim ObjIE As New ClsBancos()
- Dim DtGvRH As New DataTable
- Dim DtComprobacion As New DataTable
- Dim ParamComprobacion As New DataTable
-
- 'Movimientos Relacionados de Comprobacion - Hijo
- If ObjIE.GetBancosIEMovimientosHijo(CveIE, UsuarioActual.CveEmpresa) Then
- DtGvRH = ObjIE.DtResultados
- End If
-
- If DtGvRH IsNot Nothing AndAlso DtGvRH.Rows.Count > 0 Then
-
- If ObjIE.GetBancosIE(CveIE, UsuarioActual.CveEmpresa) Then
- ParamComprobacion = ObjIE.DtResultados
- End If
-
- Dim ObjMov As New ClsMovimientos
- For Each dr As DataRow In DtGvRH.Rows
- If ObjMov.GetPersonalCajaChica(UsuarioActual.CveEmpresa, dr("CveCompra").ToString.ToEntero) Then
- DtComprobacion.Merge(ObjMov.DtResultados.FiltraParametros("CveCompra =" + dr("CveCompra").ToString))
- End If
- Next
- ObjMov.Dispose()
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\Reembolso.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}Logo.png", UsuarioActual.Empresa.Ruta))
- Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
- Dim params As New List(Of ReportParameter)
-
- If Archivo.Exists Then
-
- If UsuarioActual.CveEmpresa = 72 Then
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToString))
- params.Add(New ReportParameter("CveCajaChica", DtComprobacion.Rows(0)("CveCajaChica").ToString))
- params.Add(New ReportParameter("CveFyE", "0")) '
-
- params.Add(New ReportParameter("cuentaRetiro", "Cuenta retiro: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
- params.Add(New ReportParameter("CajaChica", "Caja chica: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
- params.Add(New ReportParameter("observaciones", "Observaciones: " & ParamComprobacion.Rows(0)("Observaciones").ToString))
- params.Add(New ReportParameter("folio", ParamComprobacion.Rows(0)("Folio").ToString))
- params.Add(New ReportParameter("fecha", ParamComprobacion.Rows(0)("FechaDocumento").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("importe", ParamComprobacion.Rows(0)("Importe").ToString))
- params.Add(New ReportParameter("TotAbono", DtComprobacion.SUM("Abonado").ToString))
-
- ImprimirPDF(String.Format("{0}Formatos\Reembolso.rdlc", UsuarioActual.Empresa.Ruta), DtComprobacion, params, String.Format("IE{0}", CveIE), Formato:="PDF")
- Else
- params.Add(New ReportParameter("Numero", "")) '
- params.Add(New ReportParameter("Anio", DtComprobacion.FiltraParametros("CveCompra > 0").MAX("Fecha").ToDate.Year.ToString))
- params.Add(New ReportParameter("Nombre", DtComprobacion.MAX("SubProyecto")))
- params.Add(New ReportParameter("Fecha", Now.Date.ToString))
- params.Add(New ReportParameter("Elaboro", ""))
- params.Add(New ReportParameter("Autorizo", ""))
- params.Add(New ReportParameter("ElaboroPuesto", ""))
- params.Add(New ReportParameter("AutorizoPuesto", ""))
- ImprimirPDF(String.Format("{0}Formatos\Reembolso.rdlc", UsuarioActual.Empresa.Ruta), DtComprobacion.FiltraParametros("CveCompra > 0"), params, String.Format("IE{0}", CveIE), RDSName:="DsCompras")
- End If
- Else
- params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToString))
-
- params.Add(New ReportParameter("cuentaRetiro", "Cuenta retiro: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
- params.Add(New ReportParameter("CajaChica", "Caja chica: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
- params.Add(New ReportParameter("observaciones", "Observaciones: " & ParamComprobacion.Rows(0)("Observaciones").ToString))
- params.Add(New ReportParameter("folio", ParamComprobacion.Rows(0)("Folio").ToString))
- params.Add(New ReportParameter("fecha", ParamComprobacion.Rows(0)("FechaDocumento").ToString))
- params.Add(New ReportParameter("importe", ParamComprobacion.Rows(0)("Importe").ToString))
- params.Add(New ReportParameter("TotAbono", DtComprobacion.SUM("Abonado").ToString))
-
- If Imagen.Exists Then
- params.Add(New ReportParameter("LogoPath", logouri))
- Else
- params.Add(New ReportParameter("LogoPath", ""))
- End If
-
- ImprimirPDF("Empresas/Grales/Formatos/RepRembolsosComprobaciones.rdlc", DtComprobacion, params, String.Format("IE{0}", CveIE), Formato:="PDF")
- End If
- Else
- If ObjIE.GetBancosIE(CveIE, UsuarioActual.CveEmpresa) Then
- If ObjIE.DtResultados.Rows.Count > 0 Then
-
- Dim reportDataSetsList As New List(Of ReportDataSource)
-
- Dim dtMovs As New DataTable
- Dim Mov As New ClsContabilidad
- If Mov.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
-
- dtMovs = Mov.DtResultados.FiltraParametros("CveConceptoContable IN (17,2,308,309,312)")
-
- If Not UsuarioActual.CveEmpresa.Contiene(13, 83) Then
- 'CONVIERTO A PESOS CUANDO SE PAGA CON PESOS FACTURAS DE DOLARES
- For Each Dr As DataRow In dtMovs.Rows
- Dr("Importe") = Dr("ImporteMN").ToString.ToDecimal
- Dr("ImporteNC") = Dr("ImporteNC").ToString.ToDecimal * Dr("TC").ToString.ToDecimal
- Dr("Total") = Dr("Total").ToString.ToDecimal * Dr("TC").ToString.ToDecimal
- Dr("Saldo") = Dr("Saldo").ToString.ToDecimal * Dr("TC").ToString.ToDecimal
- Next
- End If
-
- End If
- Mov.Dispose()
- Dim rds = New ReportDataSource("DataSet1", dtMovs)
- reportDataSetsList.Add(rds)
-
- Dim dtnc As New DataTable
- Dim ObjCompra As New ClsCompras()
- If ObjCompra.GetComprasNotasCredito(-1, -1, CveIE) Then
- dtnc = ObjCompra.DtResultados
- End If
- ObjCompra.Dispose()
- Dim rds2 = New ReportDataSource("DataSet2", dtnc)
- reportDataSetsList.Add(rds2)
- dtnc.Dispose()
-
- Dim paramList As New List(Of ReportParameter)
- With paramList
- 'Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
- 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
-
- Dim LogoRutaFisica As String = String.Format("Empresas\{0}\Logo.png", UsuarioActual.CveEmpresa)
- Dim logouri = String.Format("{0}://{1}:{2}/ashx/sigfiles.ashx?P={3}", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, Encripta(LogoRutaFisica))
- Dim Imagen As New System.IO.FileInfo(String.Format("{0}Logo.png", UsuarioActual.Empresa.Ruta))
- .Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- .Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- .Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
- .Add(New ReportParameter("Cuenta", ObjIE.NumCuenta, True))
- .Add(New ReportParameter("Fecha", ObjIE.FechaDocumento.ToString("dd/MM/yyyy"), True))
- .Add(New ReportParameter("Paguese", ObjIE.PagueseA.Trim, True))
- .Add(New ReportParameter("Importe", ObjIE.Importe.ToString, True))
- .Add(New ReportParameter("Observaciones", ObjIE.Observaciones, True))
- .Add(New ReportParameter("Folio", ObjIE.Folio, True))
- .Add(New ReportParameter("MonedaAbreviatura", ObjIE.MonedaAbreviatura, True))
-
-
- If Imagen.Exists Then
- .Add(New ReportParameter("LogoPath", logouri))
- Else
- .Add(New ReportParameter("LogoPath", ""))
- End If
-
- End With
- dtMovs.Dispose()
-
- ImprimirPDF("Empresas\Grales\Formatos\rptChequeMovimientos.rdlc", reportDataSetsList, paramList, ObjIE.Folio, "PDF")
-
- End If
-
- End If
- End If
-
- DtGvRH.Dispose()
- DtComprobacion.Dispose()
- ParamComprobacion.Dispose()
-
- ObjIE.Dispose()
End Sub
-#End Region
+ Private Sub ImprimeMov(CveIE As Integer)
+ Dim ObjIE As New ClsBancos()
+ Dim DtGvRH As New DataTable
+ Dim DtComprobacion As New DataTable
+ Dim ParamComprobacion As New DataTable
-#Region "OP = RECIBO DE PAGOS"
- Private Sub ImprimirReciboDePagos(CveIE As Integer, CveVenta As Integer)
-
- PDFReciboDePagos(CveVenta, CveIE, -1)
-
+ 'Movimientos Relacionados de Comprobacion - Hijo
+ If ObjIE.GetBancosIEMovimientosHijo(CveIE, UsuarioActual.CveEmpresa) Then
+ DtGvRH = ObjIE.DtResultados
+ End If
+
+ If DtGvRH IsNot Nothing AndAlso DtGvRH.Rows.Count > 0 Then
+
+ If ObjIE.GetBancosIE(CveIE, UsuarioActual.CveEmpresa) Then
+ ParamComprobacion = ObjIE.DtResultados
+ End If
+
+ Dim ObjMov As New ClsMovimientos
+ For Each dr As DataRow In DtGvRH.Rows
+ If ObjMov.GetPersonalCajaChica(UsuarioActual.CveEmpresa, dr("CveCompra").ToString.ToEntero) Then
+ DtComprobacion.Merge(ObjMov.DtResultados.FiltraParametros("CveCompra =" + dr("CveCompra").ToString))
+ End If
+ Next
+ ObjMov.Dispose()
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\Reembolso.rdlc", UsuarioActual.Empresa.Ruta))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ Dim params As New List(Of ReportParameter)
+
+ If Archivo.Exists Then
+
+ If UsuarioActual.CveEmpresa = 72 Then
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToString))
+ params.Add(New ReportParameter("CveCajaChica", DtComprobacion.Rows(0)("CveCajaChica").ToString))
+ params.Add(New ReportParameter("CveFyE", "0")) '
+
+ params.Add(New ReportParameter("cuentaRetiro", "Cuenta retiro: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
+ params.Add(New ReportParameter("CajaChica", "Caja chica: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
+ params.Add(New ReportParameter("observaciones", "Observaciones: " & ParamComprobacion.Rows(0)("Observaciones").ToString))
+ params.Add(New ReportParameter("folio", ParamComprobacion.Rows(0)("Folio").ToString))
+ params.Add(New ReportParameter("fecha", ParamComprobacion.Rows(0)("FechaDocumento").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("importe", ParamComprobacion.Rows(0)("Importe").ToString))
+ params.Add(New ReportParameter("TotAbono", DtComprobacion.SUM("Abonado").ToString))
+
+ ImprimirPDF(String.Format("{0}Formatos\Reembolso.rdlc", UsuarioActual.Empresa.Ruta), DtComprobacion, params, String.Format("IE{0}", CveIE), Formato:="PDF")
+ Else
+ params.Add(New ReportParameter("Numero", "")) '
+ params.Add(New ReportParameter("Anio", DtComprobacion.FiltraParametros("CveCompra > 0").MAX("Fecha").ToDate.Year.ToString))
+ params.Add(New ReportParameter("Nombre", DtComprobacion.MAX("SubProyecto")))
+ params.Add(New ReportParameter("Fecha", Now.Date.ToString))
+ params.Add(New ReportParameter("Elaboro", ""))
+ params.Add(New ReportParameter("Autorizo", ""))
+ params.Add(New ReportParameter("ElaboroPuesto", ""))
+ params.Add(New ReportParameter("AutorizoPuesto", ""))
+ ImprimirPDF(String.Format("{0}Formatos\Reembolso.rdlc", UsuarioActual.Empresa.Ruta), DtComprobacion.FiltraParametros("CveCompra > 0"), params, String.Format("IE{0}", CveIE), RDSName:="DsCompras")
+ End If
+ Else
+ params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToString))
+
+ params.Add(New ReportParameter("cuentaRetiro", "Cuenta retiro: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
+ params.Add(New ReportParameter("CajaChica", "Caja chica: " & ParamComprobacion.Rows(0)("BancoNumCuentaMoneda").ToString))
+ params.Add(New ReportParameter("observaciones", "Observaciones: " & ParamComprobacion.Rows(0)("Observaciones").ToString))
+ params.Add(New ReportParameter("folio", ParamComprobacion.Rows(0)("Folio").ToString))
+ params.Add(New ReportParameter("fecha", ParamComprobacion.Rows(0)("FechaDocumento").ToString))
+ params.Add(New ReportParameter("importe", ParamComprobacion.Rows(0)("Importe").ToString))
+ params.Add(New ReportParameter("TotAbono", DtComprobacion.SUM("Abonado").ToString))
+
+ If Imagen.Exists Then
+ params.Add(New ReportParameter("LogoPath", logouri))
+ Else
+ params.Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ ImprimirPDF("Empresas/Grales/Formatos/RepRembolsosComprobaciones.rdlc", DtComprobacion, params, String.Format("IE{0}", CveIE), Formato:="PDF")
+ End If
+ Else
+ If ObjIE.GetBancosIE(CveIE, UsuarioActual.CveEmpresa) Then
+ If ObjIE.DtResultados.Rows.Count > 0 Then
+
+ Dim reportDataSetsList As New List(Of ReportDataSource)
+
+ Dim dtMovs As New DataTable
+ Dim Mov As New ClsContabilidad
+ If Mov.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
+
+ dtMovs = Mov.DtResultados.FiltraParametros("CveConceptoContable IN (17,2,308,309,312)")
+
+ If Not UsuarioActual.CveEmpresa.Contiene(13, 83) Then
+ 'CONVIERTO A PESOS CUANDO SE PAGA CON PESOS FACTURAS DE DOLARES
+ For Each Dr As DataRow In dtMovs.Rows
+ Dr("Importe") = Dr("ImporteMN").ToString.ToDecimal
+ Dr("ImporteNC") = Dr("ImporteNC").ToString.ToDecimal * Dr("TC").ToString.ToDecimal
+ Dr("Total") = Dr("Total").ToString.ToDecimal * Dr("TC").ToString.ToDecimal
+ Dr("Saldo") = Dr("Saldo").ToString.ToDecimal * Dr("TC").ToString.ToDecimal
+ Next
+ End If
+
+ End If
+ Mov.Dispose()
+ Dim rds = New ReportDataSource("DataSet1", dtMovs)
+ reportDataSetsList.Add(rds)
+
+ Dim dtnc As New DataTable
+ Dim ObjCompra As New ClsCompras()
+ If ObjCompra.GetComprasNotasCredito(-1, -1, CveIE) Then
+ dtnc = ObjCompra.DtResultados
+ End If
+ ObjCompra.Dispose()
+ Dim rds2 = New ReportDataSource("DataSet2", dtnc)
+ reportDataSetsList.Add(rds2)
+ dtnc.Dispose()
+
+ Dim paramList As New List(Of ReportParameter)
+ With paramList
+ 'Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ Dim LogoRutaFisica As String = String.Format("Empresas\{0}\Logo.png", UsuarioActual.CveEmpresa)
+ Dim logouri = String.Format("{0}://{1}:{2}/ashx/sigfiles.ashx?P={3}", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, Encripta(LogoRutaFisica))
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}Logo.png", UsuarioActual.Empresa.Ruta))
+ .Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ .Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ .Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ .Add(New ReportParameter("Cuenta", ObjIE.NumCuenta, True))
+ .Add(New ReportParameter("Fecha", ObjIE.FechaDocumento.ToString("dd/MM/yyyy"), True))
+ .Add(New ReportParameter("Paguese", ObjIE.PagueseA.Trim, True))
+ .Add(New ReportParameter("Importe", ObjIE.Importe.ToString, True))
+ .Add(New ReportParameter("Observaciones", ObjIE.Observaciones, True))
+ .Add(New ReportParameter("Folio", ObjIE.Folio, True))
+ .Add(New ReportParameter("MonedaAbreviatura", ObjIE.MonedaAbreviatura, True))
+
+
+ If Imagen.Exists Then
+ .Add(New ReportParameter("LogoPath", logouri))
+ Else
+ .Add(New ReportParameter("LogoPath", ""))
+ End If
+
+ End With
+ dtMovs.Dispose()
+
+ ImprimirPDF("Empresas\Grales\Formatos\rptChequeMovimientos.rdlc", reportDataSetsList, paramList, ObjIE.Folio, "PDF")
+
+ End If
+
+ End If
+ End If
+
+ DtGvRH.Dispose()
+ DtComprobacion.Dispose()
+ ParamComprobacion.Dispose()
+
+ ObjIE.Dispose()
End Sub
-#End Region
-#Region "OP = VTA - PyME"
+#End Region
+
+#Region "OP = RECIBO DE PAGOS"
+ Private Sub ImprimirReciboDePagos(CveIE As Integer, CveVenta As Integer)
+
+ PDFReciboDePagos(CveVenta, CveIE, -1)
+
+ End Sub
+#End Region
+
+#Region "OP = VTA - PyME"
' 04/05/2018 - Pruebas de impresion de factura PyME
- Private Sub GeneraPDFVtaPyMe(Venta As Modelos.Factura, Optional Formato As String = "PDF")
- Dim Directorio1 As String = String.Format("{0}Formatos\Factura.mrt", UsuarioActual.Empresa.Ruta)
- Dim File As FileInfo = New FileInfo(Directorio1)
-
- If File.Exists Then
- Dim Reporte As StiReport = New StiReport()
- Reporte.Load(Directorio1)
- Reporte.Dictionary.DataSources.Clear()
-
- Dim ds As DataSet = New DataSet()
- Venta.DtDetalle.TableName = "Datos"
-
- ds.Tables.Add(Venta.DtDetalle)
-
- Reporte.RegData(ds)
-
- Reporte.Dictionary.Variables("Empresa").Value = UsuarioActual.Empresa.Empresa
-
- Reporte.Dictionary.Variables("Tipo").Value = "Ingreso"
- Reporte.Dictionary.Variables("RFC").Value = UsuarioActual.Empresa.RFC
- Reporte.Dictionary.Variables("Serie").Value = Venta.Serie
- Reporte.Dictionary.Variables("Folio").Value = Venta.Folio.ToString()
-
- Reporte.Dictionary.Variables("ClienteNombre").Value = Venta.Cliente.Nombre
- Reporte.Dictionary.Variables("ClienteDireccion").Value = Venta.Cliente.Direccion
- Reporte.Dictionary.Variables("ClienteLugar").Value = Venta.Cliente.Ciudad
- Reporte.Dictionary.Variables("ClienteRFC").Value = Venta.Cliente.RFC
-
- Reporte.Dictionary.Variables("DomicilioExpedicion").Value = Venta.SubProyecto.Direccion
-
- Dim SubtTotal As Double = (Venta.DtDetalle.SUM("PU") * Venta.DtDetalle.SUM("Cantidad")) '* 0.16 lleva el IVA?
- Dim IVA As Double = SubtTotal * 0.16 'lleva IVA?
- Dim Total As Double = SubtTotal + IVA
-
- 'Reporte.Dictionary.Variables("Importe").Value =
- Reporte.Dictionary.Variables("ImporteLetra").Value = Total.Texto2Letras()
-
- Reporte.Dictionary.Variables("SubTotal").Value = SubtTotal.ToString()
- Reporte.Dictionary.Variables("IVA").Value = IVA.ToString()
- Reporte.Dictionary.Variables("Total").Value = Total.ToString()
-
- Reporte.Dictionary.Variables("UsoCFDI").Value = Venta.UsoCFDI
- Reporte.Dictionary.Variables("MetodoPago").Value = Venta.MetodoPago33
- Reporte.Dictionary.Variables("FormaPago").Value = Venta.FormaPago33
-
- Reporte.Dictionary.Variables("QR").Value = "lajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsad"
- Reporte.Dictionary.Variables("SelloCFDI").Value = "lajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsadlajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsadlajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsad"
- Reporte.Dictionary.Variables("SelloSAT").Value = "lajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsad"
- Reporte.Dictionary.Synchronize()
-
- StiReportResponse.ResponseAsPdf(Me, Reporte)
- Else
- RegistraScript("alert('No hay un formato de factura predefinido,favor de comunicar a soporte tecnico')")
- End If
- End Sub
-#End Region
+ Private Sub GeneraPDFVtaPyMe(Venta As Modelos.Factura, Optional Formato As String = "PDF")
+ Dim Directorio1 As String = String.Format("{0}Formatos\Factura.mrt", UsuarioActual.Empresa.Ruta)
+ Dim File As FileInfo = New FileInfo(Directorio1)
-#Region "OP = ENTREGAS - Entregas por realizar"
- Public Sub ImprimeEntregasPorRealizar(CveAsignacionEntrega As Long, pUsuarioEntregar As String)
- Dim Correcto As Boolean = False
- Dim DtPaqueteriasGuias As DataTable = Nothing
- Dim ObjGeneral As New ClsGenerales
- If ObjGeneral.GetEntregasPorRealizar(UsuarioActual.CveEmpresa, CveAsignacionEntrega) Then
- DtPaqueteriasGuias = ObjGeneral.DtResultados
- Correcto = True
- End If
- ObjGeneral.Dispose()
- If Correcto Then
- Dim RepParams As New List(Of ReportParameter)
- RepParams.Add(New ReportParameter("Fecha", DateTime.Today.ToString()))
- RepParams.Add(New ReportParameter("AsignadoA", pUsuarioEntregar))
- RepParams.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
-
- ImprimirPDF($"{UsuarioActual.Empresa.Ruta}Formatos\EntregasPorRealizar.rdlc", DtPaqueteriasGuias, RepParams, "Entregas por realizar", "PDF", RDSName:="DsInventarios")
- End If
-
- End Sub
-#End Region
+ If File.Exists Then
+ Dim Reporte As StiReport = New StiReport()
+ Reporte.Load(Directorio1)
+ Reporte.Dictionary.DataSources.Clear()
-#Region "OP = Etiqueta - Etiquetas de recepcion"
- Private Sub ImprimirEtiqueta(CveMovimiento As Integer, Modalidad As String)
-
- Dim ObjInventarios As New ClsInventarios
- Dim PS As String = ""
- Dim All As Byte()
- Using ms As New MemoryStream
- Using d As New Document
- Using Copy As New PdfCopy(d, ms)
- d.Open()
- If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
- If ObjInventarios.DtResultados IsNot Nothing Then
- For Each DetalleRow As DataRow In ObjInventarios.DtResultados.Rows
- Dim CvePS As Integer = DetalleRow.Item("CvePS").ToString.ToEntero
- Dim Lote As String = DetalleRow.Item("Lote").ToString
- Dim FechaCaducidad As Date = DetalleRow.Item("FechaCaducidad").ToString.ToDate
- PS = String.Format("{0} - {1}", DetalleRow.Item("Codigo").ToString, DetalleRow.Item("PS").ToString)
- If Modalidad = "Individual" Then
- Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
-
- Dim reader As New PdfReader(reporteByte)
- Dim Paginas As Integer = reader.NumberOfPages
- Dim Contador As Integer = 0
- While Contador < Paginas
- Contador += 1
- Copy.AddPage(Copy.GetImportedPage(reader, Contador))
- End While
- Else
- Dim Cant As Integer = DetalleRow.Item("Cantidad").ToString.ToEntero - 1
-
- For contador As Integer = 0 To Cant
- Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
-
- Dim reader As New PdfReader(reporteByte)
- Dim Paginas As Integer = reader.NumberOfPages
- Dim Cont As Integer = 0
- While Cont < Paginas
- Cont += 1
- Copy.AddPage(Copy.GetImportedPage(reader, Cont))
- End While
- Next
- End If
- Next
- End If
- End If
- d.Close()
-
- End Using
- End Using
- All = ms.ToArray()
- End Using
- ImprimirbytesPDF(All, PS.ToString)
-
-
- If Modalidad = "Individual" Then
- Else
-
- End If
- ObjInventarios.Dispose()
+ Dim ds As DataSet = New DataSet()
+ Venta.DtDetalle.TableName = "Datos"
+
+ ds.Tables.Add(Venta.DtDetalle)
+
+ Reporte.RegData(ds)
+
+ Reporte.Dictionary.Variables("Empresa").Value = UsuarioActual.Empresa.Empresa
+
+ Reporte.Dictionary.Variables("Tipo").Value = "Ingreso"
+ Reporte.Dictionary.Variables("RFC").Value = UsuarioActual.Empresa.RFC
+ Reporte.Dictionary.Variables("Serie").Value = Venta.Serie
+ Reporte.Dictionary.Variables("Folio").Value = Venta.Folio.ToString()
+
+ Reporte.Dictionary.Variables("ClienteNombre").Value = Venta.Cliente.Nombre
+ Reporte.Dictionary.Variables("ClienteDireccion").Value = Venta.Cliente.Direccion
+ Reporte.Dictionary.Variables("ClienteLugar").Value = Venta.Cliente.Ciudad
+ Reporte.Dictionary.Variables("ClienteRFC").Value = Venta.Cliente.RFC
+
+ Reporte.Dictionary.Variables("DomicilioExpedicion").Value = Venta.SubProyecto.Direccion
+
+ Dim SubtTotal As Double = (Venta.DtDetalle.SUM("PU") * Venta.DtDetalle.SUM("Cantidad")) '* 0.16 lleva el IVA?
+ Dim IVA As Double = SubtTotal * 0.16 'lleva IVA?
+ Dim Total As Double = SubtTotal + IVA
+
+ 'Reporte.Dictionary.Variables("Importe").Value =
+ Reporte.Dictionary.Variables("ImporteLetra").Value = Total.Texto2Letras()
+
+ Reporte.Dictionary.Variables("SubTotal").Value = SubtTotal.ToString()
+ Reporte.Dictionary.Variables("IVA").Value = IVA.ToString()
+ Reporte.Dictionary.Variables("Total").Value = Total.ToString()
+
+ Reporte.Dictionary.Variables("UsoCFDI").Value = Venta.UsoCFDI
+ Reporte.Dictionary.Variables("MetodoPago").Value = Venta.MetodoPago33
+ Reporte.Dictionary.Variables("FormaPago").Value = Venta.FormaPago33
+
+ Reporte.Dictionary.Variables("QR").Value = "lajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsad"
+ Reporte.Dictionary.Variables("SelloCFDI").Value = "lajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsadlajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsadlajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsad"
+ Reporte.Dictionary.Variables("SelloSAT").Value = "lajgkfjsldasdhjsakd229312974tedghjbsadskuuhdkjsad"
+ Reporte.Dictionary.Synchronize()
+
+ StiReportResponse.ResponseAsPdf(Me, Reporte)
+ Else
+ RegistraScript("alert('No hay un formato de factura predefinido,favor de comunicar a soporte tecnico')")
+ End If
+ End Sub
+#End Region
+
+#Region "OP = ENTREGAS - Entregas por realizar"
+ Public Sub ImprimeEntregasPorRealizar(CveAsignacionEntrega As Long, pUsuarioEntregar As String)
+ Dim Correcto As Boolean = False
+ Dim DtPaqueteriasGuias As DataTable = Nothing
+ Dim ObjGeneral As New ClsGenerales
+ If ObjGeneral.GetEntregasPorRealizar(UsuarioActual.CveEmpresa, CveAsignacionEntrega) Then
+ DtPaqueteriasGuias = ObjGeneral.DtResultados
+ Correcto = True
+ End If
+ ObjGeneral.Dispose()
+ If Correcto Then
+ Dim RepParams As New List(Of ReportParameter)
+ RepParams.Add(New ReportParameter("Fecha", DateTime.Today.ToString()))
+ RepParams.Add(New ReportParameter("AsignadoA", pUsuarioEntregar))
+ RepParams.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+
+ ImprimirPDF($"{UsuarioActual.Empresa.Ruta}Formatos\EntregasPorRealizar.rdlc", DtPaqueteriasGuias, RepParams, "Entregas por realizar", "PDF", RDSName:="DsInventarios")
+ End If
+
+ End Sub
+#End Region
+
+#Region "OP = Etiqueta - Etiquetas de recepcion"
+ Private Sub ImprimirEtiqueta(CveMovimiento As Integer, Modalidad As String)
+
+ Dim ObjInventarios As New ClsInventarios
+ Dim PS As String = ""
+ Dim All As Byte()
+ Using ms As New MemoryStream
+ Using d As New Document
+ Using Copy As New PdfCopy(d, ms)
+ d.Open()
+ If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
+ If ObjInventarios.DtResultados IsNot Nothing Then
+ For Each DetalleRow As DataRow In ObjInventarios.DtResultados.Rows
+ Dim CvePS As Integer = DetalleRow.Item("CvePS").ToString.ToEntero
+ Dim Lote As String = DetalleRow.Item("Lote").ToString
+ Dim FechaCaducidad As Date = DetalleRow.Item("FechaCaducidad").ToString.ToDate
+ PS = String.Format("{0} - {1}", DetalleRow.Item("Codigo").ToString, DetalleRow.Item("PS").ToString)
+ If Modalidad = "Individual" Then
+ Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
+
+ Dim reader As New PdfReader(reporteByte)
+ Dim Paginas As Integer = reader.NumberOfPages
+ Dim Contador As Integer = 0
+ While Contador < Paginas
+ Contador += 1
+ Copy.AddPage(Copy.GetImportedPage(reader, Contador))
+ End While
+ Else
+ Dim Cant As Integer = DetalleRow.Item("Cantidad").ToString.ToEntero - 1
+
+ For contador As Integer = 0 To Cant
+ Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
+
+ Dim reader As New PdfReader(reporteByte)
+ Dim Paginas As Integer = reader.NumberOfPages
+ Dim Cont As Integer = 0
+ While Cont < Paginas
+ Cont += 1
+ Copy.AddPage(Copy.GetImportedPage(reader, Cont))
+ End While
+ Next
+ End If
+ Next
+ End If
+ End If
+ d.Close()
+
+ End Using
+ End Using
+ All = ms.ToArray()
+ End Using
+ ImprimirbytesPDF(All, PS.ToString)
+
+
+ If Modalidad = "Individual" Then
+ Else
+
+ End If
+ ObjInventarios.Dispose()
End Sub
- Private Sub ImprimirEtiqueta2(CvePS As Integer, PS As String, CveAlmacen As String, Modalidad As String)
-
- Dim ObjInventarios As New ClsInventarios
-
- Dim All As Byte()
- Using ms As New MemoryStream
- Using d As New Document
- Using Copy As New PdfCopy(d, ms)
- d.Open()
- If ObjInventarios.GetExistenciasCaducidad(CvePS, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveAlmacen.ToString) Then
- If ObjInventarios.DtResultados IsNot Nothing Then
- For Each DetalleRow As DataRow In ObjInventarios.DtResultados.Rows
- Dim Lote As String = DetalleRow.Item("Lote").ToString
- Dim FechaCaducidad As Date = DetalleRow.Item("FechaCaducidad").ToString.ToDate
- If Modalidad = "Individual" Then
- Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
-
- Dim reader As New PdfReader(reporteByte)
- Dim Paginas As Integer = reader.NumberOfPages
- Dim Contador As Integer = 0
- While Contador < Paginas
- Contador += 1
- Copy.AddPage(Copy.GetImportedPage(reader, Contador))
- End While
- Else
- Dim Cant As Integer = DetalleRow.Item("Cantidad").ToString.ToEntero - 1
-
- For contador As Integer = 0 To Cant
- Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
-
- Dim reader As New PdfReader(reporteByte)
- Dim Paginas As Integer = reader.NumberOfPages
- Dim Cont As Integer = 0
- While Cont < Paginas
- Cont += 1
- Copy.AddPage(Copy.GetImportedPage(reader, Cont))
- End While
- Next
- End If
- Next
- End If
- End If
- d.Close()
-
- End Using
- End Using
- All = ms.ToArray()
- End Using
- ImprimirbytesPDF(All, PS.ToString)
-
-
- If Modalidad = "Individual" Then
- Else
-
- End If
- ObjInventarios.Dispose()
- End Sub
-
- Private Function GenerarEtiqueta(CvePS As Integer, Lote As String, FechaCaducidad As Date, PS As String) As Byte()
- Dim QrDescarga As String = ""
- Dim Cfdi As New RVCFDI33.GeneraCFDI()
- Dim b As Byte() = Cfdi.ConvertirQrCode(String.Format("?CvePS={0}&Lote={1}&Fecha={2}", CvePS, Lote, Format(FechaCaducidad, "dd/MM/yyyy").ToString()))
- QrDescarga = Convert.ToBase64String(b)
- Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("QR", QrDescarga))
- params.Add(New ReportParameter("PS", PS))
- params.Add(New ReportParameter("Lote", Lote))
- params.Add(New ReportParameter("FechaCad", FechaCaducidad.ToString("dd/MM/yyyy")))
- Return StreamPDF("Empresas/Grales/Formatos/EtiquetaDeRecepcion.rdlc", New DataTable, params)
+ Private Sub ImprimirEtiqueta2(CvePS As Integer, PS As String, CveAlmacen As String, Modalidad As String)
+
+ Dim ObjInventarios As New ClsInventarios
+
+ Dim All As Byte()
+ Using ms As New MemoryStream
+ Using d As New Document
+ Using Copy As New PdfCopy(d, ms)
+ d.Open()
+ If ObjInventarios.GetExistenciasCaducidad(CvePS, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveAlmacen.ToString) Then
+ If ObjInventarios.DtResultados IsNot Nothing Then
+ For Each DetalleRow As DataRow In ObjInventarios.DtResultados.Rows
+ Dim Lote As String = DetalleRow.Item("Lote").ToString
+ Dim FechaCaducidad As Date = DetalleRow.Item("FechaCaducidad").ToString.ToDate
+ If Modalidad = "Individual" Then
+ Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
+
+ Dim reader As New PdfReader(reporteByte)
+ Dim Paginas As Integer = reader.NumberOfPages
+ Dim Contador As Integer = 0
+ While Contador < Paginas
+ Contador += 1
+ Copy.AddPage(Copy.GetImportedPage(reader, Contador))
+ End While
+ Else
+ Dim Cant As Integer = DetalleRow.Item("Cantidad").ToString.ToEntero - 1
+
+ For contador As Integer = 0 To Cant
+ Dim reporteByte As Byte() = GenerarEtiqueta(CvePS, Lote, FechaCaducidad, PS)
+
+ Dim reader As New PdfReader(reporteByte)
+ Dim Paginas As Integer = reader.NumberOfPages
+ Dim Cont As Integer = 0
+ While Cont < Paginas
+ Cont += 1
+ Copy.AddPage(Copy.GetImportedPage(reader, Cont))
+ End While
+ Next
+ End If
+ Next
+ End If
+ End If
+ d.Close()
+
+ End Using
+ End Using
+ All = ms.ToArray()
+ End Using
+ ImprimirbytesPDF(All, PS.ToString)
+
+
+ If Modalidad = "Individual" Then
+ Else
+
+ End If
+ ObjInventarios.Dispose()
+ End Sub
+
+ Private Function GenerarEtiqueta(CvePS As Integer, Lote As String, FechaCaducidad As Date, PS As String) As Byte()
+ Dim QrDescarga As String = ""
+ Dim Cfdi As New RVCFDI33.GeneraCFDI()
+ Dim b As Byte() = Cfdi.ConvertirQrCode(String.Format("?CvePS={0}&Lote={1}&Fecha={2}", CvePS, Lote, Format(FechaCaducidad, "dd/MM/yyyy").ToString()))
+ QrDescarga = Convert.ToBase64String(b)
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("QR", QrDescarga))
+ params.Add(New ReportParameter("PS", PS))
+ params.Add(New ReportParameter("Lote", Lote))
+ params.Add(New ReportParameter("FechaCad", FechaCaducidad.ToString("dd/MM/yyyy")))
+ Return StreamPDF("Empresas/Grales/Formatos/EtiquetaDeRecepcion.rdlc", New DataTable, params)
End Function
-#End Region
+#End Region
#Region "OP = AJUSTE"
Private Sub ImprimirPDFAjuste(CveGarantiaDetalle As Integer)
@@ -5751,4 +5788,4 @@ Partial Class PopUpVerFactura
End Sub
#End Region
-End Class
+End Class
diff --git a/Contabilidad/RepIVA.aspx b/Contabilidad/RepIVA.aspx
index 644b42cd9..15c94a036 100644
--- a/Contabilidad/RepIVA.aspx
+++ b/Contabilidad/RepIVA.aspx
@@ -207,7 +207,7 @@
-
+
@@ -235,7 +235,7 @@
-
+
<%--
diff --git a/Empresas/Grales/Formatos/AcuseCancelacion.rdlc b/Empresas/Grales/Formatos/AcuseCancelacion.rdlc
index 6b2e6d571..3e42c5248 100644
--- a/Empresas/Grales/Formatos/AcuseCancelacion.rdlc
+++ b/Empresas/Grales/Formatos/AcuseCancelacion.rdlc
@@ -1,611 +1,861 @@
-
-
-
-
-
- Embedded
- shcp
- FitProportional
- 0.45625in
- 0.72014in
- 1.64458in
- 2.04736in
-
-
-
-
-
- true
- true
-
-
-
-
- Servicio de Administracion Tributaria
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Textbox1
- 0.8675in
- 2.28417in
- 0.85417in
- 3.59375in
- 1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Fecha y hora de solicitud
-
-
-
-
-
-
- Textbox2
- 2.53in
- 0.72014in
- 0.25in
- 1.92708in
- 2
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Fecha y hora de cancelacion
-
-
-
-
-
-
- Textbox2
- 2.90104in
- 0.72014in
- 0.25in
- 1.92708in
- 3
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- RFC Emisor:
-
-
-
-
-
-
- Textbox2
- 3.27802in
- 0.72014in
- 0.25in
- 1.92708in
- 4
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Sello digital SAT:
-
-
-
-
-
-
-
- =Parameters!SelloCancelacion.Value
-
-
-
-
-
-
- Textbox2
- 4.22813in
- 0.72014in
- 1.01041in
- 5.6432in
- 5
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!FechaCancelacion.Value
-
-
-
-
-
-
- FechaCancelacion
- 2.53in
- 3.30708in
- 0.25in
- 2.13542in
- 6
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!FechaCancelacion.Value
-
-
-
-
-
-
- FechaCancelacion
- 2.90104in
- 3.30708in
- 0.25in
- 2.13542in
- 7
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!RFCEmisor.Value
-
-
-
-
-
-
- RFCEmisor
- 3.27802in
- 3.30708in
- 0.25in
- 2.13542in
- 8
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!FolioFiscal.Value
-
-
-
-
-
-
- Textbox14
- 9.93538cm
- 1.82916cm
- 0.6cm
- 7.16686cm
- 9
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Folio Fiscal
-
-
-
-
-
-
- Textbox14
- 9.33538cm
- 1.82916cm
- 0.6cm
- 7.16686cm
- 10
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Cancelado
-
-
-
-
-
-
- Textbox14
- 9.93538cm
- 8.99602cm
- 0.6cm
- 7.16686cm
- 11
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Estado CFDI
-
-
-
-
-
-
- Textbox14
- 9.33538cm
- 8.99602cm
- 0.6cm
- 7.16686cm
- 12
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Acuse de cancelación de CFDI
-
-
-
-
-
-
- Textbox19
- 3.05338cm
- 7.02946cm
- 0.81167cm
- 6.38938cm
- 13
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- 15.21354cm
-
-
- 16.51cm
-
-
- 0.71438cm
- true
- true
-
-
- true
- true
-
-
-
-
- Fecha Impresión:
-
-
-
- =Today
-
-
-
-
-
-
- Textbox5
- 0.14111cm
- 4.68627cm
- 0.46771cm
- 6.92282cm
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 27.94cm
- 21.59cm
- 1.5cm
- 2.54cm
- 1cm
- 2.54cm
- 1.27cm
-
-
- 0
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
-
-
- image/jpeg
- /9j/4AAQSkZJRgABAQAAAQABAAD/4QAqRXhpZgAASUkqAAgAAAABADEBAgAHAAAAGgAAAAAAAABHb29nbGUAAP/bAIQAAwICCAgICAgICggICAgICAgICAgJCAgICAgICAgICQgICAgICAgICAgICAgKCwgICAgJCgoICAsNCggNCAgKCAEDBAQCAgIJAgIJCAICAggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8AAEQgAyACwAwERAAIRAQMRAf/EAB0AAQACAgMBAQAAAAAAAAAAAAAHCAUGAgQJAwH/xAAvEAACAwAABgICAgEFAQADAQADBAECBQAGBxESEwgUFSEiIzEWJDJBUQlhcYEl/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APVHvwDvwDvwDvwDvwDvwDvwDvwDvwH534D41fpNppFqTeIi00i0ecVmbREzXv3iJmtoiZjt3rb/AMngPw2gOtqUtalbk8vXSbVi1/HtNvCsz3t4xMd/GJ7d44D7+XAO/AfvfgHfgHfgHfgHfgHfgHfgHfgPzgHAOAcA4BwDgNK536x5+c3mItkuNnXMRdGtQHJQpRUi9q3KMdhB7Ravb23pNu8zETFCTQIU6rfJ7WRTX0QZw2IV3DYu1jCvdjQj3HgGcdFmkCpUh6FRahU6d5OHRBSCA7Qa4RZodbBaNU9NR1s4sbnhALFG5IsUSG0MILquLwBeo/x2g7YI4ZpeR1RtHtvN62sEeda+RMlV/noq8BT3xa+Cfl0iVhV1Z19LPXLQC1a+ZrV0XbMyZa1fC47HJNa1rBKhvfWTCRYU6gMaol7bq5AiybX/AJvLivl584sZlq9zjhnY9/rlWaQdupa3r5UtSobNvvt/6jRc0mtImW2zm52Y9k6FRJ5myoSQP5euiO3oYrqPgMtd
-i4zVpa1FqQG81LULF/IvraHl3Fe2D09tUx1mgPORSwYhKBCCCQM009hSUrN/VeKV73mPGtpgMzi9W887IUqnFD506P1S8oliipIjsQlK+UUr3nt3tMRaYnt34DceAcA4BwDgHAOAcA4BwDgHAOArVz/81M/K2Hk9VhHMSQqGJlm7NtF651qs1OimAF4IjTykEmrYt7MCPTxF4D9wbR8humteZsQdsw6/2xFU2MHQi1SAG8rep1WK3rUtbBLXyHa1aE/gW0+NpiI4DC8o9ONbVHqG1wUxDvr5IaCVZDoSF7KO0x+XHFhWUoUhCJwGt6FLFEASSZ8B0GEk8xdBcZuztmUVTTpVUpoeY48XKomk632aR2oWwSz3i1qzaYitLTatK1gMmxyPlrsm1rKoCdkVpY0frr1bsIY61n2twP32pQQRx2teYigqR/ilYgIyX+TnLDtqNRN2Pq1qYLs4+mUQ6lj9FWcnPkfaYntNwl/zPaZ4Dj003uTdN0bGU1lMuVIZ6iqjte0Mnr2Pozk1NUUP3qe1CaF1PtxBijsWPYSsh9flF8cCcyKnVuwOgJQaEqsQPkOmobtQWkcnnab/AFA+dAhqGvrucpfO94B6ArD0sQc5QX5hcmrulzLua34fl5XTmv3NEWaGgFWrUiw6wiP2kMS9CUDRQKw5MKbVmoWG6AgPiYBdHS0N1xVZBhtsO8Cs6ap0vsXeuMkRB7rk9VrLgKRqPXA7CaKMo+wTvyjzUB5RZ1W3sWcXC0uTxvT2AOOpRX8CVrevnS9Z7XrW0d/3EcBluAcA4BwDgHAOAcA4D8meAqf8oepmbbSx1dLQMrgs10lmW898qQgbVLJSmHRfTMO64rK/koqE5KAteZuStvr0uEMR00wtYrunjLaGa6XBJmlR29RUey6XJ113b/jnrCYUJDqZA0NRiGaywGy9yDrU8TwFoemvIQctFZAHeRLUmsWmK1m9rWsQl/CkVGP2Fve3rHWo6RbxpWta1iAz
-2hpDFSbktWlY/wC7TEd5/wCqx3/zaf8AqsfuZ/UcBX3b+Za8UzzIqMvLv6uIjQ9Imoxp7Q17D0T9qXurURWgg9DdQEKUgor/ABNW0BCnyS5Rq9ov7a2cXmRX6H0RMYjSDZvTZPSz3cglbXM0kE86JDXZylHXPKk18B9p8grHyH1W1kkal0xts5OfcmUo5lbmnma4lcsc1gi+NDeULRHmhDNWCGyFTyMJrsXHC5riCZ+oHMuqzGmGWcfdgAFj5SuzmF0z6OTcy5B7i98VERrHEJyg7EzwWFIvAk/XYRduUO/0++T0J/btlPECnnuwldfcdrqcrtye9yLVyuaosbQRYMkGpZpo2MstdiwShHI/ZUJz6JfJbF55i630XhHz7SWzF4HIUnB2rSPx+ume9ZYtFr2Hde1JKvQtrR67TW4dP5h8l7riaGKJryzdV7MyX2aKxfUIsWSEeaZYH9bPRp6lvGICjerBmaBiqsTEFByr1BGnt0weVV50aqlETmrU0H3WRJgoO4qLw8yZmxdWP+UArFh0oD0TUUVJZELZBPW0RNZi0T37TExMT2/U/uP1+p/XAc+AcA4BwDgHAOAcBEXyp6UaG1jHQzW6Is3uInctbWXbGK3nZFqw/wC4arVorU1w+VpHFqTQtCEHcKe9PeUM5nbx8++AvhcwAsQPMWTRSL4Wry/ZM8EepIxlTbBV8aEgk1/bRq/rvLMjklQtr1I0s7kzl3Sezc8IgJCu1CSIagqZgkjDW5fVTv4+Uj9zFq3sMA5t+4FEQHn38GOs+zzNzSts62wtSVWWl1saO3sMF9U0mGoqGLlEorYacyw1FqWmkRLEkpfzCQPnT1ttu7JOUfSUWFmMJk39QVrzA7MiH6b2NQBlkl82zFmTfdsKh7pEF7V5pEHCBPix1N2E1zhOTUSs7y/q6Oa01QP0SO1iD33dEhjrktQY1EUc5x2WgUYvW45p5WHIRX8fxV5aPPMOmDUDRQ5forpl+so/qqN+
-uubdqLsXOpSKMkYJ+6Dot6rfZlwVbhM/LPy7Np5WrtsK1sbKJhOaywiUXS1HBa1Flm/XS0HA24gYy7xQjLQ0IJRMQG116htPS3mGMqMkbNw+zK3tHk0Q9EupdiMvUYBf7q11m1s0R1VtCYIK68msEVI9woGtRQNW6adRts/MyYAsYxqsbCwG2Ymirf1isnqzy/o1M0WmjagAN+uz5NolvVWEtM9zj94bN1A6mtlcsG8v1sN2FwApP45lV5fz9I0gVKRbC5o+tc0hGrM4nMitiVrX7ceuoXe+NHyMpshrmaNgmcKldgDQq+tTbzfOViNCF5WlRwJO4NDLJaCqMRaKxYc1moaL1J6F4aTWHhvzCPKohRRHOpLdRbG+wz4VDosBj+2RB8SCXKXzcIdi1osNMlbBMfTHpKpy65pEEVPPydAmdRHNp2WABytLgMSnsJApPoEIvSAr0pFpAKe1yEtMhNPAOAcA4BwDgHAa11L5/BlZzum15yugqds1RxWS3oAdiTQVb3HSxSePjSt70rN7VibViZmApB8m/he1d2/N3Lzmqk27ChdIChiS0JexFbMNqCBa1nrgVHfyx5LNT2nuEkyISrAWk+NfKDAkRtt6Rt4jcQwnoNIiQZFnMUEQKth1pU0R/GpL+2KWsS0zIx+MRAbn1c5Apq5ejmE7RV9JlTytHlFJOKw6k7f57jvat47dpiaxMTE9uAoV0+wt7JzWzxmbmIwsnnA17o/hGU2xq3QzHNDOrC5tI2hGQMroY90qCYCS1oPYtqshTzlvA5f29B+8MMsLJ6ejrsqNQIb+jjD85lkG8QJdA9wDr9t1NwYi/Vk915KwC03C1HWb4Yi5dwbxRXS3WXtZdlTCzCO3xM4ohHv7CDPLjB1BjiassNErLPZePFOtbWoEIafS5wL0X0CIY9sT2hSW5gCLLwCNX2xhicpINzts57+XQ5juDHa0M+8tGpkVGBhluXucsoypvoDnU+nhXxj6Jj3ywTcC
-mxzWGc8AIAdUQzZFRTc5INaK1D/t6C7tB1OUmdN+csDy7VNvmDTyd5Z1i9ajSz8VYCBNl4TS31nRtrV0TSG/jYdBjNNbjaDDAa/i8ziR0+cNyyjMmzdJjWXX9lwpUO7pWTzBaydg2Xa+vLn5FKUzjm1QsxJ+xBSINE6I9U77EXynBjIf0/XQJe5YEdIjIvHl185at3+tYpKRk6LN7HzX4UrB5GQf1gmLN0igLVxa9gFG1R6jz0SmZd/7Eo11mk61n0TLdLYXNQg+FS//AObo+LPmO3AepnT7nQfMmJU9LN592aEXZoEkrvZ7i5bAaX9njMjMsyIlPKa/yrEW7drxwFLeTvi4oTZd5q5rsTKyEdIk5Ce295O3YXsIX2XNM5Ps3Slpa5kc/wCyUZJNN6eYid3gvf0n6spbaddDPtcqhCnEI1x3FBvrmuGxRReIm4b2pM0J2iLR/wCT3iA3HgHAOAcA4BwENfJNHN0BoYGj9q1NluncSkT/AGr5thvsVbvS1SBQJ6xAMan7rLI6+Q5vW9Qrd0f6f4Z9GA8j8z6KNFmBmcyIlh7JYTCelWq5s6AvX59iDpZpQ7oxeYYtSsFHbgLR9efk5icsjWLstfVhskjXrURzkJ4SP23gYBkv6wVJSxLzH6ia1jzvcdLhneknWrL3VfuZLQnV4tFLXH5VkZJGMvqLQlaEGSBlpNqXrFqzPaYiYmIDA9ePkCthjBT1Hf03r2DmZKcRd141a+VppWf0JYFf5sNkj1BHHefK00pcPPFTpS7ztzQKkOAVFmBcttEwIHRHKjRpdemYkzI5/I67NKFh7TmJXmveooj6VaGDZfnS7OhsrCT0iBuiyPGzcwTAMibXMOFdoqzjISLHJAX0VBzYy81tV6gxklUskCu/IvwfB9hcemfzERoZhbH3kJxjY9QolpIl4ajWOy428mnAxVp6a6a5ppNu1LBiOR+qWPyuFciUq8w6rBa9s9SXbYI/UqfKu25R9YT7ui7R
-jQrRSkBSGN25ajmPqewJS2biFs6eWDSZe5ie3z5oD/YceDh52gVi5VxyWVWKsRKdV9t9KbfUUMKy7FyCbXMFY+sHyCaKmny8i2T8WnUlSUil1AHaM06a8UqyS7FEV6OfXCNolJmgalKMV+1RBlujfxm1LJk0KKaL4nPfnqByRUfVbOJsImltJhdj/aLSLyKButTBklBnoT/bRFwttudCnvyBPc9hNjEJUaD/ALhM23NTQYPkgBoKjgh0ybuYA+boszaVjmWXZ9pjKF8A3b4ffI5bF1VcN67oLaoaqnroLEBYG/nGtn0pY/kQDd3M+qCpGgE9dzoBJIwy7elAlD/6C9NOyR2FAZi1dG8Rvb2meo/pZ4hrLQorYkMsBLo0iga1z0yxb1l8hSY4ryGy/En5BZzRq59NINpIuMeVkDx2cNQayg7Xn8dL0kYfvAJrYswxMQMdCVXXr7JuFr+AcA4BwDgHAQh8heQsHYi62mzdU+WoTQKyqzdJpPNaoYDEkapH8EXBrmocN5kZagibV/qpaoYHpVyYitr5q2eUU5SHLsnxF1gVleQvHXoZy+l9s13TlgVLRMAAO1G7Em7JLTcYSZ1n6BZHMK9VddUbYxzewZtN6EDcg7DtcRB2relvG3/vbyrS3aZpWYClGt8cluUdZUWG41W0WXdCNw1SUTLo8w5GXGd2AGDlR2lTNCsM9DWobME1BYuG1qh0ud9Vja5n0s2jNUWtbWc5e+7Yo6sIcuYiWY24nledqW+5st6EzbxGWYqMszF6h8hBffpT0sQxUF87NDVdRevjSlf3a1p/5FLf/kQxLd7XJbvNpn/9RAeSXy0YshzK3juhZKOXGNZdlMtwVEs89oatX7UpEEobNLptydr7A6EpkI0tIR1JaAjnnjkVhfNGsa34Q2ezowwV2bnsu19LlfRWVlvLXv8AVMai5YS8g/y+tK/6uMhRhsPTtE/KSKuuxOYi2BBwuYysWhNd5vVx6WBnNJW99ARk
-zsheNdsFfMco1kZKyGwg4dF+UNrStuZNymbbazSno8NeKtNGPXJzyCJvM2EaMygGs5lqorMhdzSTa8VuwOvATFy/0eWwH3MhcN3dJHLtVHN5lnKBn61WnFjPL5dQ1oxsF0wLswowSLynMDWOChK1uuHPma53MRjSzHRjzM251NHOUH9B7GzqPj18tpnFpZZYGzy7r0YGay9YjQUDHrNe12LQGw829BjsstgRZpAOYcg2hyuyvM/SYdq+rzJ+Oi9oBKx1dCmiwnUoyVslotTMiumUZQ23oTzUwFTN1xMEqmbnaw38qbmGbNPuglXQyn1bVp5fj+YDCYUrcZDQEozXkc3tNAtf8n8PyRXeg2cvfGeFqDtr2tTLJagWE5G6SkWuKvg5e4TUqSwmxqk9ZYpNLhE3LXOT7O7kW5n0eW864Ju1jYee1JnXGnlT5w2mDN+q9h+hhui4FRVqW5u9rXsCsQFuuAcA4BwDgHAV06//AArS33SPsaO0jBc6M5pfOcoqqysOW7V+zSQXkvjLZe9SWsKa/qadrE8w1z4X4+KJrSjJ5ie5lkaeaAlXWIb+iAdnPRUJ6CELwJ/Z3HSJtX11m0/zr3CbeZOtiquznYhhswxqAaMqx66QnaylfYReTWJW0s+uJJAhjvMUjytNYmO4Vu+SiTGfvxo+A7VaLgHzit29SBm8m+oI+Iy3+x5xmwaf2c5hkfoI9S1Lm/gEdQi7m7peG/MB+cE8rV0AsgsrsZqVhB5h5e2lfrFq0FWSRJjEoEF6VXL2LUvvrdgDVaGDvvfJlmYi5W+pq4ADoy04Xlzl8a2fXsTyI968ipbgB4XsXxqUVq0tMTfwmYDZ+u/ODocPZbuLNY5kwWUMhzZ+lSwncpgqjsQwqKjbNVHFXKicza+dKFKclPEXheoUg1fkYTHIfNwERYigTXJqpWozosBYve4rwb8l9iktpFEksC5KVFRsAiitUeu8HgOt1kxzPZxrukoiUwWHai1zkC1R
-nNipyZkXamzF31gv3CsuWvubztHAmO9UzXEEkfKRZ3lzltvGKXOCxZ3MVrVAzt5uLHSW82pLYlZDqNCezCWTP7YhCP4TELB8A9Jem5UebOWULaQV3R6OYpd1ckRbwOZYdy9p/RAkqSZsI1JGSv8AAlLVnxtwHn91F+NOlmo86LXswxpIiNpqbLE3OTb5b0xyF9F81ptQpUZU+2OhqQYLwZMD10NN7h1uWdvwPnmp3CBbQS0aekfh685jRy95S1B0VGSA1zuYealqwKoQ1EEop7REVIGe6ab5jQTLPLH29fQ5AFe5LWg5GMtx0ejpTM2uSrJK8uWgpZrcnnFbE/wQtA9KOp/LNHkipSaFyM9qrlntbsyKfsin0zccM0rYHmRWbeBg0LS/8LE4CBem3RFZxzdu/qJaO4xoY59GM0YxRnByLhMgjVRo+iRcRSAKQpYkRCXIWK3i4POAtNwDgHAOAcA4Ckn/ANN+rR1V8fJS05ym9d+q5e4bkoXPL2UPchqiJFKAuyO9hRNblpF+096VrcK/f/IXk0iu7zIEbhoXS/2xErKEBduw2SiC237K3qpcNaGiqfvsfzMXvPiC/uCz3/0t5PfPiVbX0C56udf3sVXpehiGPNU1mLuitYy6SVmbmaoEBSFBF4rHlFJqG29B20R8vDw9cmcyJEivLZSwaGUdO7CihFPXYtrW83AOr1kBPGasTeo+4/r3uGqdLdxvOHpspVC/Oak7maSh2oWZE9y/L34k5LF93nTXzrKDKyY/nA6Jm7X7MxUPNHD6t686NOb9arLbZ3QSiiStIWfVAkzDElXFSSVUQQMGYONO8Xq1a/8AKTkLATfzxzbithIwHQYYRUaYPu6Bdf6Z9/d0CZ4VarJ+JbTl4LFUmqM3ymFxgR7CWbmppMG6Lct5tmGNgiueT3oaGxmtOt1QEyLeMtWmVqqGqm0wmfS0NetNF1GqhAmyoqWBWuEYV/0/lcuCa4gs91QotKTnnRvG4+ts
-2AtkXgNXB+QvxK9C1Q8KmcoVDPj3Vqw8GQ3rnfkDQ24QQKyIGww4UqS8AcoNg+MDmAhBDk8i9BQbQ3kze2YuFG+FNa1rSg7hrvyG+Tmxy3vIEUOsPSSy01dNAdDVWE3aPvtLlEE8qtJQR4q4Ke20hkJijErewG2g9BvjJ828zmdYaTw6oaLVGFiImtF1nLCr62aJsVmw7zMTafpkvRuBdyRQooqe4aD8gvhohbV5PEH2jVujqcpsTF/7iKf6e0iI2veJr5kW+ue3ew71tb1+XaB1rcKsfGvkFxLmDpuRq149wNlOwp71pBMp3dpWfHxpHegna1ipI91JsTyins7SF/PnFzjbNUxdGLUDVPdHa7RKzcSf2srXzxMmpFq+QqstgpeJnt4kme9e3lUPPJnmDu9SEm5+3r7vL0BKmclf9xpa2zqaFIkBbSSE5ZREX+VzUqVOZivv/kHs/PAOAcA4BwDgKwf/AEOxzE5fKUGT+aKG/esgvamnmWvWai0cyRrMm9yzHpuSReEwGt5t5UgkjCr/AEMxOZWml1s4jQ6u83P7nND91W8cl1Q2yWVA0lkXvCq8qzPqzb0LJCCZrU11qGJAejnUfYldBw8Kl0fUuW8oAqMhm6xWfMAxlmtCWvTyiBTMzf8A4xW82ishRL46dGsLaUz33V1PsaWpqCWxYbvkC5eGtLElFlIpQLz2gwqmZg1qhcsObn9g6r1i4fXlTl/J023b88ZCi34pPKaHtbNxpvuLaV2FUY1RqkorYwPSRUtyE8LsAreALfwGEJL6ofJcGTqLK8u52Frs6gk7QNPRAm80Gir5Q/2QkROwaAHSE4I77CQclArzSbkoEz8//GTl/YkDGplpFYHVfxvcdIML02i4wWMHx9gR3mayG1rgvE2ral6WmshBPIn/AM01gMuaLurov6jY5rZz1KL+BaOLPrN+v1msVpZpQBIsUtxk8IpYfr/r4DJdaPjKrl5i7qi7elXKWFD+QsJa1uZI
-XzGMmhG48KyNmqzZvcdWtrmWkgbLteClQhVLknrzrUu7nrZbSZM1d1tdks03dmr76rDbC6eja4oLFQWEzSlS2Mwrjyua5CPWvQIm+V3J2hiaH5RtcxxPMLPSs3ap4ulUABr0ZNcFG7NJTUQIdP7WRsFYoxF5ZGzthAgOnDRNETmOsTSEUt3Qp3XHVmKDrZqwGUE5FNBSKt/SwlUQGKx/trBMMgFQ9I/ib8wbPfghOxXUk2lKyqlyw7zFhMwA6svsWH5Eax5EYwrPPjTeVGa0Ftp1/wB0QJ11/jaYfMXJpQRcyON/q11o5a17QfWkVhC/XaK2lhstx/q0xRa3ee8eXAb78heWN5i6k5dMl7O9bQtjG1omg9IZqjgXrYhRv13BNb/wtSBXgk+dSTWniFdfih0MjK1ceDYenZmuXeWdQ9k6ZePpMhs09CABWvY5HS3srdyL2kYxLADEAk3iF8+AcA4BwDgHAfJm9oraaRFrRWZrWZ8Ytbt+om3a3jEz2ibeNu0fvtP+OA8ak/nDzYPd0JfcPS+fsVLblVeojkOCl2qmSXcTXtUlc2vpqcVzVlgfsNabXVv2D0U+BXWN/e5ZR0tMgSuHI352FUY+4xOHAObiH2rSewZiO1a+UVi37mZmQ0rnj4q7mbpm1uUdGBG1tGzGwjses2XFLjvP2FqLr0ZEalo9X9ZPaWpqxJh1FabBG+/vrobXLGDzafMAJcGhox5uuPLPnoxYOPR4+rS7IxrQXRKCjrJAVMIdantelR2CXdPoRQz1X4aXnLTZz+YHMrNTIQh9XPyxLJ3VPU0xKUBXVKJUK9vMq9Y8pkl+wR71W5T0eYtTRym9PSFhIcu5ptpXMTHZh7QYu6YY1g3WaYDcqowlIqKhb+zwHFZ/heAzfJfK3NoNHPOppua2QBURhJbtV85p5d4VqEEVgI4bvoZvqCXx0M6n8iEizFZJMUDQ+d+vvPcCa1H/AKfLWIjqMx66LBNtOIJUbmw1xPnK
-uxY8hpWL0ovJJmWBkGvS03CuXSZ7mbUMzv8ALws5cWUOi+S3ufQRfWyjQYU0XCmDPxZSsYTVfMqciEYphgJJBtX4CSNDrVpQYQubsVljBxx/Z5gjcRo5VB45brAnC0YKQj67DTAKBEzLZKrySlmDCFLVAmTnU3JlCLIZmATmpusZzQVRrsuhTy9D/cjMu7owVJTPgNrkDm0Munct4HFARYpBBJHUn5P3vRQOAuaH2mwgmzidQrUcovbRJhu2KcLAHzrDuIlll3fpWm0mgMx5UDful6oUVdHmBxvR8NKkarVNO5Bhy1ggtaqyydwr/UEsD+N7XBVg80rcszaK1oHnvzb8tOZGg6rXvZCuZC8CXoRaaUPqNmQTToOK3JUypzkHaaW95P8ATbczQf2WqcBdv4M/IavMWYYgFLrIZphZaTBSxcj1VVhRY9gwEcL9osP+MXLHe817xI7RIWR4BwDgHAOAcA4Cknyz+C7BXB8x8oQvn8yjbs2cxDErRmJWKK/qCWjCVWC2mkXgghCLFi2JeLTaSBXP4yv6fL2rGZmZRst/V5myBaaRyiakOGsma7Er3vM+1ch/yhKPBvagqrQHzLeYjgPT/qdoPBznSZgataFFTWSXveoqFZik+qlr3mKRE37fq1q1nt4zanfygKd9E/lJoFQdnn7GGjFnFspe9kL1nThirF7K1z2rFM9Abj/UIVZ9/wBmIEvaRGvYNd53+OnKa+W0/wAr5q2+zTQBDCRDaGiLPi7H9tzYAGhFuRGpSRVH0DarQxaz/CxYkM/yp0k5wWZU2eWqYqH5zLQnbxtQRR5+Y5mJLpgAvCsy8PxpBRQqOKUWkFhl8p8PAMlfnjm8BXSMcoA1jolckb87ArzYblKWODGhtCrtFLhrQcgFEed6+PjaY8KBjOVOnq+g6lmb6+PmK8rfidNdBG14VE9vMOjWyWvtEtQ9oIIVvEQxwY5aVrEjv4FDY+p/XLHSuzl+7IbOu6tM5Oby+xtW
-Xx829ZFnmEoYa6zwXbXKM7BKBVsW0DW8+xJCGes/Us2ss3vboGcjLezGMjJA1n6TaiSxNRaG2t8iFaNKuvHSBCogTUcDqKPMs287hluRvkTydjZ7FRbfkcox0I3lXeEyxU9UgksPMvnHVQrlJIgUzhTdj661CRBlCtMmKEw/FXl8r+09zSLGzszK2FAlRYP6/wA8e5IglnLVBBwAA/W82KP7NSWkS959nleeAkX5K8zFm6mOyna2FvCbydLWoaKWzjuhldKnpitrT9o94DBb+IqkKPvaO3iQPOvl/wCIHN2igqLHstOfOg6NbRYsAdGEUkYxktK8/wAzDXuEjxc6iSZiUlxpuTWuRY5g9Sfj90XW5ex0chXvYaYfGxJ7+RjktYrB7d5tMe49yXineYpW1aV7VpWICQuAcA4BwDgHAOAwfPHJKukmyg6ODqNiuBgM2vT2CvHa1fMdqEpP/lx3res9piYmIngKZfIb4/Y3J+I5s5tirvr+VE2tFvcdECXTksUFKpsRcVWrnvE2LW65DemzEFmbWkKs9BPmZocr549pu7+8nsLJpK0aYJX6beSSwn1rkmhR1mRGgqxIi9ihsGt58wngYX8+Z/OGuJVMGVkg3lnyWC4AqxHhkraRQJe9B3HRMDNLntOqxYiysgpFxz76WgMbocj0S+qPQ5aNtCyZpVHYGbN19SolrCIuUkNQhoe2t6RWRqwzbsKkz7PO0VDWPk6mv/pLmHaw33l1nkSnssveo16vWeFLTECMCW890l6sLvKiItWSlasVejckNwH167dAlsnJzWlS6YM/LPT8mBTZ2xeOY6S1WWQko5a94zDsw7Hv85usuUUlHE1moRzyM3zEN2yKcYMttds8/wCavqMmBs8tLdqtAN6j3LRxIqWopVpmzEDIaa2vAbkuGy6Xx7vyyzyTdV1yhyaaOTpeo16oNzdHRaeKRHyHLDGo0ObkbaKcgvSv41n00pwGf68fI3XVP+LaV5fv3hZj
-UEYtzZ4MNpwSn2XHta+KiIhrQwEakVdsQvq/Ve/jcM90d6R82V5kb1dDZWa5fJUsZ+en+glWLFpV8gQGoRQuK9f7qmOQ3hTuS9YjgI6+cfzGcTatyzy/I126gDbU1L/uuWu34DABIAZkxNIsFHYYxCIaK3FAAmuSSKh0M753dtIUukBlYKlpzHlGByzYdyAiBhZZHF5Lr1v6vbnpSdXOVhyzjJTyEAQtX02+PebnaDesnL1SPhpSy5W27pBp5QT/AGyRrzRbv2pWo/HxXHX0hosOSDsEqcA4BwDgHAOAcA4BwHS2c2phEFaKWglLUmCUqWn7jtHmO/8AG9YntM1t+p7duA82cn4hc2435khVMbaz9UFs82VilFjyMDEXWLoqp2zQJhfqsS9fOrUeNSkpb30qP0ho/wAfuuvMMbPL/LYbOsBU5ibPd59mGGS5kDYVZS0aKPOAoRWaPyKbsXHclViUGOKf2haf5f8ATXmrS2M0eBzCpjiGv7TZ5GZXZtahSQR2gAgJd8HptFZCzeF6XD3jxm9rVDIc2dMWdnE3Qcv7GU/m6irwFlqKJyAT7LHuZv8Akki9rXNJD+fvVKWDGoeSxNZ8w+eB8i1ls42PzcA6LFgVTIgFDZ1xfj2FBBGI2oso2roMEi5KGMG8U9syHxvcV7kCuiPPq1aiuJtqridkyDaYxuY4+1oYBfq5795XySXoLe5fITP0q2/tXsMc0E5WLSYLE8xauvzRrYjmNFF8LI1gOEedWeSdNcQXFnlRIvLUqyBpVqgROVoKy5LMfubU/rCKPld1T5TSA0jubutsatGgMjohXPu3nmUNa1ABqJIeYtFe/Y4XrFNft5dvKtPEJEvzMLQ5FzWOUG9IQsquYaqyv89Uyuaag28s460te7FxjL2oKKAZKIdPOypr+QVq6n/FbnRjdb5kSzfYDbJJLpC1kQaqK4xiFSft3gaqrTS8lHQqP3jAXM0CTVsT3HCd/jF8FSSRLQ5kTTVt
-m0HXLxViVZWTvSIn3kvE2HN4JNr+FSMlMxa7Lbb96qfUC9cRwDgHAOAcA4BwDgHAOAcBj+YeXwtrnVZpUy7ISAOG8d6FCakjIO8f91vS01mP/J4Cn3XP4PuizGM3kicjEHqkZjblkZPc4qwMlIUE1Vdy4VKe0kVWoKnhF/6yhiC0OHn45gAxRktzDlcwhLikjGz9XK0Hk0LsebHsaTtrDk1GIrW7Ygo+CxbSS11lREjsG4dFn6qWnO5F2eZa6FvQ7XOcy1oS2z+2JEUVrOUrnKjWmKtnbrURxhr2sW0rhsFhcjrvzXJpY0tYIU07QFpxQWbm8s0ZixqWAPW0VnW9lqLxATKoLrBEQZK1cFanv4DY/wAvzkKUw0dJ9tfk5ATatdDEu7HMBNQV+9l3YbqVprNExAimF6GPWSlGBEmb8BrXWPrPz1oYbIcMgmml7C/JwqtfK5qzRWCabKuYpTN+JDzFLgezGPI1R29IZrMkgPNFPV5dUHUtR6Ow5Md/U8MOZnCvNf37aJvOuPVrf9xFGs3y/Xl+otS4egP/AMscwrj7b7mO/EsLSKmjSi6WCBaYvAll8+BrQeb0ko5YHZ+9IvSsjBUpzkC/XQj42ZnLcaFMuphA0HJdutcnmBckjqORqU8ayIPavfxtYlv8V8vCg6UCVOAcA4BwDgHAOAcA4BwDgHAOAcBhOcOR0tEMrPrKvLzat5A4ATIfOnfxv6jUvTyr3ntbx7x3ntwHDK5CSAwVsCywWjjGIzIgiocog1ighXLWsXsIVa1ig5nwpER2iOAr51U+Jbr2ho643FbvzRYPL9HlJYRwKRYcuNiUuUoD6Rp9hBsWDWKkqPyiYtbwDR+c/gUzT1CSKhqpNlVNti5ioyTQadHclS7Ku0qSHlnqqEgIFh+tUEUvasWswx7Asd0O6LfhAHXhxzRpc3kuXQkZnALRSIGmRyK1K2IF5LIbH72EMkCj+I68B8gfF3lurcvVyMmG5tN5PCS3n7LT
-5WL29fjBbT3mSxWCTM2ny/lPcJPrSIiIj9RH6iI/xEf+R/5wH7wDgHAOAcA4BwDgHAOAcA4BwDgHAOAcA4BwDgHAOAcA4BwDgHAOAcA4BwDgHAOAcBoXXDqtGNn3d9N2yyZVVZal6Bk7brIlFxWOT+sA7GLTzMTvWlPKe1piK2DTHOvmitmXafxjrP100suiNHVzAMTROquowHQtQNLq3K4IZL/Xggi1NWR2qP2WDnzL1z0ll88VsmLbukU418mNIHoiig5MwwXT9ExVcYfGItClr2MYAppSCSSgdfd+Quh68mqOOYz2jZ2DoPNjzSJRnWoNqZLIGRM/2Xj02FMBYHNS0L4XrMhyr8lyHvliz81lw2lnuaMhuwordQSJ1lTjLJCWFctWWxD7BJek9rWra1YiZD6c1dcdZfYTyhY3vq2FhmGvyaovFZP6VGiwCwpm0hYfXFUdiDsSJveO0V7cBsI+vyk8w25cihvs1z/vSz2rCvs9lY+jFpnylz696teuKzHony7/AKngNR5X+TxzvyAmWcOeTbewldOrapalaQlkZLmT7jYAIh1GBjmv2O8Ui9/VF6xIZrqp8nksvEPu2EyyuFm6tQArT7JyDfuhf01teK2rEiKaO9omQ0m0xWe8QEtZ79CjoUcxcZaVIO0f4tS9YtW0f/i1Zif/AO8B2OAcA4BwDgHAOAcA4BwDgHAR18gcwpspkQs8GzF7LwfMY9fi0r9gUs1F7rjD9kYIuQHsIOvuGP8AlE9uArE/0w0DYWgGmXtRlfm8BvMxm36l1q5qbWexo0F30Z+qC9QmhVAz0nESLk8gxZei4SAwo0pbF10cfa9OZGzns5RzKM6sKacKtfdBY2qzRiKOIApApfgsCOXxH2FWkhkuYukzu+XDNsLmWoKNkzAknTpGSoxcEZy5jpOVMVj6tYqz9ct17MULMRFPVwERaHSA6X+m6PZGzoLZWLt5Ujxj0GwK430YSOQq2jmzcTWekUla+2SX
-uUUXBBu8DC0D/LTBd3HfqK9FQYu0uab2H5gO61y+UAb0glrWvaibPew/ZSsimJv/ACH5hAtOgvMldH89U9e9+aY0r4f10/f9C1Y5em86n3K1nxwYq59Xt4RetRdrFrF5DnhfGBxdxbZoFq74uc9V0i19C0pxj6Tugp9wSVykSGYaDY2/6xibtMErNvO0D4DL8zdF958uYARK5A0dPmrVs2UCmoIt3NF5bPDKlj0jyZzNNpibX7wGJgVoklrwEJa+MPLLyOGjn6Ef7jNqXOqX+EQyqiciybcVoQvhDSYgF9d7zes3mLd+3eQlPgHAOAcA4BwDgHAOAcA4BwDgHbgPztwH7wDtwDtwDgHAOAcA4BwDgHAOAcA4BwDgHAOAcA4BwDgE8BSp3ksatWd8NmhatOd6rSSjLMw2i3zEplkzrrze65AFSv2GOwZgRYqWkiv5X4DYvitgVvpa7Zcpr3RzBzN698ji5glqPWcUqsNez1nF6iDSAVDCVV/6bEiYm8WuFs+AcA4BwDgHAOAcA4BwDgHAOAcA4BwDgHAOAcBFofjbl10p1Ozcm+zL1Vpdc/GjesKwbu0zYNCX2iUvabGsG0ze1ifq9pvIOS/junnvmfWPq1k53GSJ30nCZvveLc7BK59y2Wra5ykJExT+N7TaO3ASlwDgHAOAcA4BwDgHAOAhq3yiShUTUiY7G5k/0xWkRSbQ5+Uvme60xbxqv3pJu8z5eExXtNpiJDnh/JVY/M7nLPpLQyiI26tzMeg5ewCMKVjxjsVddxE3/O1rVPfvQUDHY4YXpj8k3tJkF64zgsZ1tpNLTksWPN1KsTZh/NkIy56ZyKmEE1yltN/RBBh+yKOA6m98n9C48CMrHs63uJuvfWa0A58JgRhOLzc8LuDN7LuigcjiK3rMXi3a0cBkhfKOot9Xlx9WFdBrCjYp62qHHY1SHobODa4l5MQdVjkqbsOtxitaaC7T2DFvfKLQN+MtlYptCrmKDcaqV5dF
-hRZiawMAwlESrTd49vYclWF3HWJLT2d6hlecfl/mKC5eYrU7CvMRAfXOKK+Kq7FlR1bbpaYuINGHVAEmY/rKelLTFrUrcJS6i83TnoOvQEzUprGZ+svHc54COxJGKs/8iWisxWv/AHPaP++A1jkfruppaF0koueg8tHUI5Waeio9OSSmD/PnJjACQ/8AjxgcV/czbtUMB1U68uqaEZuVlk2WQpV0X61bElCqhCkCCorFEWrLjVl2vUr5AiYB3sWkXrPAa5z78qnVmCfUxzOIqYiW7pMEdAg2mq5L01FVBkXYzIxZ573HZsERas0m0T4+YZe/XvVY1pRzMeG0RAzGGNNnQhGKi0oLfuBWyR7HsuIUzccmFfymtZrSL0vYOst8m2oePRjLILIHs0wxa1HQGtdwphqDubPgdCgWu8Ua0FqU1otepLDoPytUMR1a+W7aOYbVRyofWV1m8lqDaNEbjMvrxjDIOv1G/aNhqYmP+EjpMTb/ALiAyvM/yE2Q+lYGF9vUqjOlpIj1AUEirJzABUTllvFxluy55AH0r1tAS+RBTXtISrj9RwMZYtcEEKsdCuiGsVj23BdeGaVinftBbUmI8fLt5T27/wDfAV95X+cLEoQ7pYrSdj40b2cJVsGjD6HtSDNKXqJa4nonQVt9W4Ziamp/b5TalAlvqR15Hm31KXWZNOZh33LWH6oocI7tUuuKb3ifcOFvK3evbxLTt5W/jIajnfKU4l9GdXJbQezUkdAiIWVHYOs+QoByu15rC9g2AHGQTELzHri1fZF47BK3PvPtUIUmwiF+2+ohEDmkeuzV5pBb+dqxIx9u9orM2n/qJngIvw/kwyw94iyHSY06ZseuuO9SE+8A91Slvm0FJh5dGhlDbRk38L0m1wjH5EqHW5A+V13XEovmMLZOsy0nj6xDimWzqjaL/uELVGdQLQkmSKl8j+6laTaoPbSJCK1/hdUVldUWcK+3HOxtVopjxeIzC8wt2+1QVmPq
-eweTcBxxWv2KXrXtX20gfAcOQ/jxzMo6hulZglzcwN6L+HAVvaqvtWlI8X1PsE+3GanClvTFfGBpwMU/0h7hv3x/V2symby8PMKslnMPCZ1DkUIoxljluyP0fSzDUuMXKlJZYUpA60a7+y9otUI75x6BsDX5Fq/kPbNMTDbRdFmOAAdTQItjBGahLaGfJqTCrlO4z+Pa0Wn9+ESGxdSujOk8RnWzFCpuq8vYBMD7llrNg1MtzbOXOPEtk8ZYTcGoxcjEgJRy/wDcSR3mgd7lWmzkfiTUxXnixylmZtwKsZ0VV0FbeVl2jNOLVqOPPtJxQWv8bdu/AaNvfEHmRsBVhaIs4SnLyeQCkLBbjQbiI0W2QlsWhs4H35CvS0+ZbVV87Vn1iuULoco6BzpqlaD9ZgywCMK2mt5XMQVbFBa1bXpaREm1Jmt7Vnx/VrRPfgIq+JvQimAi8tReiv2NnWarSl6k8lbuFGhPlT+NaxnjWioY8fXX+M1rf2RwGD6jk0Mfbc11M17Zpq5SSNBIytFlns9huwIa+wcHgm3XQ/k1T2fX+sWb17Xp2DSOrPxOa3GNNnR9tW78p5iCxUmiBSLr0vslaqRSGAw2uIxU5oHQrK9xmtWe8yWRgU5OOLmFjS0MXZZK8Pl+ROZrIqJgMst4no4pXUUvYarNyWmShcpYfesV/wAQcO/+E1GSOYf4x4QD80RpH1SypXOnMHph05gVoZs2U7VFpWrQS0WFcsEtcVa95Bzz0R0zcr6+aMHdxrmlnQAKShjyTJzjTTqeb+zwrEoRJ/CbQWIjw8PPtTgNr6ov6+Xun0kctjYBoYa2eOEyLVIto5zekyH7lWjq0oi1TSmJZGUlxyvaJH/Mc2DcOUemR0uVl8fvUzKuCPO70mK0KwJCF/4TeYiK3JH6m8x+piZ7fvgIM5Z+JTKHJ1xKjZY5kLgoB8NF67UAYVqFqcxWSmlRRSjVLUqJewgW8BeZJgdL1Dl1AR1+YleZ2gZm
-hnVY5YnIz1dGq6r7jhbulYjwo4WgwVpdcVZLI/Za5v3asRwGmI9GngA5pZzsfUTA3h5I4S0mhuaGnqZxmb+S5KaGncQhq2qK1SFmSXvSRjj1ki4WFd5ka3gJEFm6mf8AU2845B6o1VC3XCSblOKlWzTag4/UxbxJaf8AjS8dpkNU6Zbe5nsVwQ5jEV/O6rrG0eorZX4Z7Te1e4LDbqe2iWGaKVXsL+glrHvBaC8SBgun/KezcvLWOfOOoHlx87bWlNlvx7a4E9JFGEfE5GLFZ+3S5QEGL69akibEiwZKH//Z
-
-
- Cm
- 7bced8a5-91a1-4ff1-bd5e-038ffe5146b1
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Servicio de Administracion Tributaria
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Textbox1
+ 0.8675in
+ 2.40917in
+ 0.85417in
+ 3.59375in
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Fecha:
+
+
+
+
+
+
+ Textbox2
+ 4.41292in
+ 0.34514in
+ 0.25in
+ 1.92708in
+ 1
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ RFC Emisor:
+
+
+
+
+
+
+ Textbox2
+ 2.52802in
+ 0.34514in
+ 0.25in
+ 1.92708in
+ 2
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Sello digital SAT:
+
+
+
+
+
+
+
+
+
+
+
+
+ =Parameters!SelloCancelacion.Value
+
+
+
+
+
+
+ Textbox2
+ 4.85313in
+ 0.34514in
+ 1.01041in
+ 5.6432in
+ 3
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!FechaCancelacion.Value
+
+
+
+
+
+
+ FechaCancelacion
+ 4.41292in
+ 2.68208in
+ 0.25in
+ 2.13542in
+ 4
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!RFCEmisor.Value
+
+
+
+
+
+
+ RFCEmisor
+ 2.52802in
+ 2.68208in
+ 0.25in
+ 2.13542in
+ 5
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Titulo.Value
+
+
+
+
+
+
+ Textbox19
+ 3.05338cm
+ 7.66446cm
+ 0.81167cm
+ 6.38938cm
+ 6
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Folio Fiscal:
+
+
+
+
+
+
+ Textbox2
+ 2.15104in
+ 0.34514in
+ 0.25in
+ 1.92708in
+ 7
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!FolioFiscal.Value
+
+
+
+
+
+
+ FechaCancelacion
+ 2.15104in
+ 2.68208in
+ 0.25in
+ 3.14376in
+ 8
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ RFC Receptor:
+
+
+
+
+
+
+ Textbox2
+ 2.905in
+ 0.33882in
+ 0.25in
+ 1.92708in
+ 9
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!RFCReceptor.Value
+
+
+
+
+
+
+ RFCEmisor
+ 2.91979in
+ 2.67576in
+ 0.25in
+ 2.13542in
+ 10
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Estado CFDI:
+
+
+
+
+
+
+ Textbox2
+ 3.28198in
+ 0.33882in
+ 0.25in
+ 1.92708in
+ 11
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!EstadoCFDI.Value
+
+
+
+
+
+
+ RFCEmisor
+ 3.28198in
+ 2.67576in
+ 0.25in
+ 2.13542in
+ 12
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Estado
+
+
+
+ Cancelación:
+
+
+
+
+
+
+ Textbox2
+ 3.65896in
+ 0.33882in
+ 0.25in
+ 1.92708in
+ 13
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!EstadoCancelacion.Value
+
+
+
+
+
+
+ RFCEmisor
+ 3.65896in
+ 2.67576in
+ 0.25in
+ 2.13542in
+ 14
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Mensaje de Error
+
+
+
+ :
+
+
+
+
+
+
+ Textbox2
+ 4.03594in
+ 0.33882in
+ 0.25in
+ 1.92708in
+ 15
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!MsgError.Value
+
+
+
+
+
+
+ RFCEmisor
+ 4.03594in
+ 2.67576in
+ 0.25in
+ 2.13542in
+ 16
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ Embedded
+ Logohacienda
+ FitProportional
+ 2.20345cm
+ 0.58208cm
+ 1.69334cm
+ 5.60104cm
+ 17
+
+
+
+
+
+ 15.21354cm
+
+
+ 16.51cm
+
+
+ 0.71438cm
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+ Fecha Impresión:
+
+
+
+ =Today
+
+
+
+
+
+
+ Textbox5
+ 0.14111cm
+ 9.44877cm
+ 0.46771cm
+ 6.92282cm
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 27.94cm
+ 21.59cm
+ 1.5cm
+ 2.54cm
+ 1cm
+ 2.54cm
+ 1.27cm
+
+
+ 0
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+
+
+ image/jpeg
+ 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
+
+
+ image/png
+ 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
+
+
+ image/png
+ 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
+
+
+ Cm
+ 7bced8a5-91a1-4ff1-bd5e-038ffe5146b1
\ No newline at end of file
diff --git a/GPS/EmbarqueManifiesto.rdlc b/GPS/EmbarqueManifiesto.rdlc
index 9a570754e..92ac47ba4 100644
--- a/GPS/EmbarqueManifiesto.rdlc
+++ b/GPS/EmbarqueManifiesto.rdlc
@@ -1,7377 +1,5 @@
-
-
-
-
-
-
-
- 2.35479cm
-
-
- 2.20896cm
-
-
- 1.89146cm
-
-
- 2.12958cm
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- MANIFIESTO GENERAL
-
-
-
-
-
-
- Textbox11
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 4
-
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Manifiesto N°
-
-
-
-
-
-
- Textbox2
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!NoEmbarque.Value
-
-
-
-
-
-
- Textbox5
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!SubProyecto.Value
-
-
-
-
-
-
- Textbox7
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Fecha Embarque:
-
-
-
-
-
-
- Textbox15
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
- Hora Salida:
-
-
-
-
-
-
- Textbox17
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Fecha.Value
-
-
-
-
-
-
- Textbox19
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Hora.Value
-
-
-
-
-
-
- Textbox21
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- F. F. Registration N°
-
-
-
-
-
-
- Textbox23
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox25
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.3175cm
- 10.75218cm
- 3cm
- 8.58479cm
-
-
-
-
-
- Embedded
- logojam
- FitProportional
- 0.20354cm
- 0.19717cm
- 2.79646cm
- 4.89479cm
- 1
-
-
-
-
-
-
-
-
- 1.97083cm
-
-
- 4.15334cm
-
-
- 0.38333cm
-
-
- 2.68521cm
-
-
- 5.07938cm
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!NoBultos.Value
-
-
-
-
-
-
- Textbox4
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Bultos Manifestados
-
-
-
-
-
-
- Textbox497
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox498
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!NoKgManifiesto.Value
-
-
-
-
-
-
- Textbox8
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Kgs. Manifestados
-
-
-
-
-
-
- Textbox500
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.38833cm
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox502
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox503
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox504
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox505
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox506
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!NoPallets.Value
-
-
-
-
-
-
- Textbox6
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Pallets Manifestados
-
-
-
-
-
-
- Textbox509
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox510
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox511
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox512
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 18.67696cm
- 3.27925cm
- 1.58833cm
- 14.27209cm
- 2
-
-
-
-
-
-
-
-
- 2.60646cm
-
-
- 2.39354cm
-
-
- 2.07667cm
-
-
- 2.07667cm
-
-
- 0.38333cm
-
-
- 2.92334cm
-
-
- 1.97084cm
-
-
- 2.31479cm
-
-
- 2.34125cm
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- ORIGEN / SHIPPER
-
-
-
-
-
-
- Textbox264
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 4
-
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox268
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- DESTINO / CONSIGNE
-
-
-
-
-
-
- Textbox269
-
- 1.5pt
-
-
- Black
-
- 1.5pt
-
-
- Black
-
- 1.5pt
-
-
- Black
-
- 1.5pt
-
-
- Black
-
- 1.5pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 4
-
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Embarcador:
-
-
-
-
-
-
- Textbox35
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- AGROPECUARIA JAM, S.A. DE C.V.
-
-
-
-
-
-
- Textbox256
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox259
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Distribuidor:
-
-
-
-
-
-
- Textbox38
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- GROWER ALLIANCE
-
-
-
-
-
-
- Textbox261
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Direccion:
-
-
-
-
-
-
- Textbox41
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- CARR. A BAHIA DE KINO KM12
-
-
-
-
-
-
- Textbox247
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox250
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Domic.:
-
-
-
-
-
-
- Textbox44
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- 947 E. FRONTAGE RD.
-
-
-
-
-
-
- Textbox252
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Ciudad:
-
-
-
-
-
-
- Textbox46
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- HERMOSILLO, SONORA
-
-
-
-
-
-
- Textbox238
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox241
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Lugar:
-
-
-
-
-
-
- Textbox49
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- RIO RICO
-
-
-
-
-
-
- Textbox243
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Reg. Fed. Con.:
-
-
-
-
-
-
- Textbox51
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- AJA9809264V2
-
-
-
-
-
-
- Textbox229
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox232
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Reg. Fed. Con.:
-
-
-
-
-
-
- Textbox54
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox234
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Mercado:
-
-
-
-
-
-
- Textbox55
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Extranjero
-
-
-
-
-
-
- Textbox60
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.30896cm
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox177
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox178
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox179
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox180
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox181
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox182
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox183
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox184
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox217
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- TRANSPORTE / TRANSPORTATION
-
-
-
-
-
-
- Textbox132
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 9
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Linea de Trans:
-
-
-
-
-
-
- Textbox135
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- LCT
-
-
-
-
-
-
- Textbox136
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox172
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox137
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Reg. Fed. Con.:
-
-
-
-
-
-
- Textbox138
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox139
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Chofer:
-
-
-
-
-
-
- Textbox141
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Chofer.Value
-
-
-
-
-
-
- Textbox142
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox173
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox143
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- N° de Factura:
-
-
-
-
-
-
- Textbox144
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- 00002476
-
-
-
-
-
-
- Textbox145
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox146
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox220
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Medio:
-
-
-
-
-
-
- Textbox147
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Trailer
-
-
-
-
-
-
- Textbox148
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- N° 03
-
-
-
-
-
-
- Textbox168
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox174
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox149
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Temperatura:
-
-
-
-
-
-
- Textbox150
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Temperatura.Value
-
-
-
- °F
-
-
-
-
-
-
- Textbox151
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox152
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox221
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- N° Placa Camion:
-
-
-
-
-
-
- Textbox153
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!CamPlaca.Value
-
-
-
-
-
-
- Textbox154
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Marca:
-
-
-
-
-
-
- Textbox169
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Camion.Value
-
-
-
-
-
-
- Textbox175
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox155
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- N° de Caja:
-
-
-
-
-
-
- Textbox156
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Remolque1.Value
-
-
-
-
-
-
- Textbox9
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Placa Caja:
-
-
-
-
-
-
- Textbox158
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Rem1Placa.Value
-
-
-
-
-
-
- Textbox10
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- SCAC:
-
-
-
-
-
-
- Textbox159
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox160
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox170
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox176
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox161
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Longitud Caja:
-
-
-
-
-
-
- Textbox162
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox163
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox164
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox223
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- CAAT:
-
-
-
-
-
-
- Textbox185
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox186
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox187
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- 32VU
-
-
-
-
-
-
- Textbox188
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox189
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- N° Sello CTPAT
-
-
-
-
-
-
- Textbox190
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox191
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Anticipo Flete:
-
-
-
-
-
-
- Textbox193
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox194
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Flete:
-
-
-
-
-
-
- Textbox195
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- 0.00
-
-
-
-
-
-
- Textbox196
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox197
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Sellos de Seguridad:
-
-
-
-
-
-
- Textbox198
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox199
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Observaciones:
-
-
-
-
-
-
- Textbox201
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox202
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox205
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox206
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox207
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox208
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox226
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox209
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox210
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox213
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox214
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox215
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox216
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox227
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.2825cm
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox418
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox419
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox420
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox421
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox422
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox423
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox424
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox425
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox426
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- AGENCIA ADUANAL MEXICANA / MEXICAN CUSTOM
-
-
-
-
-
-
- Textbox355
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 4
-
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox359
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- AGENCIA ADUANAL AMERICANA / U.S. CUSTOM
-
-
-
-
-
-
- Textbox360
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 4
-
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- A. Ad. Mexico
-
-
-
-
-
-
- Textbox35
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!AgenciaAduanalMEX.Value
-
-
-
-
-
-
- Textbox365
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox368
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- A. Ad. Mexico
-
-
-
-
-
-
- Textbox38
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!AgenciaAduanalUSA.Value
-
-
-
-
-
-
- Textbox370
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Reg. Fed. Con.:
-
-
-
-
-
-
- Textbox41
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox374
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox377
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Reg. Fed. Con.:
-
-
-
-
-
-
- Textbox44
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox379
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox380
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox381
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Domicilio:
-
-
-
-
-
-
- Textbox46
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox383
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox386
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Domicilio:
-
-
-
-
-
-
- Textbox49
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox388
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox389
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox390
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Lugar:
-
-
-
-
-
-
- Textbox51
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox392
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox395
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Lugar:
-
-
-
-
-
-
- Textbox90
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox397
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox398
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox399
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Cod. Postal:
-
-
-
-
-
-
- Textbox93
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox401
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 3
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox404
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Cod. Postal:
-
-
-
-
-
-
- Textbox96
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox406
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox407
-
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox408
-
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.36187cm
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox409
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox410
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox411
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox412
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox413
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox414
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox415
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox416
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox417
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3.49239cm
- 0.25008cm
- 13.55333cm
- 19.08689cm
- 3
-
-
-
-
-
-
-
-
- 2.5cm
-
-
- 2.5cm
-
-
- 5.74021cm
-
-
- 3.69064cm
-
-
- 4.65604cm
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- Pallets
-
-
-
-
-
-
- Textbox526
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Bultos
-
-
-
-
-
-
- Textbox528
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Descripción
-
-
-
-
-
-
- Textbox530
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Etiqueta
-
-
-
-
-
-
- Textbox1
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Envase
-
-
-
-
-
-
- Textbox532
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
-
- Black
-
- 2pt
-
- Silver
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.6cm
-
-
-
-
- true
- true
-
-
-
-
- =Fields!NoPallets.Value
-
-
-
-
-
-
- NoPallets
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!NoCajas.Value
-
-
-
-
-
-
- NoCajas
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Cultivo.Value & " " & Fields!CultivoVariedad.Value
-
-
-
-
-
-
- Cultivo
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- true
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Etiqueta.Value
-
-
-
-
-
-
- Etiqueta
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Envase.Value
-
-
-
-
-
-
- Envase
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- After
-
-
-
-
-
-
- DataSet1
- 17.30058cm
- 0.25008cm
- 1.2cm
- 19.08689cm
- 4
-
-
-
-
-
- 8.07349in
-
-
- 7.64435in
-
- 29.7cm
- 21cm
- 0.5cm
- 0.5cm
- 0.5cm
- 0.5cm
- 0.13cm
-
-
+0
@@ -7428,6 +56,7295 @@
+
+
+
+
+
+
+
+
+ 2.45401cm
+
+
+ 2.30818cm
+
+
+ 1.99068cm
+
+
+ 2.2288cm
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ MANIFIESTO GENERAL
+
+
+
+
+
+
+ Textbox11
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Manifiesto N°
+
+
+
+
+
+
+ Textbox2
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!NoEmbarque.Value
+
+
+
+
+
+
+ Textbox5
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!SubProyecto.Value
+
+
+
+
+
+
+ Textbox7
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Fecha Embarque:
+
+
+
+
+
+
+ Textbox15
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Hora Salida:
+
+
+
+
+
+
+ Textbox17
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Fecha.Value
+
+
+
+
+
+
+ Textbox19
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Hora.Value
+
+
+
+
+
+
+ Textbox21
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ F. F. Registration N°
+
+
+
+
+
+
+ Textbox23
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ <USDA REGISTRATION>
+
+
+
+
+
+
+ Textbox25
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.3175cm
+ 10.3553cm
+ 3cm
+ 8.98167cm
+
+
+
+
+
+ Embedded
+ logojam
+ FitProportional
+ 0.20354cm
+ 0.19717cm
+ 2.79646cm
+ 4.89479cm
+ 1
+
+
+
+
+
+
+
+
+ 1.97083cm
+
+
+ 4.15334cm
+
+
+ 0.38333cm
+
+
+ 2.68521cm
+
+
+ 5.07938cm
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!NoBultos.Value
+
+
+
+
+
+
+ Textbox4
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Bultos Manifestados
+
+
+
+
+
+
+ Textbox497
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox498
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!NoKgManifiesto.Value
+
+
+
+
+
+
+ Textbox8
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Kgs. Manifestados
+
+
+
+
+
+
+ Textbox500
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.38833cm
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox502
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox503
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox504
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox505
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox506
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!NoPallets.Value
+
+
+
+
+
+
+ Textbox6
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Pallets Manifestados
+
+
+
+
+
+
+ Textbox509
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox510
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox511
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox512
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 18.67696cm
+ 3.27925cm
+ 1.58833cm
+ 14.27209cm
+ 2
+
+
+
+
+
+
+
+
+ 2.60646cm
+
+
+ 2.39354cm
+
+
+ 2.07667cm
+
+
+ 2.07667cm
+
+
+ 0.38333cm
+
+
+ 2.92334cm
+
+
+ 1.97084cm
+
+
+ 2.31479cm
+
+
+ 2.34125cm
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ ORIGEN / SHIPPER
+
+
+
+
+
+
+ Textbox264
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox268
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ DESTINO / CONSIGNE
+
+
+
+
+
+
+ Textbox269
+
+ 1.5pt
+
+
+ Black
+
+ 1.5pt
+
+
+ Black
+
+ 1.5pt
+
+
+ Black
+
+ 1.5pt
+
+
+ Black
+
+ 1.5pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Embarcador:
+
+
+
+
+
+
+ Textbox35
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ AGROPECUARIA JAM, S.A. DE C.V.
+
+
+
+
+
+
+ Textbox256
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox259
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Distribuidor:
+
+
+
+
+
+
+ Textbox38
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ GROWER ALLIANCE
+
+
+
+
+
+
+ Textbox261
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Direccion:
+
+
+
+
+
+
+ Textbox41
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ CARR. A BAHIA DE KINO KM12
+
+
+
+
+
+
+ Textbox247
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox250
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Domic.:
+
+
+
+
+
+
+ Textbox44
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ 947 E. FRONTAGE RD.
+
+
+
+
+
+
+ Textbox252
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Ciudad:
+
+
+
+
+
+
+ Textbox46
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ HERMOSILLO, SONORA
+
+
+
+
+
+
+ Textbox238
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox241
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Lugar:
+
+
+
+
+
+
+ Textbox49
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ RIO RICO
+
+
+
+
+
+
+ Textbox243
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Reg. Fed. Con.:
+
+
+
+
+
+
+ Textbox51
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ AJA9809264V2
+
+
+
+
+
+
+ Textbox229
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox232
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Reg. Fed. Con.:
+
+
+
+
+
+
+ Textbox54
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox234
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Mercado:
+
+
+
+
+
+
+ Textbox55
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Mercado.Value
+
+
+
+
+
+
+ Textbox60
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.30896cm
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox177
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox178
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox179
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox180
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox181
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox182
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox183
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox184
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox217
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ TRANSPORTE / TRANSPORTATION
+
+
+
+
+
+
+ Textbox132
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 9
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Linea de Trans:
+
+
+
+
+
+
+ Textbox135
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!LineaTransportacion.Value
+
+
+
+
+
+
+ Textbox136
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox172
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox137
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Reg. Fed. Con.:
+
+
+
+
+
+
+ Textbox138
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox139
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Chofer:
+
+
+
+
+
+
+ Textbox141
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Chofer.Value
+
+
+
+
+
+
+ Textbox142
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox173
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox143
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ N° de Factura:
+
+
+
+
+
+
+ Textbox144
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!NoFactura.Value
+
+
+
+
+
+
+ Textbox145
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox146
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox220
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Medio:
+
+
+
+
+
+
+ Textbox147
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Trailer
+
+
+
+
+
+
+ Textbox148
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ N° 03
+
+
+
+
+
+
+ Textbox168
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox174
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox149
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Temperatura:
+
+
+
+
+
+
+ Textbox150
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Temperatura.Value
+
+
+
+ °F
+
+
+
+
+
+
+ Textbox151
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox152
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox221
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ N° Placa Camion:
+
+
+
+
+
+
+ Textbox153
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!CamPlaca.Value
+
+
+
+
+
+
+ Textbox154
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Marca:
+
+
+
+
+
+
+ Textbox169
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Camion.Value
+
+
+
+
+
+
+ Textbox175
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox155
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ N° de Caja:
+
+
+
+
+
+
+ Textbox156
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Remolque1.Value
+
+
+
+
+
+
+ Textbox9
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Placa Caja:
+
+
+
+
+
+
+ Textbox158
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Rem1Placa.Value
+
+
+
+
+
+
+ Textbox10
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ SCAC:
+
+
+
+
+
+
+ Textbox159
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!SCAC.Value
+
+
+
+
+
+
+ Textbox160
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox176
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox161
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Longitud Caja:
+
+
+
+
+
+
+ Textbox162
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!LongitudCaja.Value
+
+
+
+
+
+
+ Textbox163
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+ true
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox223
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ CAAT:
+
+
+
+
+
+
+ Textbox185
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox186
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!CAAT.Value
+
+
+
+
+
+
+ Textbox187
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox189
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ N° Sello CTPAT
+
+
+
+
+
+
+ Textbox190
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox191
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Anticipo Flete:
+
+
+
+
+
+
+ Textbox193
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox194
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Flete:
+
+
+
+
+
+
+ Textbox195
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ 0.00
+
+
+
+
+
+
+ Textbox196
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox197
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Sellos de Seguridad:
+
+
+
+
+
+
+ Textbox198
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox199
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Observaciones:
+
+
+
+
+
+
+ Textbox201
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox202
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox205
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox206
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox207
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox208
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox226
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox209
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox210
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox213
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox214
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox215
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox216
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox227
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.2825cm
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox418
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox419
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox420
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox421
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox422
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox423
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox424
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox425
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox426
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ AGENCIA ADUANAL MEXICANA / MEXICAN CUSTOM
+
+
+
+
+
+
+ Textbox355
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox359
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ AGENCIA ADUANAL AMERICANA / U.S. CUSTOM
+
+
+
+
+
+
+ Textbox360
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ A. Ad. Mexico
+
+
+
+
+
+
+ Textbox35
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!AgenciaAduanalMEX.Value
+
+
+
+
+
+
+ Textbox365
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox368
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ A. Ad. Mexico
+
+
+
+
+
+
+ Textbox38
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!AgenciaAduanalUSA.Value
+
+
+
+
+
+
+ Textbox370
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Reg. Fed. Con.:
+
+
+
+
+
+
+ Textbox41
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox374
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox377
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Reg. Fed. Con.:
+
+
+
+
+
+
+ Textbox44
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox379
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox380
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox381
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Domicilio:
+
+
+
+
+
+
+ Textbox46
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox383
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox386
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Domicilio:
+
+
+
+
+
+
+ Textbox49
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox388
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox389
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox390
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Lugar:
+
+
+
+
+
+
+ Textbox51
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox392
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox395
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Lugar:
+
+
+
+
+
+
+ Textbox90
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox397
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox398
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox399
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Cod. Postal:
+
+
+
+
+
+
+ Textbox93
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox401
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 3
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox404
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Cod. Postal:
+
+
+
+
+
+
+ Textbox96
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox406
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox407
+
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox408
+
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.36187cm
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox409
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox410
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox411
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox412
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox413
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox414
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox415
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox416
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox417
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3.49239cm
+ 0.25008cm
+ 13.55333cm
+ 19.08689cm
+ 3
+
+
+
+
+
+
+
+
+ 2.5cm
+
+
+ 2.5cm
+
+
+ 5.74021cm
+
+
+ 3.69064cm
+
+
+ 4.65604cm
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Pallets
+
+
+
+
+
+
+ Textbox526
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Bultos
+
+
+
+
+
+
+ Textbox528
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Descripción
+
+
+
+
+
+
+ Textbox530
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Etiqueta
+
+
+
+
+
+
+ Textbox1
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Envase
+
+
+
+
+
+
+ Textbox532
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+
+ Black
+
+ 2pt
+
+ Silver
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!NoPallets.Value
+
+
+
+
+
+
+ NoPallets
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!NoCajas.Value
+
+
+
+
+
+
+ NoCajas
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Cultivo.Value & " " & Fields!CultivoVariedad.Value
+
+
+
+
+
+
+ Cultivo
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Etiqueta.Value
+
+
+
+
+
+
+ Etiqueta
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Envase.Value
+
+
+
+
+
+
+ Envase
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ After
+
+
+
+
+
+
+ DataSet1
+ 17.30058cm
+ 0.25008cm
+ 1.2cm
+ 19.08689cm
+ 4
+
+
+
+
+
+ 8.07349in
+
+
+ 7.64435in
+
+ 29.7cm
+ 21cm
+ 0.5cm
+ 0.5cm
+ 0.5cm
+ 0.5cm
+ 0.13cm
+
+
+
+ String
@@ -7519,6 +7436,42 @@
trueReportParameter1
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
diff --git a/General/SaldosIniciales.aspx.vb b/General/SaldosIniciales.aspx.vb
index edeb0928b..88ef3e648 100644
--- a/General/SaldosIniciales.aspx.vb
+++ b/General/SaldosIniciales.aspx.vb
@@ -2291,7 +2291,10 @@ Partial Class General_SaldosIniciales
If CvePersonal > 0 Then
Contador = Contador + 1
Else
- If Not ObjRH.AddPersonal(Codigo, ApellidoPaterno, ApellidoMaterno, Nombre, CorreoElectronico, FechaIn, CveTipoPeriodo, NumeroSS, CBool(AltaIMSS), SalarioDiario.ToDouble, SalarioDiario.ToDouble, SDI.ToDouble, SalarioDiario.ToDouble,
+ If SalarioDiario.ToDouble > SDI.ToDouble Then
+ SDI = SalarioDiario
+ End If
+ If Not ObjRH.AddPersonal(Codigo, ApellidoPaterno, ApellidoMaterno, Nombre, CorreoElectronico, FechaIn, CveTipoPeriodo, NumeroSS, CBool(AltaIMSS), SalarioDiario.ToDouble, SalarioDiario.ToDouble, SDI.ToDouble, SDI.ToDouble,
-1, -1, -1, CveMetodoPago, FechaIn, FechaFn.ToString, CveTipoContrato, Direccion, CveTurno, CvePuesto, CveDepartamento, -1, CveEscolaridad, CveEstadoCivil, CveGenero, -1, FechaBaja, CveEstatusPersonal, FechaNac,
LugarNacimiento, Direccion, "", "", "", CodigoPostal, Ciudad, CveEstado, Telefono, Celular, RFC, CURP, NombrePadre, NombreMadre, -1, CveSATRiesgoPuesto, CveSATRegimenContratacion, -1, -1, "", -1,
ClabeInterbancaria, "", CveJornada, CveJornada, "", -1, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveUsuarioNomina) Then
diff --git a/Inventarios/RecepcionAlmacen.aspx b/Inventarios/RecepcionAlmacen.aspx
index fd349e09d..0d1a3d2f8 100644
--- a/Inventarios/RecepcionAlmacen.aspx
+++ b/Inventarios/RecepcionAlmacen.aspx
@@ -14,6 +14,9 @@
+
+ Cargar Excel
+
Recepción Almacén
@@ -1087,6 +1090,74 @@
+
+
+
+
+
+
+
+
Cargar Conceptos
+
+
+
+
+
+
+
+
+
+ Cargar Plantilla
+
+
+
+
+
+
+
+
+
+
+
+ <%--
+
+
Arraste o haga click para subir el archivo Excel
+
+
--%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Inventarios/RecepcionAlmacen.aspx.vb b/Inventarios/RecepcionAlmacen.aspx.vb
index 7fbb1cb32..c1fc2f3eb 100644
--- a/Inventarios/RecepcionAlmacen.aspx.vb
+++ b/Inventarios/RecepcionAlmacen.aspx.vb
@@ -5,13 +5,12 @@ Imports Microsoft.Reporting.WebForms
Imports System.Data
Imports Extensiones
Imports System.IO
-
+Imports GemBox.Spreadsheet
Partial Class Inventarios_RecepcionAlmacen
Inherits ClsPaginas
#Region "PROPIEDADES"
- Private Shared missing As Object = System.Reflection.Missing.Value
Private Property EstatusInicial As String
Get
EstatusInicial = ViewState("EstatusInicial").ToString
@@ -44,9 +43,6 @@ Partial Class Inventarios_RecepcionAlmacen
Else
Return CType(ViewState("DtInv"), DataTable)
End If
-
-
-
End Get
Set(value As DataTable)
ViewState("DtInv") = value
@@ -988,11 +984,15 @@ Partial Class Inventarios_RecepcionAlmacen
RecibidaCompleta = False
+ '' carga desde excel
+ ' HplCargaExcel.Enabled = True
+
Dim CargaSoloUsados As Boolean = False
If ObjInventario.RecepcionAlmacenGet(pCveCompra, BuscaEntregaDirecta, -1, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario) AndAlso ObjInventario.DtResultados.Rows.Count > 0 Then
Dim DtRecepcion As DataTable = ObjInventario.DtResultados.Copy()
+ DtInv = DtRecepcion
Dim NumUsados = ObjInventario.DtResultados.COUNT("EsUsado", "EsUsado = True").ToEntero()
Dim NumProductos = ObjInventario.DtResultados.COUNT("EsUsado", "EsUsado = False").ToEntero()
Dim CveSubProyecto As Integer
@@ -4795,6 +4795,147 @@ Partial Class Inventarios_RecepcionAlmacen
#End Region
+#Region "CargaExcel"
+
+ Private Sub BtnCargaExcel_Click(sender As Object, e As EventArgs) Handles BtnCargaExcel.Click
+
+ If TxtExcel.getfiles().Archivos.Count > 0 Then
+ Dim file As Archivo = TxtExcel.getfiles().Archivos(0)
+ Dim Directorio As String = AppDomain.CurrentDomain.BaseDirectory & file.path
+ Dim Tipo As String = If(file.Extension.Contiene("xlsx", "xlsx", "xlsm", "xlsb", "xls"), "EXCEL", "CSV")
+ CargarArchivoExcel(Directorio, file.filename)
+ Else
+ Alert("No existe el archivo. Favor de subir un archivo excel a la plataforma.", TipoMensaje.MsgError)
+ End If
+
+ End Sub
+
+ Protected Sub CargarArchivoExcel(Ruta As String, FileName As String)
+ SpreadsheetInfo.SetLicense(ModExtensiones.SerialGemBoxSpreadsheet)
+
+ Dim dt As DataTable = Nothing
+ Dim ErrorArchivo = False
+
+ Try
+ dt = ReadExcelFile(Ruta + FileName, True)
+ Catch ex As Exception
+ ErrorArchivo = True
+ OnError("Ocurrio un error al leer el archivo " & ex.Message, ex)
+ End Try
+
+ If Not ErrorArchivo AndAlso dt IsNot Nothing Then
+
+ If Not dt.Columns(0).ColumnName = "Cantidad" Then
+ Alert("El nombre de la primera columna debe ser 'Cantidad'. Favor de corregirlo", TipoMensaje.MsgError)
+ Exit Sub
+ End If
+ If Not dt.Columns(1).ColumnName = "Código" Then
+ Alert("El nombre de la segunda columna debe ser 'Codigo'. Favor de corregirlo", TipoMensaje.MsgError)
+ Exit Sub
+ End If
+ If Not dt.Columns(2).ColumnName = "Producto" Then
+ Alert("El nombre de la tercera columna debe ser 'Producto'. Favor de corregirlo", TipoMensaje.MsgError)
+ Exit Sub
+ End If
+ If Not dt.Columns(3).ColumnName = "Serie" Then
+ Alert("El nombre de la cuarta columna debe ser 'Serie'. Favor de corregirlo", TipoMensaje.MsgError)
+ Exit Sub
+ End If
+ 'If Not dt.Columns(4).ColumnName = "Lote" Then
+ ' Alert("El nombre de la cuarta columna debe ser 'Lote'. Favor de corregirlo", TipoMensaje.MsgError)
+ ' Exit Sub
+ 'End If
+ 'If Not dt.Columns(5).ColumnName = "FechaCaducidad" Then
+ ' Alert("El nombre de la cuarta columna debe ser 'Fecha Caducidad'. Favor de corregirlo", TipoMensaje.MsgError)
+ ' Exit Sub
+ 'End If
+
+
+ dt.TableName = "Datos"
+ Dim ProductosNoCargados As New StringBuilder()
+ Dim RowsCargados As Integer = 0
+ Dim RowsNoCargados As Integer = 0
+ Dim NoPSConSerie As Integer = 0
+
+ If CveCompraSurtir > 0 Then
+ 'DtRecepcion
+ Try
+ 'Dim DtPS As DataTable = GlobalDTPS(UsuarioActual.CveEmpresa)
+ 'If(dt.Columns.Contains("PorcentajeIVA"), Round(Row("PorcentajeIVA").ToString.ToDecimal, 4), 0)
+ For Each RowExcel As DataRow In dt.Rows
+ If RowExcel("Código").ToString() <> "" Then
+
+ Dim RowPS = DtInv.FiltroPrimero(String.Format("Codigo='{0}'", RowExcel("Código").ToString()))
+
+ If RowPS IsNot Nothing AndAlso RowPS("CvePS").ToString().ToEntero() > 0 Then
+
+ Dim CveProducto As Integer = RowPS("CvePS").ToString().ToEntero()
+ Dim CveUnidadMedida As Integer = RowPS("CveUM").ToString().ToEntero()
+
+ Dim Cantidad As Double = RowExcel("Cantidad").ToString().ToDecimal()
+ Dim Serie As String = RowExcel("Serie").ToString()
+ Dim Lote As String '= RowExcel("Lote").ToString()
+ Dim FechaCaducidad As Date '= If(RowExcel("FechaCaducidad").ToString = "", MinFecha, RowExcel("FechaCaducidad").ToString.ToDate)
+ Dim Observaciones As String '= If(dt.Columns.Contains("Observaciones"), RowExcel("Observaciones").ToString, "").ToString
+
+
+ Dim Valido As Boolean = True
+
+ If RowPS("AplicaSerie").ToString() = "True" And (String.IsNullOrEmpty(Serie.Trim()) OrElse Serie = "-1") Then
+ Valido = False
+ Alert($"El producto '{RowPS("PS")}' requiere 'Serie'", TipoMensaje.MsgAdvertencia)
+ ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
+ End If
+
+ If RowPS("AplicaSerie").ToString() = "True" AndAlso Not String.IsNullOrEmpty(Serie.Trim()) Then
+ NoPSConSerie = NoPSConSerie + 1
+ End If
+
+
+ If Valido Then
+ CveConsecSerie = RowPS("Consec").ToString.ToEntero
+ AgregaSerie(RowExcel("Serie").ToString, 1)
+
+ 'AgregarPS(Cantidad, CveProducto, CveUnidadMedida, Observaciones, CveSeccionAlmacen:=DdlSeccionAlmacen.SelectedValue.ToEntero, SeccionAlmacen:=DdlSeccionAlmacen.SelectedItem.Text, Serie:=If(Not String.IsNullOrEmpty(Serie), Serie, ""), Lote:=Lote, FechaCaducidad:=FechaCaducidad, Limpia:=False)
+ RowsCargados = RowsCargados + 1
+ Else
+ RowsNoCargados = RowsNoCargados + 1
+ ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
+ End If
+
+ Else
+ RowsNoCargados = RowsNoCargados + 1
+ ProductosNoCargados.AppendFormat("{0},", RowExcel("Producto").ToString())
+ End If
+ End If
+ Next
+ Catch ex As Exception
+ OnError("Ocurrió un error al cargar los productos." & ProductosNoCargados.ToString(), ex)
+ Finally
+
+ Dim MensajeFinal As New StringBuilder()
+ If RowsNoCargados = 0 AndAlso RowsCargados > 0 Then
+ MensajeFinal.Append("Los productos se cargaron correctamente.
")
+ End If
+ If RowsCargados > 0 Then
+ MensajeFinal.Append("Se cargaron " & RowsCargados & " productos correctamente.")
+ End If
+ If RowsNoCargados > 0 Then
+ MensajeFinal.Append("No se pudieron cargar " & RowsNoCargados & " productos. Los siguientes productos no se pudieron cargar: " & ProductosNoCargados.ToString())
+ End If
+
+ Alert(MensajeFinal.ToString())
+
+ End Try
+ Else
+ Alert("No hay seleccionada compra", TipoMensaje.MsgError)
+ End If
+
+
+ End If
+ End Sub
+#End Region
+
'Protected Sub BtnGuardarDocumento_Click(sender As Object, e As EventArgs)
' Dim Filesgral As List(Of Archivo) = TxtDocumento.getfiles().Archivos
@@ -4899,31 +5040,5 @@ Partial Class Inventarios_RecepcionAlmacen
End Class
- 'Private Function GuardaDocumentoBitacora(ObjEventoBitacora As ClsOIEventos, CveMovimiento As Integer) As Boolean
- ' Dim Retorno = True
- ' Dim Archivo As System.IO.FileInfo = Nothing
- ' For Each Dr As DataRow In DtDocumentos.Rows
- ' If ObjEventoBitacora.AddEventoBitacora("Documento Relacionado", Dr("FileExtension").ToString, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveMovimientoAlmacen:=CveMovimiento) Then
- ' Try
- ' If Dr("Documento").ToString <> "" Then
- ' Archivo = New System.IO.FileInfo(String.Format("{0}Temp\{1}", AppDomain.CurrentDomain.BaseDirectory, Dr("Documento").ToString))
- ' If Archivo.Exists() Then
- ' File.Move(Archivo.ToString, String.Format("{0}OI\OI{1}{2}", UsuarioActual.Empresa.Ruta, ObjEventoBitacora.CveEvento.ToString, Archivo.Extension))
- ' Else
- ' Retorno = False
- ' End If
- ' End If
- ' Catch ex As Exception
- ' Retorno = False
- ' Exit For
- ' End Try
- ' Else
- ' Retorno = False
- ' Exit For
- ' End If
- ' Next
-
- ' Return Retorno
- 'End Function
End Class
diff --git a/Inventarios/RepEntradasSalidas.aspx b/Inventarios/RepEntradasSalidas.aspx
index b2553c302..738610fb6 100644
--- a/Inventarios/RepEntradasSalidas.aspx
+++ b/Inventarios/RepEntradasSalidas.aspx
@@ -119,7 +119,7 @@
Proveedor
-
+
Categoría
@@ -240,6 +240,7 @@
+
diff --git a/Inventarios/RepEntradasSalidas.aspx.vb b/Inventarios/RepEntradasSalidas.aspx.vb
index 625fbaace..aa7f9afff 100644
--- a/Inventarios/RepEntradasSalidas.aspx.vb
+++ b/Inventarios/RepEntradasSalidas.aspx.vb
@@ -94,11 +94,15 @@ Partial Class Inventarios_ReporteEntradasSalidas
Dim TienePermisoImportes As Boolean = UsuarioActual.TienePermisoProceso(201)
dvImp.Visible = TienePermisoImportes
- GvM.Columns(10).Visible = TienePermisoImportes
GvM.Columns(11).Visible = TienePermisoImportes
GvM.Columns(12).Visible = TienePermisoImportes
GvM.Columns(13).Visible = TienePermisoImportes
GvM.Columns(14).Visible = TienePermisoImportes
+ GvM.Columns(15).Visible = TienePermisoImportes
+
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
+ GvM.Columns(10).Visible = TienePermisoImportes
+ End If
End Sub
Private Sub CargaCombos()
@@ -126,9 +130,9 @@ Partial Class Inventarios_ReporteEntradasSalidas
DdlMoneda.Items.Insert(0, New ListItem("Todos", "-1"))
'Llenar dropdownlist de proveedores
- DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
- DdlProveedor.DataBind()
- DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
+ 'DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
+ 'DdlProveedor.DataBind()
+ 'DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
'CARGA CLASIFICACIONES
Dim ObjClasificaciones As New ClsClasificaciones
@@ -139,7 +143,6 @@ Partial Class Inventarios_ReporteEntradasSalidas
DdlClasificacion.DataBind()
DdlClasificacion.Items.Insert(0, New ListItem("Todos", "-1"))
-
DdlCategoria.DataSource = GlobalDTGralCategorias(UsuarioActual.CveEmpresa)
DdlCategoria.DataBind()
@@ -148,6 +151,9 @@ Partial Class Inventarios_ReporteEntradasSalidas
'Carga Productos
DdlPS.setEsWebService(True)
+ DdlProveedor.setEsWebService(True)
+ DdlProveedor.SelectedText = ""
+ DdlProveedor.SelectedValue = "-1"
'If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
DdlPS.ddlWS.Attributes.Add("data-cveclasificacion", DdlClasificacion.SelectedValue)
@@ -160,7 +166,7 @@ Partial Class Inventarios_ReporteEntradasSalidas
' DdlPS.ddl.Items.Insert(0, New ListItem("Seleccione el Producto", "-1"))
'End If
- DdlMovs.SelectedValue = "2"
+ DdlMovs.SelectedValue = "3"
'Llenar dropdownlist de personal
DdlPersonal.DataSource = GlobalDTRHPersonal(UsuarioActual.CveEmpresa)
@@ -179,7 +185,6 @@ Partial Class Inventarios_ReporteEntradasSalidas
CargarMarcas()
-
DdlTipoAlmacen.DataSource = GlobalDTTipoAlmacen(1)
DdlTipoAlmacen.DataBind()
DdlTipoAlmacen.Items.Insert(0, New ListItem("Todos", "-1"))
@@ -187,7 +192,8 @@ Partial Class Inventarios_ReporteEntradasSalidas
End Sub
Protected Sub DdlCategoria_SelectedIndexChanged(sender As Object, e As EventArgs)
- CargaClasificaciones()
+ CargaClasificaciones(DdlCategoria.SelectedValue.ToEntero)
+
End Sub
Private Sub CargaClasificaciones(CveCategoria As Integer)
@@ -354,7 +360,7 @@ Partial Class Inventarios_ReporteEntradasSalidas
Dim TipoMov = If(DdlTipoMovimiento.SelectedValue = "-1", "", $" Tipo Movimiento: {DdlTipoMovimiento.SelectedItem.Text}")
Dim Moneda = If(DdlMoneda.SelectedValue = "-1", "", $" Moneda: {DdlMoneda.SelectedItem.Text}")
Dim SoloConMov = If(DdlMovs.SelectedValue = "-1", "", $" Solo Movimientos: {DdlMovs.SelectedItem.Text}")
- Dim Proveedor = If(DdlProveedor.SelectedValue = "-1", "", $" Proveedor: {DdlProveedor.SelectedItem.Text}")
+ Dim Proveedor = If(DdlProveedor.SelectedValue = "-1", "", $" Proveedor: {DdlProveedor.SelectedText}")
Dim Clasificacion = If(DdlClasificacion.SelectedValue = "-1", "", $" Clasificación: {DdlClasificacion.SelectedItem.Text}")
Dim Familia = If(DdlCategoria.SelectedValue = "-1", "", $" Categoria: {DdlCategoria.SelectedItem.Text}")
Dim SubFamilia = If(DdlSubFamilia.SelectedValue = "-1", "", $" SubFamilia: {DdlSubFamilia.SelectedItem.Text}")
@@ -419,8 +425,8 @@ Partial Class Inventarios_ReporteEntradasSalidas
GvM.Columns(3).Visible = ChkClasificacion2.Checked
GvM.Columns(5).Visible = ChkSeccionAlmacen.Checked
- GvM.Columns(15).Visible = ChkFechaUltimaCompra.Checked
- GvM.Columns(16).Visible = ChkFechaUltimaVenta.Checked
+ GvM.Columns(16).Visible = ChkFechaUltimaCompra.Checked
+ GvM.Columns(17).Visible = ChkFechaUltimaVenta.Checked
'GvM.Columns(4).Visible = ChkSeccionAlmacen.Checked
If ChkSeccionAlmacen.Checked OrElse ChkCodigoBarras.Checked OrElse ChkCodigoAlterno.Checked Then
diff --git a/Inventarios/RepEntregaAlmacenRuta.aspx.cs b/Inventarios/RepEntregaAlmacenRuta.aspx.cs
index 51778833a..4e57dc105 100644
--- a/Inventarios/RepEntregaAlmacenRuta.aspx.cs
+++ b/Inventarios/RepEntregaAlmacenRuta.aspx.cs
@@ -524,7 +524,7 @@ public partial class General_RepEntregaAlmacenRuta : ClsPaginas
}
else
{
- if( ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscalCancelar, 0, RFCReceptor, RFCEmisor, CvePACCancelacion)) {
+ if( ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscalCancelar, 0, RFCReceptor, RFCEmisor, CvePACCancelacion,CveSATMotivoCancelacion: 3)) {
if (ObjGenerales.CancelarTimbreTimbrado(CveTimbre, DateTime.Now, CvePACCancelacion, ObjCancelacion.CancelacionAcuse, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
{
diff --git a/Nomina/Nomina.aspx b/Nomina/Nomina.aspx
index 80beff38b..f8759d18d 100644
--- a/Nomina/Nomina.aspx
+++ b/Nomina/Nomina.aspx
@@ -945,10 +945,9 @@
-
+
-
@@ -3677,6 +3676,42 @@
+
+
+
+
+
+
+
+
Cancelar Documento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs
index 7029ad299..bbad1203e 100644
--- a/Nomina/Nomina.aspx.cs
+++ b/Nomina/Nomina.aspx.cs
@@ -193,7 +193,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
if (!IsPostBack)
{
- using (ClsNominas objnom =new ClsNominas())
+ using (ClsNominas objnom = new ClsNominas())
{
objnom.GetNominasSinTimbrar(-1, UsuarioActual.CveEmpresa);
GVNominaPendiente.DataSource = objnom.DTSetResultados.Tables[0];
@@ -1210,13 +1210,37 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
}
+ protected int CveNominaCancelar
+ {
+ get
+ {
+ if (ViewState["CveNominaCancelar"] == null) { return 0; }
+ else { return ViewState["CveNominaCancelar"].ToString().ToEntero(); }
+ }
+
+ set { ViewState["CveNominaCancelar"] = value; }
+ }
protected void LnkCancelar_Click(object sender, EventArgs e)
{
int CveNomina = ((LinkButton)sender).CommandArgument.ToEntero();
+ CveNominaCancelar = CveNomina;
+ DdlMotivoCancelacion.DataSource = get_GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa).FiltraParametros("CveSATMotivoCancelacion IN (2,3)");
+ DdlMotivoCancelacion.DataBind();
+ UpCancelarDocumento.Update();
+ RegistraScript("$('#ModalCancelarDocumento').modal()");
+ }
+
+ protected void BtnCancelarDocumento_Click(object sender, EventArgs e)
+ {
+ int CveNomina = CveNominaCancelar;
+
if (CveNomina > 0)
{
+
+
+ DdlMotivoCancelacion.Items.Insert(0, new ListItem("Seleccione", "-1"));
using (ClsNominas Nom = new ClsNominas())
{
@@ -1229,8 +1253,14 @@ public partial class Nomina_Nomina2 : ClsPaginas
string RFCReceptor = Nom.RFC;
string RFCEmisor = UsuarioActual.Empresa.RFC;
string SerieFolio = Nom.SerieFolio;
+ DataRow rowc = get_GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa).FiltroPrimero(string.Format("CveMotivoCancelacion={0}", DdlMotivoCancelacion.SelectedValue));
+ int CveMotivoCancelacion = -1;
+ if(rowc != null)
+ {
+ CveMotivoCancelacion = rowc["CveSATMotivoCancelacion"].ToString().ToEntero();
+ }
- if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor, 4))
+ if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor, 4, CveSATMotivoCancelacion: CveMotivoCancelacion))//,CveSATMotivoCancelacion:=
{
try
{
@@ -1266,9 +1296,9 @@ public partial class Nomina_Nomina2 : ClsPaginas
cargaDatos();
}
+ RegistraScript("$('#ModalCancelarDocumento').modal('hide')");
}
-
protected void LnkModalPlantillaNomina_Click(object sender, EventArgs e)
{
RegistraScript("$('#DModalNominas').modal();");
@@ -1925,7 +1955,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
using (ClsNominas objRH = new ClsNominas())
{
- if (objRH.GETPersonalVacaciones(UsuarioActual.CveEmpresa ,SRCvePersonal))
+ if (objRH.GETPersonalVacaciones(UsuarioActual.CveEmpresa, SRCvePersonal))
{
GvVacaciones.DataSource = objRH.DtResultados;
@@ -7710,4 +7740,5 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
UpModalProrrateo.Update();
}
+
}
diff --git a/Ventas/PV.aspx b/Ventas/PV.aspx
index c6cc93950..e26c3d98f 100644
--- a/Ventas/PV.aspx
+++ b/Ventas/PV.aspx
@@ -2770,6 +2770,10 @@
+
+
+
+
@@ -2832,7 +2836,8 @@
-
+
+
diff --git a/Ventas/PV.aspx.vb b/Ventas/PV.aspx.vb
index b96148299..0bc56af0b 100644
--- a/Ventas/PV.aspx.vb
+++ b/Ventas/PV.aspx.vb
@@ -34,7 +34,7 @@ Partial Class PV
Private Property FolioXML As String
Private Property SubTotal As Decimal
Private Property Total As Decimal = 0
- Private Property Descuentos As Decimal = 0
+ 'Private Property Descuentos As Decimal = 0
Private Property EmisorRFC As String
Private Property ReceptorRFC As String
Private Property TrasladoIVA As Decimal = 0
@@ -83,6 +83,15 @@ Partial Class PV
End Set
End Property
+ Private Property DtPorcentajeMarcas As DataTable
+ Get
+ Return If(IsNothing(ViewState("DtPorcentajeMarcas")), Nothing, CType(ViewState("DtPorcentajeMarcas"), DataTable))
+ End Get
+ Set(value As DataTable)
+ ViewState("DtPorcentajeMarcas") = value
+ End Set
+ End Property
+
Private Property RemisionesLista As List(Of Integer)
Get
Return If(IsNothing(ViewState("RemisionesLista")), Nothing, CType(ViewState("RemisionesLista"), List(Of Integer)))
@@ -2576,6 +2585,12 @@ Partial Class PV
If Not String.IsNullOrEmpty(ObjCliente.Vendedor) Then
LbVendedor.Text = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Vendedor", $"CveVendedor = {ObjCliente.Vendedor}")
End If
+
+ ' si es empresa acumuladores
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
+ CargaPorcentajeMarcas()
+ End If
+
Else
TrEsDistribuidor.Visible = False
End If
@@ -2697,6 +2712,14 @@ Partial Class PV
UPCondicionesPago.Update()
End Sub
+ Private Sub CargaPorcentajeMarcas()
+ Dim ObjPS As New ClsProductosServicios
+ If ObjPS.GetPorcentajeMarcas(CveCliente) Then
+ DtPorcentajeMarcas = ObjPS.DtResultados.Copy()
+ End If
+ ObjPS.Dispose()
+ End Sub
+
Private Sub CambiaSucursal()
CargaFormatoSucursal()
CargaFolios()
@@ -3744,6 +3767,10 @@ Partial Class PV
ObjFactura.ErrorList.Add("No existe un almacen configurado como 'Servicio a Domicilio' en esta sucursal.")
End If
+ If TmpDTAjustes IsNot Nothing AndAlso TmpDTAjustes.Rows.Count > 0 Then
+ ObjFactura.EsGarantia = True
+ End If
+
End If
Catch ex As Exception
OnError("Ocurrió un error al generar la venta", ex)
@@ -4134,6 +4161,176 @@ Partial Class PV
UpAddVenta.Update()
UPPDescuento.Update()
End Sub
+
+ Partial Class Descuentos
+ Public ImporteDescuento As Decimal = 0
+ Public CvePromocionDetalle As Integer = -1
+ Public PU As Decimal = 0
+ Public EsPUModificado As Boolean = False
+ Public ImporteProntoPago As Decimal = 0
+ End Class
+
+ Private Function CalcularDescuentos(CvePS As Integer, Cantidad As Decimal, PU As Decimal) As Descuentos
+ Dim Descuento As Decimal = HdnDescuento.Value.ToDecimal
+
+ If HdnTipoDescuento.Value = "0" Then
+ Descuento = HdnDescuento.Value.ToDecimal * Cantidad
+ End If
+
+ Dim ValidaCondicionesComerciales As Boolean = True
+
+ 'AGREGA PROMOCION EN EL DESCUENTO
+ Dim TipoPromo As Integer = 0
+ Dim TotalPromocion As Decimal = 0
+ Dim PromocionPorcentaje As Decimal = 0
+ Dim PUModificado As Decimal = 0
+ Dim SeAjustoPU As Boolean = False
+ Dim PUPromocion As Decimal = 0
+ Dim CantMinima As Integer = 0
+ Dim CveMarcaPS As Integer = 0
+ Dim CveClasifPS As Integer = 0
+ Dim CveRinTamañoPS As Integer = 0
+ Dim CvePromocionDetalle As Integer = 0
+ Dim IncluyeImpuestos As Boolean = False
+ Dim TipoAplicacion As Integer = 1 ' 1 - descuento, 2 en PU
+ Dim ObjDescuento As New Descuentos
+
+ If DdlSubProyectoDatos.SelectedValue = "11842" Then '' E141, el subproyecto: Franquicia, no proceden las promociones
+ Return ObjDescuento
+ End If
+
+
+ Dim DrPS As DataRow = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, CvePS:=CvePS).FiltroPrimero("")
+ If DrPS IsNot Nothing Then
+
+ CveMarcaPS = DrPS("CveMarca").ToString().ToEntero()
+ CveClasifPS = DrPS("CveClasificacion").ToString().ToEntero()
+ CveRinTamañoPS = DrPS("CveRinTamaño").ToString().ToEntero()
+
+ If CveClasifPS = 20636 Then
+ ValidaCondicionesComerciales = False
+ End If
+
+ End If
+
+ Dim dr As DataRow = Nothing
+ If DtPromociones IsNot Nothing AndAlso DtPromociones.Rows.Count > 0 Then
+ dr = DtPromociones.FiltroPrimero(String.Format("CvePS = {0} AND (CveSubProyecto = {1} OR CveSubProyecto IS NULL) AND (CveRinTamaño = {2} OR CveRinTamaño IS NULL) AND ((TipoPromocion <> 3 AND (CantidadMinima <= {3} OR CantidadMinima IS NULL)) OR (TipoPromocion = 3 AND CantidadMinima <= {3} ))", CvePS, DdlSubProyectoDatos.SelectedValue, CveRinTamañoPS, Cantidad), Orderby:="CantidadMinima desc ")
+ If dr Is Nothing Then
+
+ 'verifica marca, si tiene asignada la promocion
+ dr = DtPromociones.FiltroPrimero(String.Format("CvePS IS NULL AND CveClasificacion = {0} AND (CveMarca = {1} OR CveMarca IS NULL) AND (CveSubProyecto = {2} OR CveSubProyecto IS NULL) AND (CveRinTamaño = {3} OR CveRinTamaño IS NULL) AND ((TipoPromocion <> 3 AND (CantidadMinima <= {4} OR CantidadMinima IS NULL)) OR (TipoPromocion = 3 AND CantidadMinima <= {4} )) ", CveClasifPS, CveMarcaPS, DdlSubProyectoDatos.SelectedValue, CveRinTamañoPS, Cantidad), Orderby:="CantidadMinima desc")
+
+ End If
+ End If
+ Dim Cant As Integer = 1
+ If dr IsNot Nothing Then
+
+ TipoPromo = dr("TipoPromocion").ToString().ToEntero()
+ CantMinima = dr("CantidadMinima").ToString().ToEntero()
+ IncluyeImpuestos = dr("IncluyeImpuestos").ToString() = "True"
+ PromocionPorcentaje = dr("Promocion").ToString().ToDecimal
+ PUPromocion = dr("PUPromocion").ToString().ToDecimal
+ CvePromocionDetalle = dr("CvePromocionDetalle").ToString().ToEntero()
+ TipoAplicacion = dr("TipoAplicacion").ToString().ToEntero()
+
+ If CantMinima > 0 Then
+ Cant = Math.Floor(Cantidad / CantMinima).ToEntero()
+ End If
+
+ End If
+
+ Dim PorcentajeIVA As Decimal = ViewState("SubProyectoPorcentajeIVA").ToString.ToDecimal ''Math.Round(ViewState("SubProyectoPorcentajeIVA").ToString.ToDecimal, 2).ToDecimal
+
+ TotalPromocion = Math.Round(PUPromocion * Cant / (1 + If(IncluyeImpuestos, PorcentajeIVA, 0)), 6)
+
+ If TipoPromo = 1 Then 'Promocion por Importe $
+ If TipoAplicacion = 2 Then
+ Descuento = 0
+ SeAjustoPU = True
+ PUModificado = Math.Round(PUPromocion / (1 + If(IncluyeImpuestos, PorcentajeIVA, 0)), 6)
+ Else
+ Descuento = Descuento + PU - TotalPromocion
+ End If
+
+ ElseIf TipoPromo = 2 Then 'Promocion por %
+ Descuento = Descuento + ((PU * PromocionPorcentaje / 100) * Cantidad)
+ ElseIf TipoPromo = 3 Then 'Promocion por Cantidad
+ If Cantidad >= CantMinima Then
+ Descuento = Descuento + TotalPromocion
+ Else
+ CvePromocionDetalle = -1
+ End If
+ End If
+
+
+ 'VERIFICA SI APLICAN CONDICIONES COMERCIALES
+ If ValidaCondicionesComerciales AndAlso DtPorcentajeMarcas IsNot Nothing AndAlso DtPorcentajeMarcas.Rows.Count > 0 Then
+ 'VERIFICA SI EL PRODUCTO TIENE ESPECIFICADA UNA MARCA
+ If Not String.IsNullOrEmpty(DrPS("CveMarca").ToString()) AndAlso DrPS("CveMarca").ToString().ToEntero() > 0 Then
+ Dim RowPorcentaje = DtPorcentajeMarcas.FiltroPrimero($"CveMarca={DrPS("CveMarca").ToString()}")
+ 'REALIZA LOS DESCUENTOS DE ACUERDO AL PORCENTAJE POR MARCA
+ If RowPorcentaje IsNot Nothing Then
+ '(AHORA LOS DESCUENTOS SON ACUMULABLES)
+ 'Descuento = 0
+ Dim PorcentajeProducto = RowPorcentaje("PorcentajeProducto").ToString().ToDecimal() / 100D
+ Dim PorcentajeProducto2 = RowPorcentaje("PorcentajeProducto2").ToString().ToDecimal() / 100D
+ Dim PorcentajeProducto3 = RowPorcentaje("PorcentajeProducto3").ToString().ToDecimal() / 100D
+
+ Dim TotalInicial As Decimal = (Cantidad * (PU)) '- Descuento
+ Dim TotalFinal = TotalInicial
+ 'SI APLICA EL PRIMER DESCUENTO
+ If PorcentajeProducto > 0 Then
+ Dim Descuento1 As Decimal = (TotalInicial * PorcentajeProducto).RoundSQL(2)
+ Dim Total2 = (TotalInicial - Descuento1)
+
+ 'SI APLICA EL SEGUNDO DESCUENTO
+ If PorcentajeProducto2 > 0 Then
+ Dim Descuento2 As Decimal = (Total2 * PorcentajeProducto2).RoundSQL(2)
+ Dim Total3 = (Total2 - Descuento2)
+
+ 'SI APLICA EL TERCER DESCUENTO
+ If PorcentajeProducto3 > 0 Then
+ Dim Descuento3 As Decimal = (Total3 * PorcentajeProducto3).RoundSQL(2)
+ TotalFinal = Total3 - Descuento3
+ Else
+ TotalFinal = Total3
+ End If
+ Else
+ TotalFinal = Total2
+ End If
+ Else
+ TotalFinal = TotalInicial
+ End If
+
+ If PorcentajeProducto > 0 Then
+ Descuento += ((Cantidad * PU) - TotalFinal)
+ End If
+
+ 'SI TIENE PRONTO PAGO CALCULA EL IMPORTE
+ If DdlTipoComprobante.SelectedValue = "Ing" AndAlso RowPorcentaje("ProntoPago").ToString().ToDecimal() > 0 Then
+ Dim TotalProntoPago As Decimal = (Cantidad * (PU)) - Descuento
+ Dim PorcentajeProntoPago = RowPorcentaje("ProntoPago").ToString().ToDecimal() / 100D
+
+ ObjDescuento.ImporteProntoPago = (TotalProntoPago * PorcentajeProntoPago).RoundSQL(2)
+ End If
+
+ End If
+ End If
+ End If
+
+ ObjDescuento.ImporteDescuento = Descuento
+ ObjDescuento.CvePromocionDetalle = CvePromocionDetalle
+ If SeAjustoPU Then
+ ObjDescuento.PU = PUModificado
+ ObjDescuento.EsPUModificado = True
+ End If
+
+ Return ObjDescuento
+ End Function
+
+
+
Protected Sub DdlPS_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DdlPS.selectedindexchange
DdlPSIndexChange(DdlPS.SelectedValue.ToEntero, DdlPS)
End Sub
@@ -5114,15 +5311,22 @@ Partial Class PV
Descuento = HdnDescuento.Value.ToDecimal * TxtCantidad.Text.ToDecimal
End If
+ Dim ObjDescuento As New Descuentos
If DrPS("CveClasificacion").ToString.ToEntero.Contiene(20516, 20515) Then
- Descuento = ((Cantidad * PU) * ClasificacionesDescuentos(DrPS("CveClasificacion").ToString.ToEntero))
+ ObjDescuento.ImporteDescuento = ((Cantidad * PU) * ClasificacionesDescuentos(DrPS("CveClasificacion").ToString.ToEntero))
End If
+ ObjDescuento = CalcularDescuentos(CvePS, Cantidad, PU)
+ If ObjDescuento.EsPUModificado Then
+ PU = ObjDescuento.PU
+ End If
+
+
Dim CveProyecto As Integer = GlobalDTSubProyectos(-1, CveSubProyecto:=DdlSubProyectoDatos.SelectedValue.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa).Rows(0)("CveProyecto").ToString.ToEntero
Dim Proyecto As String = GlobalDTSubProyectos(-1, CveSubProyecto:=DdlSubProyectoDatos.SelectedValue.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa).Rows(0)("Proyecto").ToString
Dim Consec = AgregarProductoServicio(Cantidad, DdlUnidadMedida.SelectedValue.ToEntero, DdlUnidadMedida.SelectedItem.Text, DdlClasificacion.SelectedValue.ToEntero, DdlClasificacion.SelectedItem.Text,
- CvePS, "", TxtObsPS.Text.Trim, PU, Descuento,
+ CvePS, "", TxtObsPS.Text.Trim, PU, ObjDescuento.ImporteDescuento,
CveProyecto, Proyecto, DdlSubProyectoDatos.SelectedValue.ToEntero, DdlSubProyectoDatos.SelectedItem.Text,
Serie:="", TiempoEntrega:="", CuentaPredial:="", RegeneraIEPS:=ClienteDesglosaIEPS, CveVentaDetalle:=CveVentaDetalle, EsCargo:=EsCargo)
@@ -6773,12 +6977,12 @@ Partial Class PV
DdlBCIAjuste.DataSource = DTBCIUsados.FiltraParametros($"CveTamaño={CveTamanio}")
DdlBCIAjuste.DataBind()
DdlBCIAjuste.Items.Insert(0, New ListItem("Seleccione", "-1"))
- RFVAnio.Enabled = True
+ CVAnio.Enabled = True
If CveTamanio = 16 Then 'motobaterias
DdlBCIAjuste.Items.Insert(0, New ListItem(" - ", "0"))
- RFVAnio.Enabled = False
+ CVAnio.Enabled = False
End If
- UPPDatosUsado.Update() ''refresca el RFV
+ 'UPPDatosUsado.Update() ''refresca el RFV
Else
DdlBCIAjuste.Items.Insert(0, New ListItem(" - ", "0"))
End If
diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx b/Ventas/RepCancelacionesPorRespuesta.aspx
index 41171b71d..15daebde9 100644
--- a/Ventas/RepCancelacionesPorRespuesta.aspx
+++ b/Ventas/RepCancelacionesPorRespuesta.aspx
@@ -36,25 +36,25 @@
- Facturas Pendientes Por Respuesta
+ Facturas Pendientes Por Respuesta