diff --git a/App_Code/ClsCRM.vb b/App_Code/ClsCRM.vb
index d06ff1054..5db431cb1 100644
--- a/App_Code/ClsCRM.vb
+++ b/App_Code/ClsCRM.vb
@@ -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/ClsInventarios.vb b/App_Code/ClsInventarios.vb
index 209735f2c..5a91fa352 100644
--- a/App_Code/ClsInventarios.vb
+++ b/App_Code/ClsInventarios.vb
@@ -5531,7 +5531,8 @@ Public Class ClsInventarios
Return Retorno
End Function
Public Function AddCamiones(Placa As String, Especificacion As String, CveEmpresa As Integer, ConfigCartaPorte As String, Anio As Integer, CveTipoPermisoSCT As Integer, NumPermisoSCT As String, NombreAseguradora As String,
- NumPolizaSeguro As String, CveUsuario As Integer, NombreAseguradoraMedioAmbiente As String, NumPolizaSeguroMedioAmbiente As String, NombreAseguradoraCarga As String, NumPolizaSeguroCarga As String) As Boolean
+ NumPolizaSeguro As String, CveUsuario As Integer, NombreAseguradoraMedioAmbiente As String, NumPolizaSeguroMedioAmbiente As String, NombreAseguradoraCarga As String, NumPolizaSeguroCarga As String,
+ Optional CveTipoCamion As Integer = 1, Optional LongitudCaja As String = "", Optional LineaTransportacion As String = "", Optional SCAC As String = "", Optional CAAT As String = "") As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Inv_CamionesAdd")
With SqlAdapter.SelectCommand.Parameters
@@ -5549,6 +5550,12 @@ Public Class ClsInventarios
.Add("@NumPolizaSeguroMedioAmbiente", SqlDbType.VarChar).Value = NumPolizaSeguroMedioAmbiente
.Add("@NombreAseguradoraCarga", SqlDbType.VarChar).Value = NombreAseguradoraCarga
.Add("@NumPolizaSeguroCarga", SqlDbType.VarChar).Value = NumPolizaSeguroCarga
+ .Add("@CveTipoCamion", SqlDbType.Int).Value = CveTipoCamion
+
+ .Add("@LongitudCaja", SqlDbType.VarChar).Value = LongitudCaja
+ .Add("@LineaTransportacion", SqlDbType.VarChar).Value = LineaTransportacion
+ .Add("@SCAC", SqlDbType.VarChar).Value = SCAC
+ .Add("@CAAT", SqlDbType.VarChar).Value = CAAT
End With
Try
SqlAdapter.Fill(Data)
@@ -5574,7 +5581,8 @@ Public Class ClsInventarios
Return Retorno
End Function
Public Function UpdateCamiones(CveCamion As Integer, Placa As String, Especificacion As String, ConfigCartaPorte As String, Anio As Integer, CveTipoPermisoSCT As Integer, NumPermisoSCT As String, NombreAseguradora As String,
- NumPolizaSeguro As String, CveUsuario As Integer, CveEmpresa As Integer, NombreAseguradoraMedioAmbiente As String, NumPolizaSeguroMedioAmbiente As String, NombreAseguradoraCarga As String, NumPolizaSeguroCarga As String) As Boolean
+ NumPolizaSeguro As String, CveUsuario As Integer, CveEmpresa As Integer, NombreAseguradoraMedioAmbiente As String, NumPolizaSeguroMedioAmbiente As String, NombreAseguradoraCarga As String,
+ NumPolizaSeguroCarga As String, Optional CveTipoCamion As Integer = -1, Optional LongitudCaja As String = "", Optional LineaTransportacion As String = "", Optional SCAC As String = "", Optional CAAT As String = "") As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Inv_CamionesUpdate")
With SqlAdapter.SelectCommand.Parameters
@@ -5593,6 +5601,11 @@ Public Class ClsInventarios
.Add("@NumPolizaSeguroMedioAmbiente", SqlDbType.VarChar).Value = NumPolizaSeguroMedioAmbiente
.Add("@NombreAseguradoraCarga", SqlDbType.VarChar).Value = NombreAseguradoraCarga
.Add("@NumPolizaSeguroCarga", SqlDbType.VarChar).Value = NumPolizaSeguroCarga
+ .Add("@CveTipoCamion", SqlDbType.Int).Value = CveTipoCamion
+ .Add("@LongitudCaja", SqlDbType.VarChar).Value = LongitudCaja
+ .Add("@LineaTransportacion", SqlDbType.VarChar).Value = LineaTransportacion
+ .Add("@SCAC", SqlDbType.VarChar).Value = SCAC
+ .Add("@CAAT", SqlDbType.VarChar).Value = CAAT
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/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/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/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index feb455c6c..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,22 +1114,22 @@ 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 = ""
@@ -1111,12 +1137,12 @@ Partial Class PopUpVerFactura
- 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 = ""
@@ -1125,46 +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)))
- 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
@@ -1353,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
@@ -1395,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))
@@ -1437,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)
@@ -1488,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()
@@ -1714,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}")
@@ -1964,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
@@ -2035,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}")
@@ -2047,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))
@@ -3146,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))
@@ -3553,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
@@ -3767,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)
@@ -5724,4 +5788,4 @@ Partial Class PopUpVerFactura
End Sub
#End Region
-End Class
+End Class
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
- 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
-
-
- 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
+ iVBORw0KGgoAAAANSUhEUgAAA0cAAADcCAYAAAC789qeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAcmxJREFUeNrsvUt24koTLRz1rdM/nBGUPALjEViMwND9O4b2bQAjwIwAaNw2uPN3wSOwPALLI7BqBMUZwbkEtcMZpAXoxcuOvRbLWEj5Uj5iZ0RGEBkMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGA6CH9YE3wPP//f/q6/+1Ph74//8/5G1iMFgMBgMBoPBYOTokglOsPrTxr+36qfl6vOy+sxWxGfpPcOEaL76hOpysvq0VvfGW/IIjEAZDAaDwWAwGIwcGc6FCIUgNNerD2t9JqvPYvXprj493DbE33smNGmkZ5XOK57vrK7PQH7muL/h3TtV5IvTeuS//Jy9EYPBYDAYDAbDV8df1gRnQYRqIEJ3/HdFRq5AeEKQmPHq2hi391f3r8nR6toDrj0oYsN/b5BuD8RoJgRn9TdZXe/zz6vPgMkU7m3j+RlI1xS/d+wNGQwGg8FgMBi+A/5nTXAWGOHTFrKyIjEdcpqhmnd/4ieA+/l6
+fUV0mrh8j79P3r0RvjbVZTHTe2QCJeVIy8tgMBgMBoPBYDByZCgFNmljbc7q8wxNjSY2jRQiJCZv9TRyBCcLGguP6MjvUUpxIqQRevneoUzLLc+l1YvrNFVpGQwGg8FgMBgMRo4MqeRBNDT8V8zlpjCFE4KUgNzcqWvbyBGlECnGi9yviZPvpGELRLvUU8TtMYtjBpj8cX7PYvJnMBgMBoPBYDAYOTJoUtRefd5XXwesNWISsfrweaAEt7ShRaopgtL0komQVqiuxVuyXOYoXt0jODOVLhO3ZlZHDCh/sIWwGQwGg8FgMBgMRo6+OTFi8nEPshBBMyRYKCLDpOcZ9/P1wDOXS9Me/aue1RBiskxz073lXn1fwyNIWYlOcxcpgjlhYL3CYDAYDAaDwWDk6PsQorWmCFqiePVhssFOFdoe0XgCmWiAJK1N0vA3pk3t0Rv+Xmcogpw1etHExz+bpMz8uIxL1l6tmdEf87sWysTla2es+oC2aK2QN7sT53aZ27kkg8FgMBgMBoORo69Ninown+MzRAutJcJ5HCYOPXUtUgTkCiSmBoLEuFPJp2mO4i0kpId0Z7g8UeRFo4u/4g0vFM0Oyi7P1zLUnYkWPyvOIBL1W4A61dRvNfWbwWAwGAwGg8Fg5OiLgQnJI743U35nEtL1tEdr5wvQ1jQUIWGSU1dkJY0ciZbmjjUxqw+7AX/F9YY4YMCZIf404U2uCS1RSH9iHy1Umu0t9dqHLvIINDlCXeeKGLFpYZ/zFG2SOW8wGAwGg8FgMJwTflgTVAdoj5gkdHxnBvhtKNehcZmu/v9H3fNATsvTl8CvitDw/79ASAKVfER/tEkT72yTpMvE515dmggxAgl7VySOCdEIf692ebpTz7L2a4oyyrkl0YIFIEgbbcImdiCSEeoaWw8yGAwGg8FgMJwSf1kTVIohSAITnJn320RfhwZFvMItcO1h9X8CcsKmdWO4+2bSkYBoMDniuEhxRhfdWoOU
+BjlnRCBdnNcCRG5f+lyftbOJVTnlmjYPnKA9Eo8YhbSpYWMtEuf3YF3IYDAYDAaDwWDk6AuACcBKyGfCwN7Z2p72iL8PvOsRSNDCS4O1KHNFMPpZiVCBMi9V/ousz0Fr1FbESsznROvU8OqgIfGdhiCEnM5o9Ze1Wy3TIhkMBoPBYDAYTgE7c1Q9xMnBYAsJuVWXE3KxjnTQVtYKXanvy3Oq4Kqsa+9zKJ8QqroiSR38DWnTQYSYDjKxSkRTBLLYwfXAupDBYDAYDAaDwcjRGYKFeZi2ZQIEfSY9ATQiGr9E+MdvbRCHyYVpSxogMwmcQQjEIUSsyOFMyB0I4ECTSHbcAC0UfyJ1FmrquyA3GAwGg8FgMBgOCTOr206KRJBv4n8mPp2Mj3+cPVo9t0AsIdaksNnYQpGo2SW2DcjOuvzKJfcHMVImdwxtUidEiskjkx+O3RTSn7hPM9o06+P0WKPWgutzg8FgMBgMBoPhoDBvdenEiIkMm43FIDoBBPuheJDLkIZ4mFsinTpIQePczOQqbjs2uauhzZgYtnC9R8oLHsgT/89mgzcp6TyQ0zJ98v5nMBgMBoPBYDBUDTOrS0cdAj6ToQiCuQRrzYoWiJU8M/nqxAhgk7tHkCA2LQygSdJER59D6m9J5xp/Z+q7wWAwGAwGg8FwMJjmKAUSpBTEppUWO+hMyy0kJNhxG9fpX/qjxeLPwRw+4FyVkCIuk9Yk8f/tbe67VcyoK7gK57TuFLkyGAwGg8FgMBiMHB2JaIhZXBokDlB8RuVlQsdlZo3XbPV5AfkRYiKE6Rr3iHaMhCThmajKeoEESawmLtdet+Qwa/y9+iw5SC7+Z3I0ujTCajAYDAaDwWAwcvQVyBEL5PMdBGl9duYUWgwQjhCEJ5aAsiAQN3nIDQKy1kGaJE1xO/6kXHWXLXMTJInTHuJvFwSolVKmZ5C2JbnzWhH+r+VwjmEwGAwGg8FgMGTCt/ZWBwI0AKmoKQF8CM1E
+Q7mZFsgz4s2uf+Qyi4aIy8lne4QIBYq0CcEYeI+vtUOa8MATXOQRLyYyHI9pvvpfiNJjGa9xIHD8/IhcENi1Fsir2z3yF/AzHZ/wgWxFZmJnMBgMBoPBYKgK31pzpDyrMcn4CaG8BoLR3+YhTXuzW93TOHKZ5/jKmpMevi9A1qakzM5AID4IEzkNURMEcIx7mJBMfPKDesrvIcgjO5aYlSElIG5dpPcGIiZtH5PzdtfaprmCNzs+g9QwgmQwGAwGg8FgMHJUjmQwsWDNypUKUuqb0q1dSINALDV5gMOA6NjmXat8/xPSAC2PlKOhTOsYTOwevTLrc0ZdRbLE5G28ur8P5wc17bZcOXsQwjXB/WVIkpR3TUbpj8MGjgn1G+W82na2SD0bG0EyGAwGg8FgMBg5Kkcy2DSN0jQ/Hsng3wOQByYa7LSANR1MNG6O7RhAyBH90boMQCw+zgaB2NwrgsdlXrskByG8k3qjnnXUUQjSAmlyOkOQrJqYtYFA9hS5KkWSUN6RkFRF+NbOGDKQqphSzi0ZDAaDwWAwGAxGjvKRo3oGAVy0Mm2QhwQEYlIlMYKpmZwBEvO5N9/VNTRWTAo+PLaBsNRxCxOFGFqiriJ5MUiSkKgAhIiJydrFNp4ZKWKVrK5fQZOz4XxCndfqoU2GRQO1cr4oc4C8p9Lu3n01lE+IUUOeM+91hnPAYxAGtHlG0f+fsbhPoviLt0NIziOmeMjchRf85fkvWbWPjecv0g9W7zKyljDYmrBzTZjZnGfk6FzIkZCfvjYf8wTxV/ocayfYFpunAnLUVXGAUk3LlNc37UDiRQ26O3IBbGfKMYMQHiZHHdyriVBDETNxjLD2CgdtFZu9zdAmLaVJCsi56ubyPJJy8JDHiQOIn9RjbeLnvY9nCFwfxOgLCZLhEbOMyggsq/L2Mgi7VeKsFo5V/Zvoh7c7FrtdGK/q06cvBPThO/TjegVJilb45RBkclXeds53VhaZ63CCsuXF
+7ZbrtS3vPnN/hyDZzlmen1vaq3/ITYiCZT1o/1mVqSrZ5O8d4zjMMX4JcsEv/J98xY0hjNlr1WZ51wTuq2OjJOeD7+yt7hET24i9qPmCNky8hhD8uZMnRTUjewjaUpGAENdFGyMDLFHlYnKzUC6471APISYfJnKrewhlFpO6EX6rQSvT0FonfOcPa5y0G+8W2mGE/5vwYhci/YY6wyUfqeMih8nbDQgQYTLdS4w8rRkjvsDzR4Mjk6NrTWALYHTk9klAzM8Fo5LCa5OO7OXygMKhaKerJss1jIn15s4qr4/wAishYlHRmDs2AckqFE6/2FrbW72/p4wbMnX67GW1KKZYUw6FZoVlzUJW4j3jsXbE8mQdv2nlFOL0RH826r4CWRqVnANZjjNydEb433etuOfC+hnakjSh7JDgyaOnFoWlcnzQkPxZY8VkCL99lJ81XiA5bBrIZ39Y2/OO33+AFPFzIbRjslDwtQfU+RWLCJOPZ2ipmGQNWHu1+kjg1SsIqDE+QixryG+cIsByWsMc74SJ4g3Sud1FjLgtQC5/S9nxeYeG75JQv5T8oCE4Nq7PjBCUFaqDVTp1ulBwH1h9njHXHEuLKIGg56u8f68+I7yLIuWvnYAY3Z7x+DoGpmj3Y86FdWi5T/pOjzhnX0rfEeLEssXr6h29s8ar6Hg+g/mwWcEcGGYcHwYjR9WBBWwQjCk+PRCNFjnX0c/QfvgT0nLfjo2QlxxlkZ13TnsMAtAlF+T0BnlL/jUQn1c2PePnPaK0VOSHSdIUxEEmoTtlsiY71mzCx1qWKzzH1+tstgfidQOCJm7Luczs/e4GGiUp1zva9FkRvTUpQtq5Bzw8ACZIM40YCakTEhSh/C18n2Z9H2cwsdbpuCZqIpwXXYhO0a7n9C6bFaVzf4FCQB2k6PnE70ScwrBQNS9AKM65D18sad4352SsW9WEY3BAobt+Zv2nfsF9Y1BiPJ8aVfXZJhmMHB2RGGntSBufEa71
+QAAiLLhMOl6hVREzsv4uMy3E25lSdlMIHvhtlGvtJIHcGaKhyov/FxJyj4lviE+gSEkopA4kicvTQT35uTG+c1ojkKh1fUXDgjxnIDX3ql5LEBXWTLGZGweFfYYDhDGuMyF5wYe/M3m6UueypE1zLVAwNUxQb/57pYjRM7kzV0yYGtCiiQnfgs7HvOBcF7Si+V5/ozayhfAPKaqxpgZz5rkJLtyOz0zacuy81k/UjqcgB+eE+ATvpkYHMFOsSIOcN8/wG/QdPZ6DCypzFbgzSmLk6FjEKIAgvYTg3gBxEDI0AGGQ6zE5m2f+20o7ZwTtj2ifrpF+1nhHXdzPgv0TBI6PMwgITPuqBH0uywS/34KwSX5CFAYoUwBiMcP9YvLC6TwqwWaiByPy/I3JXgsYr/CaVwfZuUIbvYM8inkfB4V9gEaJzd3mSnPTwDOvBczd+nhWnyOakwsWe7PF4QO3awiCd+5IQOaOCSHdRfBE2c9OVNU+s3NYKCF8V7UQXoRpHcooG0nnjJCyn4VLqNyZu7xY5hhzT0cu29Ha4D6JstS/zNy0tW8cyLxuRoc3vdf9Z19e8ZHn5kOP5/cKHUwcan6skiQ3L9W08CviS3urg9C/3BLLqKcW02FWD3QgIHMI7B3RsNAfjUtrl0tplecQE93UIzpdCP4JTNLEO11AzuzuhVwcIyFzEo+Iy/Uo3vdgSrdAYNc50hUStvaGh7NJkk8d98dylohcTCPOq6+0N7Ib14DzihHaUb73dLuqum94ocvQ3jUQ2A7KOEebXW3T6Kn8LypALGyXbyGAVzlJCgF7qegwuyYKUt4qTQPlsO5ZubzG+5lXKVyt6tc54/7YpstzDnCVx7Mh3undgfowz9dPRT1DHrBspwAfvG8UqHu7wjLcHGI+gUAbYi4MK5q7C8/Zam6+o69hqsXvrHOOjhtAuqt0UGRe64wcHZwYiYA8oy2mcdBuiHe0q32xcjyTLol/xASkT+5MzsOe8shz
+D2oSHGAh/YXvTLLEI524x2Vh8ScmuwnuFzLVwt8A5YhAiDiPOz4nJA4nlJc3MTOUgLL3yCMgd55oAOK1IBdfaE14QFrmSFMCyjbJnQsSwWrtOhykKcQzkVzL+U4fUKbONs+B6h0tYBJ4kYAJRRkvdpEiGMmByyqLcVEPYLIzKm6bl2f6TqYVC2u8m/7PF65rgs+L1y8D1U/EDXNYUdEbJclIt0RZFuQ8cCUVv482ylYv+B7S5sK98aR2mHKFav3JgkLu6zG3SN3Lko54VYabI4wdCYXRzklqeW1+pAo9uFUwN8uYpZRxnAY9tm8pv0vrXWtE69xiZuEMZlhhkjwmr4yaGDk6FDHyd3hjCNRxEYEb94ljApnsbsi5sZW4QZ/cfStNkzgV4AUiAMEQN+GPIEGBLicIxoico4Ym8hIC1FEkLwYp6CO/Dp5hD3Q/UM97eU6RlxmemapdJiFAD+TMAGVx/dC2od3qSvu00ZaKqCRSL+9aLq2OSr+xLX6SaNrSYlddKEkqtDO1mmB/nKi8c8q/W5lrV/mE7+I3Vb+Dzzuisy9EjGZFSa4SKstoTktrB3C+qneOY66gMHaQ8ZWzLKV3xCvapT9ajDEQk2nW+fDQ/edUfUdp1qrQZJ3NfIn3+zsDqcu7Ztx89SDhl4CveuYoAXm5IXeoP80bHWOhdjx2yuaqk4tTBBYgZiBEiy3E6JXcbt8CREecBTyS0xy9Id0mHEIEyG+CAdYm50qb01k7dVDmcFOQnK4iUP7uD/8eghgJuQjhyKGF9uK8/paFBNci1J/TFgcWc/J2MaE149/ZCcMUJK+Btlq7S0+5lndnjXZNNjir9ZXU0osLK+/LV5xQMnoVLCJ03Z1ZPYsQowR1/4fNBFl4KaL9Y4GABVfsnHaowHmOioSKp4JrzjHwdEbdJT7Qvdve7ZjKn8fqHcsbGsbAY8bbj6EtP8nczNpJzAksY/xTdGwDU2hRzwFZiN6kQLpdoyZGjg4CuKiO
+IYhL3BzxRjf3BPLavslbBVyVRXAM8jET7Y2KvRN6g6fmTU76f07jF7kYRUw42MEDq6OnSsgPQZy4DBJbRC/KS1W+GjmHD4GahO7JnVu6hgnh+h4VqygWAoVn2iBdQ0Vo3rFAC0mS801zcQOO30K44uY8rvCXyVDbI0jvW2JMpRIfvKdp1mcuHYc2iTuxwHRRr2KfcAzhLe/7ap5LfAtoTPIKHjw38E7nuEpzSOwOP56o7yVHeubSx9fbCcpdhYA/P+KYi8/ovcan7m88R4AoXUHWKDJnjM7Emc2+jS2Rj/LW0Vx6Gzk6ClESd9RiZsYd71WRGP67hOCdBRNyZh9DEIOmcv2tJ5MZKY9rIC5MGCS20aMiLY/YVZHd5xjaIy5XS93TQLotRYa65MzcHsl5uBuQM4cbKscUdW/iq6MONQz4unLX/QhCdI+8hyBxdbjQ7ivhgAnSSJFSqS+RC2o79QgS4bmsi5X2fjff55EOXvwk6G3PhrwRqoLYRxpk/ng8QNrHIEZtym9KxmcAHg54Rixvv6iEoFzghsSpkLWdlhX2kSrSOYh77wvoS0Xa7t8Dts0Y6/mywPt7PuWmUkbPpY/o93mtP2o4/2gwcnQUkjSDwB6TM+kagUD09zwbebsBAb6zgP4fSNETm6bJGRoI++JKu4OgqgtMBhMQji65YKkzkI5XcvGPCNcSPDOF62w54yTBYWNy5oPiwS5RvzMGKGtbCR1viiByer/VgO9CO1MjF5T2Hek2kN5UtVEfdejBSyAp8vOK9IXY+ARJgvDWMrxH8T7IZXrxF2iJ+wTi9I46PeM9Ly+0+0YXRDbOagGuaCHM4i3sUW2I5JYTTly/OuU/yzGuyvNhhf34jb4+kiONySzCbXSg93iMtJoHcu9tyNeH4hIEaX7Corcz3FNmw+zeeoeRo2MSpAQkRczVeHJc7HLE4AuoEOjHIC9MWCToqS8ohBDIByBR7+Q8xoj7bX7mHm62QxClfzCYmork
+vKYI9yOQthBCwZ2kBwGtiYWkDW1OB4SioYhXrNpm7Al2kvcAk1Afz0mcpZlMEDj7FCCPMZ7VhGgJgqL/1wSpT+5cWC3ju4xR1wDBcIWoPqMt5AyXtNk443v+CjgZCfyiB0n3LVSx1Bs7xXnJbP3E8S2mlNOr1jEOtaMt8/TlL3+IuaAm4pCkMbng93Is86yIDPvWjCKeZcMTnj/atyZ8OKTBJkLecXs25tZGji4cTABgOtXcdx4FWg45H5B1UL4IEYB2iF3QznwPeCAKD+TsUfn3FvKR3Y45SEYP5KYJAWXkxRAakdNqrbVOqGOIvEJyAVH5uV/kzifNyGm46rj3VfIGCRHB42+1iAp5Evfnov0R0tFIcXkupop1tK1otjQhSnYQpBm5M1V5drCfFOGcqHc5xPsVV7OLPLGVDAZBVvOJPf9nQfdE9Xug/O6hjzmW8gjWifXYoyNLm/864/LPz0QIfTmzsXRsgrSgYlr30bHfHwj1vjnzqYI1wUzrToi/vlBdxIxNSIpM3AkmhV/kzM8IJKKVw5V0BEFcTNf4OXYmEJHbde2Qc1NdwzNyNqgOAT5Uv4knOomJUMeAeAJBWsLRg8QiGu2Y8KQedcQUEiIimpkEZZG83tSzQqIGuK+vSJ+QmS7aV+ocqrb8OE/FZYUbb0IdXtEunMY72qeBzyuIWgzX4eyMgjVdvzIG5R2jPn3l/vyOnHZL3lXHhrqhILIsUIuU/0eUTxvTPDLpEBe7eUnZ7MixRmLK6H64Yq1lRNXGL/mqeMnQTues0QuwTrW++otiTcZqzJ9zEfuUP+CxyH0Px2zKAmvCjJyX4qzoFiSMhgrwZTRHMOmaqck4IRdcUOIjPENA50+cFvcowwR/h/z6EPB5cRjCXG8dN4i/4xzRBATgNwaGOGzowJnBQhELWZDHyiX2DbRQIyWkBfTZ7XgNrrhv1TUxfWsoMjgl51qypnY/xOxCAuQ9g1wR0nylTQ91od4NQT066lnR
+Bsm1jwCxco8ik0Kq6uRcfA7gonzfO+c63njvUUz0QrRBI2+wWYPBW6B2zgu+qVPBQ7jBsVwMKwwofwyO4ZHLmNUkLDpxP3n5puMjruieKvPLvQFy4PNHtv5kJG9UbIOoe2Tt0T7Z5FOMN6wRefvuqc2tjRx9MYIkQskNgpNGELiH5IKp5h6EELC5czfhRY7gHOGByQFiB4lZmZi8zZGneKHjNCbQrDRBQH6TO2+kBXlxhnCLfJmU/SLniEFjhDNNoRqALRCaAOQmIae5IpXmx+QNc7mGIk9CAicgNKFyhtCAtqeHmEZCxHxzOU2Q6ooQTfGuxrTpPejjfmnnDO8lbeLaSYzMc51hH7Aw7TOf2GYuUSQezf2R69bO+djsBN63korvMxz3/SwrdvF+KKJxyPNHl+wo5KibDnDhn3cs1+hIHj/hnGefXLJtTSgS86hNBiNHFUFrMOqKeDxAsJ+BoBSZZJ9U2g/qIwNm6Qk6EQZEDdoNHvRzECkRhGYgcg9KcJezNzVyDheaIANX5LRXMnEF+KwJCrRNkoYQHwke2yVnFihEKQJZa6uBn6AsTPB+glwO4ImOHVtEIIALEEYhYPsIkhDTOgiXkNb1WSvUaUg53a3CIYOOoN7ZphnEeatRFvJl+NbIYnK22LLIL+i8D+EOCjwzOfYLyGHC98u66/EBU8aItu+KX5KTjLkdgj8LnHPg1H2xjZY7vHgW8e5pXuuMHOUHgq62tYczz4mACPIzb+CNC2Y5JucKfKA+0oFrSiPB97ygDO8gCmL6NwVBY81GRzs4QF2muC/0dm/uoW0K1UDrgGxcqUlFJopA0gaRGZE7eyQkIgKJ6JI7I8R4QVnEUcJPRWqEtMyxsyHuuLULb58g9dUzEeonBE7OVDHJegBRXJ812BfHSCFSdeqnxa1CzKM2ObM+i0R9HkjOtFz7zCfiPZqU3PEt6AiHcDM6mUira3zG/SOyYXQygtRYfTgQ8I+UT+OCqhLQkeIf
+GXZiVuTdHdrzIObN9p7bFjvGybJA3YIzCXhr5OjCMMBk9hsaDp8grTUkHnlKip5BQYwdcYetP+LCmtMdgSAF5NxrkyIKHSzk2yZh8YTSRv0iEJwluTNU/HwHGqa15zzcIw4jtu1+9UFE5rhvrcVBOjpatQziHgjPE8odKyFOiNkAJOOGnMtuInfAVeotrsIlMOwQ6bXxkfsHIHJ99X+WyUHcdi+Ql0+imTi9kzPvI/q+5wSMHO1fCMuYT+iNmLy4O0L18h56zlLXU/eP2IaRAWtjGaLchAfHbz8HnpBsFyER60ePMG/uw1PJ39Ngm7hGjrIDhKdJzunAxCcypBwAwGysknMmOGukP0vkJ+ZjI3LxjPRAnyoiEqQ5HYBZWQfCfkfqhfhHDZyjGiL9ETmHEzJ4kz0T8FyRAyEgr5hYbpDnDeojhGaAM01C6JYo+y3ubyNd0QBJjKNOCjFckHNp3hFCiWtSnimEnbFqz73ElbxzZNAqihOOOn2Oe7T4ouPaDgCXRxaSstizyCcFhPbmEQ7hFiFgpxwr+zYxlgc8i2KbD5eHVsk6D07gHMXIUXkSceh3to98LfcFxsbveecqc+lt5Ch3h1mbfQlJ2SIwS8yd+aGFRgjb4tFN0IbQLoNmpM4f1VNIH5eVXVr/xDMjxHDigR/CLEy8TIm76qXEPtpTx5HKk835ZiqorWiJ7lkLBfIzVyStRu5cVR/fe4oghYogxYpI9RVBCnGvxGW6p01zuxnaToifkBmp97725+c5phOT4d/kvANe4bzZLeqR0PG9bh0Tbza1FUdGs7M4o3OCs4pvUcKk7pTC2768TWtkgrcWQJdYh8qs93b+6LTvsMhmTP1Q7wwbVvvIV9Yyz3JmXzthsFsjR5c4fvCXD+JPFTnwBeYYgrB/9uhQBCnCWaIf8oGwLzshIbRH2xasuSIiPQy4JsgEB2u9Ixf74w1ESsiGEK6lIk96V+UN6a1NDtkUUQVuTWjT1EYcNrwi
+/Ru0442aCGbkbHA7yNsnSJGaDOaolyxcPXKaNTlrJb+1yWl7iFzg2izCaAjS/A/XDWSvp4TCj/hWIJ6BTQWGlI2XKkhPkTnnkGYUYYFnohMLSuwlj+fRK/ps0ixmzQbDR//G+bgy/ULMv6tAZK/laO0WHqgsWchJVm1XkQ2zO+sORo72AsJsSC5GEHdc1ha8w7V0kMLoOycqq3hlq3kTb9q9I0VwJhCS/gVZuMXgY8GNzUx+kjuHJMRGCJeQpVid1+G4TmPEQ6opAvbsBYxtMdlE3n1yJnBLePzjPAYgTRNyDibSCJKcQZrQpjmdNkGcCnlF3ULvt5mqXxazyBnKOvbegXjnGqqAseIN0Gx6DWkbL7uQaZewRMyjQx3CvS3wzFloIll7xd7rUj6JdVlDSn9ZUDkLAdZEjKwlT4YiZ4IPNW+WNqlT/TKmYubWpsk0crQXXQjArMW4ghCfkDPHeodWpAkB+DnN7O4IxKgJcpDQ5g6yCOULdW+bnHZHyE2kSJE4ahDzvbq6T7uxTUBG7kBCxH12pEhjAJIi7SZEs4HfJihjhDLytSbO8DTVc8/YBYlTCNKA3JmvKZ4RT39z1EFiHInHOrlX59tTC1x3n5YH5O3KuzyV+iA2UwAveHIWqW1TgYGR0Xwir5nZOcU8Cgs8E1nPMFwoQXqgcuflembSdDIUmXduqy4Ezp8Fe27L28eKaI+sHxo52s+iQSgCeJ8bI/6PxDFa4h4mAL/pyDbpcBk9R/4JytX2BnDsxeEZkTNBE62RCFVy/uheDUI9WD+8yIEc1CD0v+CvmJGtzQ+hVVkogjQEORGiMlUESHZiluQcOoxATHUaPkFqkjtTJC67xcV3CJfd8tzH+TFy5nXirGFAzgNRjTLEZ9HeCFXMJ772hPfyDvLI+bOji1lGj3iGr48sC1CuhQ2BDZcHKEcR5O7nppkxXDg6JWWAkblTPgmKvLNDaFeybFTl3QCzmEdGjg4CEapftVCL8z48
+EV5hQkxKsPSipOgBwjcL/GNy2hgR6hMMpE7KYGEtSajIQgSixILSmyI8hDreqzTXgg9M5ERbxEIZk5g7XE/IeX57JGdXLVqaV9VWryCWAZ6TiYrTk6Cv/R0ESRPCITmTOSFIA+WggTFV8Y2aeNY3vVsLjVnPCCH9gZo0B8ibvfHdwCHFEueS7FC3IesCVGRhyx3zCO7EK0NBAc/GheGyB/Qf09YOFXfQsN6wM7Omk7y3vKiUxGZ0YLPM60ACG05514S6kXQjRzvBJlnwPnZDKY4NIPAyMVi79NwREHSO8zVVEKMmCIUI4A1oRvSZo7UXHZC4WJcFpOQGhEgmhWdyQVOFEFwrob+N+sUYaOJEIQEJkYEkDh3eQKACJQSKRzgpzwDtNlPVE49/z0inof6X80I+QZL7aiA9EbkgtGJuJw4a1uZ2MC3U7tBrqFfoEbRmhvdRU0RNDudeIeiuCXyGtIUwpP3mE0U9txXZoKl6p7CIcGcusg1fQdAu66BBBz83HA/RifPP4pynqNnmOZlbGzz8dUmFhcDbg6CcZDhHlJAX+0YRGYlFNIS2p0tOqyFnV7KWa0TOWQBri/jQ/xLCvp5QtwnmfE+TPduhbJEiJKIBCnFvm5xGJpL6cbqrZ1mbxN7nInhn4/a6FcLF5nSr612pNwtsuFecJLRAeAZMIlbXJ+Q8x4l3OjF5a+BeMZd7x/c+SM8U9RXHCC+og5Svg3vmeuAzqV391qfP5n2MCa51ycVA2oYQ9Z54RLSOCe8n2oHLFZ3iTJrh/GSoA5EcFs6iFflKMpCvjYWZdy4rjOETFnjGNhK+/qZAsKVfinl2GmaXZm7Ju/uruvK6NyiYxDpALM4xGc63P9dBho+1JjwVTHtRgHC302RawzcnR6qzBhB0E5w1EsE3BGlKQBi2eYoSgjAjF4RUvKk9k3NOkIUYTdFh1/F/xF34FmKUpsEKIawPVWyhPtK7Zu9yIF9MDK7UIhaDgLGJW6LI2d+r
+/+/IebwbgAixM4N/1fM15P8bpKirdkja5BwrcFv8jXYRbZRPkHqKWN2p61OU5Y08j3AgQUtFUoX8EEjcNcrBv4/xTvkZrk+AM0tbFym09WILIfYFRjbxY3LU0ueVLhgcxDCrABCTaQfyxP8pc7h7Qdk8LvqL4fiETfOvLZMXDz4zIzHxqjINu1ul2bi04LtMbFblvqbiscR4bl17Say4aIl101QU6V+V9PGMznmWBWMyrc0GV3nMKN/50rW5ddE8DdlxaWZ1bXR8iSN0BcG3ByGfBfJ3BAHdZZv5qBj/HbmgoBLXoI/4Nw97iNFIEaOGIkYPihiJKd1sSzJd3DOG8C6aohFIQB0CVU0tbjGIR6AEfiaNt6S82qmJ5SfquDb5g5ZEzNYSlPVREZhYEdFXcvGRnmnTdE60bYQ0Oa0mNDVXqEeTXNDatQtLeTcwj+T7rvA+F9x2/D5xdkzarAc37Q9q4htsi22V8p7a5Ez4hDAPycVJGZNzQf7dUMcCUOXnEpHFfKJsMNRJwc0gg6GKMV6rOM3ehbZHWQcNcwjOVZI2I0fpOGUYgSykpSxJMdM6I0eVgInMTEyglFe4kTfxh7sEXRAV2UmTgKny/AzCPXfaLohWLUXgDtXi0FGxc6bk1PZCmnYNoJA2PdDN1EI2gdAmnu3maIMmuZ2vAL8F3i6LxICKcG9HES8CORjhusQfChU55O86mOsL0prjmQUmj7VJHohigI+c++L7/gEBEScIXIZXaHII76+u2nQg7YfnRYsWKJL1sUjtI0j4XRxUyLmjFmI2Rfj0UcbQvNZ9WxzMpM4TgPIKZVUewv3bXrOhQlykyWVFDhrm5qDB1gQqblInfXFRoB9azCMjR5+wdtENUzIWzF8VSeBO9g9rIDDxBXsEZxHwXzyBm5/7DwNDzMjSiJZohsZCfpSJnSwcjQyH/znvX+S0PS/qO6e7jnOk6sI7KdceAQhSdln+JWcWVwPZ4Pbpg5DEijjJWSsW
+3lognwNy54mEIInzhimCyY7JxZYSoijEdR1jCmQops+7ljLx1EFyArXY1qS+OLMksazilLZ73vOe7xVJnW0zm1PvySadb4aM5hNE5XcJixKsqnYKjfgbvj05glBahYOGrAFizanJ5a0JIe0/H7qsyLxtVuCZtr0lI0caEgdHDvxL5+1DGyDOFPZ2Nph0xeiYHWUWRhDE28iLSUAIMiZkpE3OxfWwBDHaOZF6gnxdpS3fA++v/B6ApFyTOzOwQQDJOTtgwSsBcboCMRHHCk1FkMQ1Ogt37PGuDY2LxJeSWEkSzHWuSGUdJEYT2SYIUST3eGfE7tCuDyDBETRPP8iZwzXQztGO9uQ8ZvveRVYTPcOXRJaFJq7I9GVxoPKZkGY4NsFILrz8Yl5deN5YCdG9DPmYU5Pi+Hmq7nGguTyVix2ofIbvQo4g4LK76zG5gKlXyiOamNqtzaiyeCBTbr9JSADS47xCpBGLsA7I2ZwJnCL0lAAzg8CeVRDh+36qsm7TXPjX0yZcIUMB0nv0CEAdxEeCtIa4p6cIXoK6NBVBeiYXhPVelwdBeD+Ipap3AlIpbbhUbfik2vHJI38SxylU7RPQ5i5dTeqY4R0vaY82SDnCWJrXuu8p5x1oAdsmUJ4q5tGbvWpDRfgS8yQ8z5URci1A7GERHDvDHM55nirqgzHld8hhMY+MHH0iMwmCdjYQsyaBgNtDoNN3KujuEGkvUyb/DwEb54+kU86UU4T1/yhTnh3ahRqIEaWbvqSdFainTCDi9GAt8MPcz39WAs3KmSO+p6vqFYI8DRRhrKFd38nFJZrBdE7KwcRnqkz8RJiUdOT8lD7z1UadEyWgykJVR5kWKZPkPfKqZ5zA2nD0UFOEKMS1dxCjGpUzszBcIDKaTxBVt0tYdFE91U6hnVMypOEraUPKOmh4tjMgZ4Wk5PNZnPNUvUFg2qMzw8W48lbnV3Z1VP6dNQ/XFe1YvO0gJRG0RkKMYjgQKDIo2tBe
+PKHDM7ETb2xcn1tPoPLbYZkyYNnb3i3IkJz7YaIyxt8b5CVxldpYJJ7JaeemMGO7UqaEsXfGitO+wrMS60jOI7FmSEwSxyBhbZAjcTM+QH3nomWCa3LOqw233hHSkT7whHJ39xEauAy/lbxW39NuWx/Q3eM445IQkdPAbVs8yi4gyTazmpWg8N8FtVXWBeZ9Va+saS73CFtFBKmqYx5lhe1OXj4aaa6nsfNc27MGBkcQDKve8Mg1TuBSWda+ImOzptZNQ7XI/T4qMPfMuib8PvGa0CaLeWTkiJxnMjlcH6cs4iwEP+6Kf5NTKHhTi0TiCQsxNBFtcgFU869af8iAmO2JNkcm9jtyLraHHmmT3Y2lKlsIwibaKLGH7ivzvw+nCiAWcyx09yAi4sUn1KQUJIPz1o4WFiB265hDq7/r+EZCgFZ/pT6ioWrhPS4Ueeqhjgvcd0MuHowEex2iPEKyJHhakzJoexDQ9kmRQZmsIhCtxReJbyR4sUCF2YQoKh7vZN+CHh4gXen/RXGymCGGM9wV+LpnYep5yRu3xWo+6FP+oJwfea6en67SMeuDC96cyeGc5xzWBIt5dEBcklkdd6whOw6A0B4qEy4idybmGd7YCgPmWpz2AnkE5NSeIiz8qwbujMrZxq5NzmAimEBg44WrDRKoz83cKjJ0B0cKsSp7DWRigTbhCT+ChmsGwtFHewbkPNaJGRv//4zfWiBVz3h+CYLxjnYRN9sDECI5E3bHv+Ps1sd7wXkeJkhCroTwCVFbIl1p6wAxjyJFpuRc0zrdrI4U4ICjhXhKP9BurV0e7AxfHlnNJ85Gni35fBFh2DRHhu9CFmclNx/YQUPbWrJSopIXUclsu5fWba2nfGNypM6KzBRRmkJI/4/JEM4LSVyeWgUDJIKwz5NdkuIBT9vis/ZhmhYPKaPgPkM95ezLPQhTDSZpLXJnc0I1AchZmqm3Q8H3rc9lCcmgP5qYF0WwOI0ROU2SCEJtcoF2
+F0qo6pHzXDcDmdMasyk0SAlIhxA4eSdMvqZwopCg3qIFWrtFxTmyBO0udWTiVYdnvFgRYjEzvMtKeHEuba7bC+empB/9ByIY2NTwLXBpC2HZQ7iFNgHs4K/hGxGkfkkBe2rjpTIUWYeTknk2L6yNLObRdyZHEJ7JE6pFfX0DUqQFgMLmAspUbojvXdo8jB3pMqkBmZQcWDG5newAhCkBIRFHEeK5raaI4oCcpzwhHk1y5gEjEIgIfycgOuIWvYlra9LJbcsuvT2zxSG5c0msVXoSD4HQ6ogp3sAPmotyC6Fqg5zowSyHYdtw262vi8ZsClM+TbpiRZT3vVMu96u0JcFOFxrCOW26Zc8Tv8JwocCu5CUKMYV3CkuYUZmwZ/hOaFE5t/fmoKEahAWe+VViTWjSCbzjVYC2dZXvS47EU1wb5nQ1XFtuiV/zb8mdA3FPLWTlySMxMnCXaocjoXIqTr3jIcSnj/xf4YlPhJQanD8IaYnwTEulFcLkbIZ6DPF3gd8H5MzsxPxNPN2xluW3kBicOWooQvoMktPG7zMQoAjt8q7jQuH5jirLs06bXKDZgQr+muC6CGcbtuDK5fZewU15x+vD0+FSEUdprxucVetf4O6RIT+6F1rusgthEYJ0a93F8F0AZw6NkvLKs7VkaRRxrBWVefWX2mWtq3xfciQC8BSTzm9CgFE5DwPzMondU+agqT7TE3iCuAjzsSJSM5RvrXXwTNwIZQxA6j4+KflOkAaf2enjDM+C3HkmeSaGEwcWksYwRWuAfDB5fEX5IhCgR3JehxJypnSc3gsm8h7SWMC0T8hDzycZHIgVZVw7dQCJWp83AoFqqN8+SBDSfVHtNcL1EGX7eE7lp6OYN1UQ2Q1Bb9+5I2iIal48rJ5qU02YbumLxPAwHJRknGyjqGTMoyJzY2jdxfDNCJJeewrJLOygwVqyFMIC763Q2n1A5zxHkY/NlLN6XIq3Oj7fIxoPcT8qf8OUQVRGJR6Q
+O7O0FHKjzLmEyExBPlioH8DTG5OGLrQ8RDtcoa7uWSKdMTQrsSfsT5Eve1p7QTpLclolFuJv4RHuFWlFIB0DEKBnkCO+Lo4Y5uQ0TuKAgc3tHkT4guC4wDMPftmFtCDvOcqqyWWDnLnfM7zYPaLNrlCXNp4PUOYr1K0HEiRBeMVL3gDPLzxBr077VeEJ2lW86rXJxV+KQAoD1Jd/S3DOySKbf0GAXGSNY/GivudFss+t7KosI38TIosMQMXjLr0UIIYBL76n9m4GYTPYUidp75n1cENFBGm26nO3JTZS2EHDi/XJQmM9pPxnx6MSWbZz5HHoNWFaoM/tDWti+JrkiF1XTzyCQsqTnHyuyXl6K4q1G2ukvYAQzSZkLXXmiQX2LgTzuXRK/L7V77zScIiwz597pB0r8hEhts8Abq/5twAEbI6yCTF5oc2AruIG+xFkY0AufpF4eRtBAyQkbaraU9JtgcA0t8X/4fqK+26k0UL7/1Kkjq+zw4wGPN71QORCcpq3ESaDJ/wuZ6SYdCUgNCwQBipOEuOXas+tgMe9Mdpz4L1rMUWckzt3FFH5g52GM5Z7Mt43OYKb1McC5IgP4QYF43lEJdrs1JsF2wSGUNXNBFFDlehjnS+6M88OGmyTLT/uCjzzVCK/rGbW/SNsEj0VIEeZwpoYsuMizOpgzpWkCefwfsa/P4hjhl2umeGx7Nk7/O8LK4yBOvfCwverZ74lhzZrIE8PGeoRqfJeQRAP8HxNlXFKzoucCO23IBcTcjGdFooURaRcYpMznxPiKL+L+V9aeSWoa0zODO9uH/GgzyZx4nKbBZUxufNPXM57RbbuVLwkLXw1lfmikBlxGqHtkJMcfaiPhS5SQtSN9BUmi3D48IB3ZO69vyDgiCGL+cTyGPEjsNAWITnNgvklBUlO+5SHzLGTbDBkQb3C8bmkChw02CupbCNkFwrN15hbggy3JsfQnmPdydvfauZGvlr89dUqxDFsdhCjGrlD
++DyBPqQ8zyZWLDiz1uQFWqIrkBQmVWMc6hetyRRpDaDd4I79sqdzL3FGhzUibDLYw0fKwwM1hDA/JaeVYfO5NxCOHohQSE7T86quz/GbaJXkWoAycnlvUXYRzoRUTUBWHinDLjs0My29CIiGh9sKxEjOP/VwBigit+MrOyXihjyAFku82AVKoKunkKPbjH1jTOXiWBi+z6J7zMB6j2oTICu6JfryYwEBsubNUcdGmLGMx8zP4ATMOtafNMTYbGgcqTiVknjeUFjVT9bPk5fnG/SldoE2iwpq0omyWxI8HrEZFgUIIm9kz6wHVYP/fafKQhsw8wTrtPvEsxqbdY2Ut7Y+hPV3dSalQU7LE0CAmIMobPu8KscN8qzW0PD/f0PzwoOkiXRbIEpP5JwriCapje9dLEaiVZopwhVBCJPgrSEmoQkIiJi7yVmeBYhKLUPbRuSCupIn7IkDiKkSPBKQKB3NPFTfAxBBIUSxup62+Bocrq0JSi+ET0csU5EFLSihTSm6gHZPqD3KsgFih5JPh/qe38JLdm+N3fyL3li7oEP7RTyJTgq2SR5HDMckHkXWn2bBwLmG706OFPEZ7ltIFUFiTccryBBPjuKpbSSEC6ZY/yiitOszxvNtRdhirzwTkLApvot5WY2cU4UO/r9DugOQmaUiQEROaxSTM7PjvK5wTwPPvcsOjEqrhvTqGdv2QZMb5ZZ74ZHRa0180AaRdz1UpKeuzNz04Bfh8F8byhuwncr0hTBrHIujmNQpwSspSPDvC+a3LLjQ1yi/husYwrfh9Pjy5LWCALG2LmSbo/P2k6TEfJ3VOU9cQjNVlIwXMeVs21Rk5KgMmKC04P67Dk3QK7QnPkFqkTtz1MY5pLU5G7Qe+v4IROnjAyGEJ9QxrvVTdjlqfjrk1KriUEHOH0WKLHUwkVwjHzlTJANEYhvVkGacQkgSpL0kZ0rHz7yQ09jk2Y3Q9tndLTs7gVpkRMsR06aG6KdyoS73+JPT
+T0XoDOexuAUFHguOVLysZGJxiqYrsrCX2I2fFHyud+zzP9jxNsJfHOEXyYPOQPtU9vyRYTeKBGAflsgvq5bq8QRtMTvgGmf4LuQIsY5es9wLYiAur7vktClp97KgdAPBfKrM6eJ9HREOFN5BakIQMDaPuwVBEw9x63M/bL4mH/rjiU2IVEjOq9oU10MIDDOQGa7TI0zxuKwDaLoilHtEzqwtVhPDsxII2+Q0RkLaxI04wVNePUPbSlmbyiRPC5zShku1qHJ9Q0WIRGBeqvIkWxbkuGCfmeLzkMV08IS4JMHwLMlRDkcMjKcTtNuiYL8o6pghLrGpMD+ykBqSQRPFcytT7YgbHFnq//fBdlecg4YqkVjPXvejhwL9KC7qKh1jKet4upQNs8Cc13xzcgRB/bciRUw66vuEd9b+ICBppIRy/h6necSDwM/XO95Ow9O2RZvdX4P0iIvePsiYaEYeoUEicoc8I5CXd6Q7ULso18j3w3Merov5XIS8lmonRYSmFvLs4doMTieecV+NnMZJBJEIZV2mTOJC8HYRpEilV1dtuPCE/QXeWUAuxlONNs0MP2muQCADXI/3eZbDO+9510KQQU7jZ8Edq2PBTIrKo53xvqOa1CmhKym4AHdLZFvU9SuP0ecjEqRb675nvVFybsJY/cBjVa9vX50cHeXdQqAvYrLbL5Ft1rnzqCZ1qp8V9WRq2qPvSo4QJFRsRXveZLhP5T3As78gHIh3uU4GgT+mTW1FfYvGQbzCxYr4iIDflTg9IGlCQniyfUOd7jEoEqSxvq4cQCRqoRwpAjQFCbhXi2gPz/CHNWATNemF+F/aMoYgwu1xC82TboM+yjmCO/RgR3s9qHKRIpSkSNBTiuAqDhpqqm0D793WFfmLMgpXgx0T4y8haSC2ozPXJBkOt2AsTljGIhqretFDuFjwiwp59SMSpPAC+td3JnDfbvNmNXYeyMy5qyJGEi8yL8YgqkXyzKN1fzxl8xR4pn3J
+zk+MHB1mMo62aX+8nQY9oF4hOGsPcruEl0CRo08LtxKqB1sEjzfcF5Izh2sgZtMDOVOzFrkD0FxeiRV0D5IzBEkKoTkRpwsjPL9UhOJZlfcVJnYS4FYcRHRRP9Fu1VNIKU9gfyP/AGk1dxCkhafV8U3rFipvnZ9EoG56Oydv6nst5do2BNLm6v2EKi9xaR5gkj7lwXND9YtvVkcMRQlKVSh6CLeM9mhMxb09rt03H9LUy84bXQS+KzG080fVjO/nAmM8pnLau2aOPE+5YTYr+Fzbetc3IkdKU3GLSalFzv6X/+/v0mYogb0BIrJ2dY3YSNwJ21mCuSKdBIL7QARukJc5BI5QCWQjEAomMNer+/4DyVlrc6AREmK1do6Aa1cQ/pfISwR4HtgLBJKV2BHPSF+0Oy2QIHn2GWny954ieiHqrmMP8X2iufnbI5b8+xT58v1zmDhmcfe9TJloJuQ0YEJaItVubY90+kgyvC6pE/8doY9o077Qu//XhU8u4YWV9+eB08+qNTqJSd1HIf+cZyiSf7tknp0SQl4AgvRwoN3Ko/flL2izf2jycm7tFR5xvLYuqB8UGZ9/H3CcFSVG6zkL7V8UWTc/T2JSp/pYQkf0ZGq4QHIErY72KCcurkXbwwI176C+79JmpEwWjxDcRUAY7BDEY4+kiSe7d5CqBBPzkzcZheTiEjWVQBOIpgvE6hnpRSgDD+A7cuZv96v7W+j4MribOHM1RFsw0bkWgoNr/GyAMj6qBVPaTIJCJl65hZwkOMs1QJ35vlek20edXsV19x487dsZUZ709HuolyBHjBe0S6BIqyZGSy89260+3gIcHHABDii7+cTiDNqviOaqVHR02Lb3S5Z7AJLUq4Ik8XtbfaZ03mcBKcP8dKlj8lyJZD1juY4yfx/g/NG59dH6gfpNrwQxamDOKtNns645j2fw3op4Fq1fUFwrI0cliFEbQnoNAyokF89HBleT3A5q1gGX0Gbw1YWeEODm
+W58/iRWxIaXdWQdyBdHRJmmJSlebh7DWZW0GB+cCEjRWAq/yYBDHDC/kIh/LvTV8byO/GPdEECaekN5EkZwOORM9qcOjIgeJMkms4T5pc9E4NZHuEGmLpzuJ/fS8T/OG81YzaRvkOcsoJC5T0suzqxOkEKZb9W5D9c7OIrBs0QkOi8/FLMAHFGbykIanU79vaK6SIo+WzHdGxR006PHFc83v1ftkj3btrOeh+P2z0AIN1CvmvzZdDmpHEkbCguOrfkbj/RhEr3fEMftAX/f8Ub1KAoxNj2fME0Xm/H4ZYlRgrjyHDbOiZeiSoTD+upByBinfJdZPmgCddaJaB1RdCfRPcLiwTEnrw+McC+Kreznf7urvGAFg+Z6xV74Ez96CCK1dVONZOXwojhWEFPFvEyYPIBg1EJA7tSi21G5LhLxY+9SB9qimPkKUJEBsgGtCtIT4JBhELa8OS0WaYhAxFp6mKIMEkJ2jni3kw5o3zqO1w/ufL4Tp2ExCVmb0edc4LiEgkGoD7Qmvm0KYrk+92CmNx13BJEarNLgekwoWk6wkrllQSOd++L5Kg/v7uKS5hC7PfU4B+w4kLTqFKQWEkLuCQkMITctTUdNAJkirNIicNr4MxGkOIc2Y0k33ahUK2FFFY64o0WTN2RhjLjmj8SVl437xpt7FMuvc4J39CvD5mwq6kj9C/QerZ+6whh5jPLdA6M/O4qCCuZkdr4jrf+4/SVZHCJhP61iz70qM9So0RrKe5lkTuB+9nGJNQNuF5I6R5O1bTcy9T6c0F79U/LiEQiqTs0QJ/1dq9yFUA6gv3uAypj0CAYpUOv8gXfEmx44eGri/ies8SDtyXshLrw7ycI/JWQQ1Ebz9wTnThEHVVyLZi2eVCERCO0+4JrfjK44X6orIiEakBjLD99xgIo9RPr7vCuTvP3JmAgO05xj1nmIRkDqO8bxos1q4PlKEcpbxPcyljqqtp6qtGijvb7WT0sR5sX1p/4ey1sk5
+exjgPf9WBE360JpU4lzaKYTjkKrdkY3RXxZVESXl7eeW8h1uzbpT9pR3QVKLXxXlSTDeDrYwKqHllqo/J7FQ73yZs1ztigjSsdHI670KfUb6cFDxmHtE34kLjq+wwv58Ue/nAPWP1XiODzSeZd3OTepX5WlULFQfam5Oa9e0+SWocDytZa2C46h5oD4UVbGJt6UPhQdYE+Q8qxGlr0SOIOCKOd0NhOIH5QBBNCWdnGZWmox0yZmQ1VM65lhiE3lCuwie1+TM4p6gKWqDFD2iswcgTXVF7MbkzgvVVRmW5ILTJuQOTdeR1i/kL57WbsiZHU6Qb0v9PyDnDesR/4cgmULEhmjPIcoVIiaSCHEJyt1Hvm2k2SfnIl28AQqxnIEk7YtF1EPaaUR0vbCiTd+9Sfdq3zvHM0u0q7QbB8n9AeIkO39dcjGhjkKOMBl2FYE9NGSSfCziBhWC8z0d7xC2LEipu/HY7R8cSQjYWo6c7Xd3xPctRGmS532jX84vSCifrerXyfkOmkcqmxDt4b6+c4LxdVbk6Ij1T2TtLhpEdEv5Hyi/p9NKyBHyLqOdOctxTX9M6ZY52kHW1EOP7yrXhGOP+dxrwnfDJXmrGyqh9gHCtJiYdUAARjmcMbgZeyV0w9HBCwTjUBGSBjpSD7F9atDyDBVZEeGMBbUehPhnEAgmTutn4CWPg5aypoi1Fv+AcNXV80s8I+RohnIEEFamtBlDKVB/xXvOgJxGaIiBJ4FhxaziUT03JGfuRyAoSxCjEPfckTOfEy944oxhjvyE5PE7ugHB4oH/ui84L6Wf8dEDt77jvr2LDzmt0fWO/PmefxWJOAbqdNyd4Ro5k8oiuDvyJM7t09ux+JStT65yVJDPNR1fE9DM+86waF7Redjc7xNyW1mJkZrzmkcsY5Cjjx57fJ0bjlV/6QOVevU68fmj2y9EjD7GdQENTe1I43vf2nSuayrR19FGf19yBELyriaxJgRtfRZjAAG98BkN
+mMPJjg9rDa5AYoQ4zdCBRyBUDyA4DZCCIcjCFX5vgBCN/WCqipQthZypdMSsS0jfGzn32Qm5uET35M4dzTBQn5FWn5wXOhH0E9wn549E6Alh+hb5RAVe+RI8Ix7tJOhsW5GlgJzZY4OcB70JuXhNryC0WwnqtvbxyMqbd0+WiUnaYaqIr2imxHSxjet/q52VY+BUC2lR87q3cyrrMc5T6T5YQX5vJ3rfufsZCyWrj4RLSOi8sN68WpXvqoCZyEmcrWTsOy/fXCY59vg4RHufKv7RV+g7awuWguP6FOM7vsA+f9J50MhR9bs8bY/1+r/7gnAeYsQCswjuHTGnYscI4qkO2qK1EC0e2UDSEhClBxChQkIESNgDNC5X5EzYhPzNYG4WYAJ5VE4k/kVHD5DWGMLQLb4PQRr75JxA9FIm9L6QGRAZ0SYJ2RJ3vxK3KaBN995zcqZ6jFf8vUJ5RntiIi33CEOFhDy000LtKonTh7nqMwNy2oFO0fd4IIGpcsGyxG7XKchcfCZlis8kjSL9LCrxLJ9busJmzalJUqRI0eyC+nB0zv3jjHDsdxMfYKydKv7RJfedBPPLFbRvZdo/OSI5jS6wz5eVAYwcnQletgykCSmX0EA/TQOxgxSJkC6Hj4eeA4FbEaBxbx8T0EA5KBjsyaOOT5DBtEyEeSZcfQR5FW9qT9BuiRnRHARmgXt8jRmXNYCjA9Yy1aCJES95A1XGNszomNwtQD7v8T0m5wp8ir8xiE8fk5AQqAXSlSCxC/zWA7ET0773LTGR4gwTR9EFoKOe1eRs4r3DTh6HHt9NIDiRjfLLoepTcTnOlQxXkieTEZCkFh3X3I7LP4bg1Ch7RgTCa3KO7+ArnwHIWLf4EsfGlroeO/7RpfWdBOP6RjY7KnRycKx+9HZBZbVNmBy4BFfeY9r03PHhAQ2EpY3rs23mazvApl5ytkfy8iH5ikkZk4BnclqHeAcxeiAXW+gFpGoBM72sEEFePOQ9
+QaBf4myT2Nf29G4Jk53Vbx3adP0t1xuKEHJbTlfXZLKSOrKWR9yEzxVBmpPbFROX5F1FkN7Ime51UG9OX0zwIuTN5pK+04OE9ni4QfkzNx6cYgR4tw3aNL2UGFGDExIjwiJ6TJOIsoton45rr7yvvDwm/j1COarqGx06YODbQy+EMHdZeF6xwgrrlNCBPQVizB3zHSzOuH+cE4FarvrV8Ij5JQdMm2N2/VTv8kX176RqMlxx2/1M6YP1EvO+1PlFxveBNRfHWlOjS+vzF0qkj45L8lanHR+wkPJIzm3mhyc53BuAPOzzkKa9zjE2PJ9BOxTAlXUbQj3no91x3/juvL3n51gYhTSIi++16j1DGSVOwHJHPgHKs0hxLb7xm/p/LHmrwLJMXn6DRExRbhEipkowFpfe4hGmQ84xxZA2TQLFFEc84okJ3pSce/IWSA8LWKEmTMpLYUO0gjjPVAdZ+pGBnK4nA+UFTzzeiXOJ4ITEyGD4EoDnwADj9W/6fDi8Tu78o2CJuVG8ScaHcJFrMBgOMub3ESYbzwYjR0ciSf8pIX2AgbmEcwQhUXLWpQXTsF3ptUk5KRCtDgjDE4TqRMUeEvOxdxG4QWB6mnB46cfktCI1Rer6BbRdRdpsTbA89+Li/lvqpLVAbxBuQpCbZ0UkfILURPuJt6ipIq/iWU9cg8uZpA6C3Yr7biGK0TaCo0mQIkwf731LveW+D/KLv+94hy/kYjkZMTIYDAaDwWD45vjfBZY5wd+InIOAhSJGGnt3LCAUSzpNkAcCQZgK0YLDhB/K6UIkOyYgRGxasuGyGqTkHmm8gkjEIAudYxAjgAnKMzRZTH4misiIF7qIXHBZiSwuMZb65LzUEW2a2CXkziNJoNkm7pHAreJNsAWSNIXWbgaClqB8oxRnDcuU9yj37DMX8p97VWTpEf2G82eX5VN4RqzbtGAwGAwGg8Fg5OhSIGZZz+RMpvoQ/F8hhHdAZKIsCUK7NBPBnwVk
+mHYNhUjAHE1DSIVoh0KQECZI4nBACIOcteHy9uCVbnasBoOp3RjlmYC4DBVREMIk5C0g5xGwjrI+0eZ5IyFI2nxuBDLYQL1fcX2GvF7RbqJxEg1aA/f00H6hKv6MnFZKUM9CfqEFlM8SZbpX5FrOm3G55R2ObFowGAwGg8Fg+J44e7M67ORPIcwOIUAvIOT2IAT/UGeCBDHcYmfNhwXndwjQn8y8YN7FGpVHnEESZxAROTM+8WZHMGFjE0B9Vob//zj7sqc8XLdkn1lgzrZ8VcRAgsTW8T1G/bjuvxRJ+DD9g7anDjLzrOoszhiWtHlWaQ7yIZq5KbngsQvk0VQmkXJGi+E7a9D1+M8vW8Z+VCfnfvwfcmZ+GjtN9QwGg8FgMBgMXxeXoDmS8zFiqsWC7QgOGBK5KUUTk/cQoHh1I/x9lnhGwAyCNWuWQnF9rYT5MUzuIk2q8rgW98B1m+8KnFoAErA1QLnFQ8odSBiTojrqNVNtIXXR54q0xzoxuxPiJCRHNEJCWhvq+SkI0D/eO5P39nMLydFkJnPbsvYMfYTbdQFTyGVKOjObFgwGg8FgMBi+Jy5BcyTnZOTwvICF6ja5sy0s6LJmhDUgjX1e4LbkFZAzveopksIkYgFSESpNSpucNuQqxRkDazhu4CXuw3Od78ob8Ys4bdHg1Ml5gmNseFKDFqS5TbOyp45tRVZukNeUNoPIaucWia4XNGaiNerQpse6LrkYVOIBT+IqiRtuIWZiGheTM3mrK6LZ30GOOP9MGrgdbRBrz36oV7DNI6DBYDAYDAaDwcjROZEk3+12DIGcCRGTlScIzY0S2hryCIiYhREE+AgkLQLhEZfSaxMwCP78WeL3OZ57JKdZkRgWTMBauE/O5wQ7ijQEaVgqolXI/bSQQCECHmHSLq/5Ojua6G8hSAFII/8fooyRqtMz6sxlfCOnhRrj/juvzlyeiXanvuW9DFD35a46wstgIOkJ2aM/5pOdKk0WDQaD
+wWAwGAxGjo5Jjh4gqDMJkjhD4s6bhWTWggy2aRxKkiMRokNyZ5LYLfRvXL+CIM4ESDROOr4PaeIB4rA+bwMyF3tupzm/iXquTs68MEEZarRDw+IRIdHixOQiOv9EenXkx+mIhi4mF4NoqzYOJE3IT1O9C07vX5CgAd6VEKMIxCQ5YF+pk3NRzqRPm/OJQ4pKSLTBYDAYDAaDwcjROZClJgTxEAJ4pcKuCpaapGlnlHnXhuMHZQbYV+Z0EsR17KXBwjqb6V2tvv8GgZipsz1pQn+XnAaNCcaNCuZah+AfKsIoZ7UEMQimmI+NkO8VuThMQqZmIEtT5NXZ1cYgfU1y2qBxEfPGHe+bCeJwl+mb0sI94v4AdXsGaZPyGTkyGAwGg8FgMHwNcpRCVGKYnNVBDmZVCeY78vxEjjI8V/fOuoxAQMQE72pbuZFngn+nqCen1YLm6p02zdQaijwytMmcBK5dEzn6Y+LWTMl2TM4sMFTXZ+SZ21XUrlymn75GTNVtX+DXOerRQpsu0GacrsRjIh1U1mAwGAwGg8FgYPx1wYRIDvDLGZQZOTM7Fo759wf/fE2FEBJShwbIP5fTI2dKNlNmZHXlUptJTR/PMxYpZ3vqSsPBmpA2CJEQHyYtHBuoT7vPLDGeFCm6R/nEnG5b8FO+9wXmgCE5rVIb+TUqbld+f7VVXoS2EU2W1K2mzxF5faJJzhzwDpffkCbff41rctZKu4mvbdPYGQwGg8FgMBi+B/53wWV/xkfMwnogJE0lLLMw/w7yMK04/zv1nYkCB359gDC/JjogHXLmZg2Y6PmxeaTMTyllf8Z5JHGlvQCRCeBQ4AbEsKbSk6CvCTk31TP8/Y0yrTVO5BxFEIhSklLXKerFv2lNUZiRyK4JoeeGexc4nzfUO0A+CxCxmx3nlUaq/k2kIy7Bh6qdI6X5S/B+Xmw6MBgMBoPBYPje+OuCy/6ohHomDbcQjiXmzjKFwFSiGYBgXQPx4HKIgwgm
+Hd3V7zNcv8H1DTIEjcgEaTVp01mB3MMC/JUif6TqOhFNGDRNomFZa0g8Mz8W/n8gr3d1nZ8TLdA6DSZurLEBqRPiJHV998ohJGPtHEITFiGISgsmBKxLXmwiFUx37TCCTea8gLxMav/ZZ74Hz3qBusTPTsg5iUjU72/kzBg1aTUYDAaDwWAwfGNc3LkLCMH35Hb8RdAX8y7xmnYDwZqFcokd9M+hziF5Z3hqqlwxPuy97W+UIyDnBS/Bc5/iH+2ovxCRxCMl/NudTkc7iKBN8zRBrEljSuyfuiJR5JGulkrzw624uDBnTRe0eSPvOSZBLeURsKbekXjqE9PDcRYPhMqtupAvaV/Of4i27+GdDFGmIfrKzEzqDAaDwWAwGAyXaFbH2qDQI0b8efbOFYnr65kI9od00MBpIyjrFTnX3xL/pwchvEeb7rqH5LRfb/vIF85PxSAUzyB/a896MBscec8EuDfE30kKwengNyEXa5IF1+khzjs1yHm3I7TpDfITsjVSJoVrbRCC4I6Qzxj1XRNYELlnck4oGsinjXLcoC3fcO+utgnwjBCfEHWV58bkTOpm6BtLECbGk00FBoPBYDAYDIZLNKsT4dc/Y/OizsUQuXhDbxCSkyKZQbvxqvJhsjDZE6dH4hE9gjDtSv+DzK2+j9McMoAQtlHnG3LmegvcM1Wki4mHkBpNKphA3IIMdXGtg+f4twXM6kKktwTBWIB03ihveYGqJylCpDU3mkj1lbvxMTkN21rjJ7/B9bkQYE5HzAAjcmem0iB1n5DTKi7JuSOvqzI/If8ZCFNiwWANBoPBYDAYDBdJjiBAy1kcIQzipYy1M30I0yLI/1QCdtH8xDPcT+TJWpFWWpwcCPpXO8iQCPIx7n1RBIWdFvBZpbV3O7gmDxXRkzy4Xpp0NZRZ30/a1PJoPIIIaKLB9UtU+8j3vu/hD+egxExuhnq+0mdTPSFNn8zVUGd2XMHvauiRQXGakcA1ubgY34dA
+vWPWRjXIadHEdE5+l3uX+D62acBgMBgMBoPBwLjkILCiDZin/CzuqSf4y/d1IBw3/WCsGfJ5BWlgYvGINNfBW3OkU4PgXlfC+Q3+6usCzuuJnImeBJKNM+RTB5HRWq+tZ3f4mawmhyqOUAT33lMQRiGFbRCTiJxDhJavaYPJ3RIki89jScBW0SbFOdr2gZy77iXe9Ss59+6/hZvhvgDl47LeHMDNu8FgMBgMBoPhAnHJrrxftxAjxh2IS0ROU3AHEjICacgECM4dpCNak1+SLpMDfGp7kmqC4HRAihgjnFW6geC+9O6fQrAXxxK1HQQhBFF5J6cpGZDTCLX9euOs0lwTs11tgzrK2Z0Ezh7aipAE5LzDiQMIghaIzf2e4dKb0xmjPj2PsJQhKwEI5T3+fySndZN2CMmdR4qMGBkMBoPBYDAYBJfsynuhBHURfuWcyYsShDXZECR5MsJZnCW5sz38meHnCa6/wz33eI8WZgFzuYQ+n5uS8scQ8v8mZzLYBEEhcl7whBAEXh4vMMfjZ4YgKk1NvkBshFx2cO2BiQrqGqV4z9Oxoh5hVvhDkaopyt9SeUlbS14N5X58ot5RtOcc1y4kXj+Y4xp/ut57ilW7P9oUYDAYDAaDwWD4CuRINBV1RYQi2gx8mkZSIpATcSCwzKI9wFmdhZwZgtlam/44OWiRO/PEcY76KXFz+HnWOrHmRNxWD9XvdQjrS8/sr488tTvtGqUHYOV0+yibnLmR+sUp90YgOUtVxmu04VARqYA2nT5w3RJondjhhZzFWr8XcXCAs2GS9ljaTbVpgrQHeJ+zgn0hUt9r5GIcSYwoTveOnHnlCP1gZlOAwWAwGAwGg0Hw49IrAA2IuPcOPIG5Q87ETH7n8y8LdXaGhfQfBfOukXOVPYQQPiDnHY+vLZSnNtGucDlmWeL3qHymKO8M6S6Rr3an/Y/KS1xzFzZTQ3m7tOn1jp0oPKi61BWxesK7EK91QxAgIaFJSh5S
+zlZWr3FoD6n3IzR70j4Sw4gUkXuhTa1X7nNNBsMB5i6ZPwSPRtgNBsOOOYPX4nt1qVPC4sJQ7l3UPVljYp5vjRydu7ARimCMQKT8/7MmQvoQfx7HClvylXMzLHSLSZmQJHGJPZOzN+TOQs1BXpYZBmGTnFtt/RsPzh6pIKy4/h8IyT856iEE8jaFbG4NFquef1BkVAgTP/NbkZI+yEyg2kgT2r0CIp9dUu94XUd1HuqOnAllH3lO/XoYMTKcwVylHbEM97n9NxgM33rO+JBjRNZI85hrONr8zee7xZqnn8fRl8HI0TE76yt99vi29tCmPaxBYGahnLUJlR3I97RCDbgA5++ieamRczG+QDneQXhaB5pEIwRXFRLVFDKmyElA6SZ6GuKJrqmIxhL1eUI+YiLH+byROnsF8niNe2segWEk+LzQ/jNbQvxIEbUfKRPWGOnNUdYFuXNSBsO5EKMlKVNUg8Fg2CJfPJM7k9wyjdHZzN9GUo0cXczkwRhC4I4VQRFhfuQ9Xok7ZwyaV5ThSpED8cp2i1vFFOwjZpAfD6giciQmcG2QGiGL/q5HGkkhEJomrgmp4v/vPXJDqq3fyDmXIHJe9m63kLDcO+aq3QQdtKfUU8jc2t27mSoZzmyuCshpZRMTcgwGQwb5RtbrOGvoDYPN34Zi+OurVEQFh+1BeB94grtght9q6rdliYHSQ1oJBHTC/3Lu5iPwaUqZx6v7mYC0MeBaXlDUNjntzgJEIguJq6cQlyWIIaGNauRM/qJtOx+YlENV5gXKQirGEZHzmtfMUD5x9b0oMslDfT1WGsGueq9CuESzdSkTrhDoO+/9Cel8SiN50AhmcU0f7zrjhr4mZ/dq6j1xG07S+keK/Tul9LuXXeQUJpJZ8OiZjT7n7DONLfk/qE2LrfflbPMY5d02Vmve/NTIOM/ceRsCSck+t68eslGyc5xm6AeZ+mCGtFOf923/M77Djffuz70ZhKMBpZseSxDv5Z6+
+/sl8OEc7fqqj1waijVzueedpZfDPUaThBXVMcrzH3OOs7Lvz2nNZ1EJDpRN6YyOiLdYIGd6lzOlRkbkRcoagv8Xcfu/YzmDCrtPZGH851p6t5VTjqYv2rXttJOtPcsB5bmd/3jJukwOMq4R2WLcUmefS+uKu5yCHaFnA7+/DXe8iw/MXY73zZciRR0IelDe6rhLY69B+zCCIljJpU+Rg7X0ORKeBBTPOWGY+E/ULiy17suvA2xynMVUdi+vAsYy4vM+qs/3SpAPEQRM/8RCnzx7dKxIx9gaQdqYQb/F0JxiSO1fVR71/0mfX4vz7G96FeJOLcwgj2xw69JHuAgtmgHTHaqDSue+yoX7zlHbbIJ0I1jtOIcJhSVI235KGnOPivBcpAleQIW8m/vzeG1veQ9ayvxR8LouQu7GQZNA07mtz/q3H88wWjXCtQPn1hg5hLPVLNkGWvsPje4R5aZvpX1DF+yiRdq72RJ/veu3ZS9vA2iKYD3a0J384HEKaw5dwR38u245+G9S2kG79zl8KtmWIOs4g8C4PNM62YeGlN/DHgnLaU1NrRdXzchvzW1qA9SDjHBHtIOZhjndfaGyv8h/gHS4KzBF5157aFsF9tKMOdZSzX6K/ZJmvuT9vs2LZN26rGlfyTqpcNzLPKynWV9v6e2o7lRwvZ4dLDgK7lygxKQD5kUFVw2AUDcqkZDac1hhBXNeECwJ8HQJlmLGs3NEkaO0zOpl0sAUcRgxVp12ozjZQn1HKToTfgZt4NlEkQs4ShUognmYodyJtyxMX14MHNe9MeJ+WquMY9ezmWKCe0wYc5490ZSde4ieF2MlhRxC/s76HE2Lk1U+Ir7/DMqsyU2U7naV9muQC6hZZnJ7PsN27W0hIVWgrl/pl3lM7ZcFqZwg8XRXWBBrl+AropbTnfYb3MMrYP3wvhKdAWEXfy7D+PWfoh5WOM5BOHQajlxK8XAvccd7D8rvWnbT+VGJshFnW2gMiONXYVmbw
+tQzjaXqEMg6goT8GIvWJU+b29pHfxS5ilNZO9ZLj5ZR9PhO+lObIe1EiZE7B5CW20EhNrNphwEzHP8qo+lvSpgmSXmjrSJvIqYdftu3QgGh0yAVklU4WoEw8uf8EqWkpzdguMlRPEbDvFcHyr90gjXfKqC7HDkdHtb2Qto9JQNpSgr8WGLCJ/z5EsAcxFWcXky1CeEhnamKHemhyMvZMF4SsBhk0YFFOcxXf3IDb6MP0QTnYaGJ8POzpCz+8fiDPrvsik/A9jgcynz/z3e97Hgz3pqPU//5Y5vEW5lD9b7Q5iLhu1x522spoLwdbBIY25oUqsNFmahzrvFlAifeY9kZlTKaOhDQiFOzSZuC99rz+0vdMPXuqvUo72SkaYsITQt7KnLn0xrTMVQPVv+uUork5wDjzMcZ7DNRc1lDvSudZZJfa12Ys8L4TtTaN0B7jPW3szxF+GAzeSK3vGVeNEm3lj23xfqvHNmuHcwViTzHtDPX6u6v/epYx0i+GntWHzD81Nf9EJc2J/bZoegStW+GcmqftfHISHHlOnHv9ndtgovq7XtfSvP1meX6q6sUE8OWcz4N/Oc0RBt0rPk18RpggI3JahiHOKclLl4Haw25YFiFtgpf8G88JCWCB/R8skGLm1sMODWsyRvt229CphuiMU2jC9DmDHgTmCIQmjcxwPv+x4IjPqxJWtTneG7nzTEHe9hYyit2Od9rUZj2jzu2c6X4QI/LMQ/CO1xMJvycWuDHZRFTi/NgJd+40fnn9YClauQOME5/EbpgCQTPXwmSYy2GIIvs+WT8XtGnT/HSxh4xkrXdEm7vapeqt3Ot/CBDq5+6hGkdpZX2i06ULBuahQL33rO3ZTRFWZ16bjdFeN2cUKmCaolUp2ieW2Nxo0OZud2/HenaoceZvtIVqjdmIc5eXVPjnbJHGhnc4mJw30A/6Ocsep5Dno82NKPuDNz/XqFqted4Nn5bW7qGvjVPaqVtxWyy8fhQcUSPv
+94nkFBOENycKgex7/T3CuG+lnKdqZnz+xpPPBnTG+IqaI/2S9AHmZxCVRHYkVi91qSb5JlR9MinyrtTDng7NZ5sS3MumejNv8hbnBX0ljN6D2GSxo43o81kDvdPCC98tzi1do059lONadugo3Wwq0vVQuzWye9FXTgLScEvOEx23wRUWJfGIVyd3ViqgjGewUojRI3Yl9K6g7FJ0QGofVJv/owZsF+10tvEHQNC1BpIJLbdtEVfztW0mhCkCgn/fcEcZZwXrtsT4yEq4f24p//IAwmbXq3usyCILWkGJHcoqCbofN2xM7rxMUPLsRiayh7Ml0jbNFNJbtA/mntu3bFr9LPjeH2nTkUt9hzbDF5bjHUJOVUJLuOWnvN7KeIPqqqqzlxjXfdrU0oce8Ulr7wnu0eOsXrTNEMw9Uu9mhHW2rsZhEa2R71Sov2czpNDmg+dUYd8cWffuFxT2lgYHUtrRRHjEpU/ntdjWjph/9DtuUvmzlvvm61zySkVju0ufrTiOhVtvrX3YsSGRNsbvvLYc75g3hmrzIii5zho5KrCYy+C59n7uodM30BnvvUHQzjFZacFxluG+hJyziDY6CJObXcKnDKA4Jb0xyAsTol8gSAHSbaQ5mlCmeNsm1EAJ6TN8v8YzQcqEEnuksIZJ/DVloI8zThqaGCXktH7aRlkE2vttuy3aq94FYOIJwaLxJBAn8VS4bxLZdbbnx45NBDqEB5mUHaV9wlnbG4O6/zQqLJfeKVticV56i/BgDwnYBd9sKylYTn9jY4hyagHznio+i5aCN01+KuyDRTa+BiXee+jNSxKYe6EE4u4WwUTX++VI88K2dmxkEJ50nWogSJWNIayz/ntf7Blns5Rx1i0xzgjPvqt6DvzxUiBNLTdEh3Dok3K2Zd/73HZ+bEgZHInswIt6FwEdD8GW+eUUZbw/1AZHgbG9JuNH9uim2zQu+/ye8RKnPGvk6IgESexW5VCsxMER4T8h54xBBsaY
+PC2JsNqSttHbdmw4vdc9ws3dnsVYdpG77AEEE+UzKfvrFOYf7ShXrBauJkhbawuBCbHjwPnzjt1NWhuS83y3d4FR5Edc4o7wfea5DR8q8jj7Av2VCXNMnx0zyILP9W7u8Rh2cni7+tf0eQf2XMquF0PtpvpRLcKi2d3Xb31thu+KvYyN/GBLOhPa3H0PD7yYfpWYKl2fGKn2lL7azLCbeQntMUE524q8jM50nA1LaD8S7Eb7pDm3E4ZDCp975oilBRE9Gm7Vu/hJn93xn4M8wRveiQUGN3J0SKGz5U+kEOK0oE2KLPm2xgF2v0cQXhsV7iKJS+tdqO9ajLELJ1qHHoTsSAQmPDcHOck66GXhuvMnCmkLbzJZgKwkMKd7hKARY4HKtOgpYpQgvTnSEPMNiUYtWsEPDVIZ04wz6qtrTRcIfJNc0Nya6i+jPQQjpuwmB0naRkDZSX3Hb1ni8szQ/w4mjGJchDtInUYW987BjnoXNetJOxPml1ObYt7TYc0wbnPcG1P1Zi+6z6b1j5+UrnH021OT9dqO975Pa3h7JKLf2NHGWdAn5w6Z9rVRzv5Z3zOf5BlnbSqn/fCdM1DJPvim+kqIEApl5qB9c0Qj47uM983jBfCzwrTybrjUUspw6DJ+6pde2v0t14MDj+2AnGmdeOeLjhSGxA/PUWRezvp8cCkbTV+aHO3AhD6fxRH1fkibAd9uFVFpU4HzKyrImQj4Q5X+MOMEskugHJA7IzWROsDU7hEDbZlxJyJRwri/2M1Vnk9p6e2Ji7RLYJ0qYXIKYW9IzsNJjPcjZ7ZkwWhjp4Unm7BqxwUnIEkJ+thYxepoZ5x48uxA+vdxPq1t/bckcWpl7Hu/jrCDep8imG1DFzEZikzg3F43JRa3do5FvdTuewYhuOlthlTVB3O36Zb4GmEGwd8XTpu0PWB1M0VrqM3UuL1TA1Nirl9WIdSUbUdsnvG8+E7ZXPSW2QiJTjTOpJ6PqkxRybaLs26S
+lNyYW2KOyDJu46rHFcZ2e8c7PCS0abCMp/hEZRTT9W2WApoc3fl9IcXjbKGxjY1tbSJaP9I7eVJzGysEetu0rltkgRcto2x7Xo6BePP52W5qf9k4R3s6pniaaamOv3bD6mlYxP03qYGRdwLiTvNKLlgs58eaEDbr+LFnwpspYrZLmF6gU9YhhC7JxUEZK+E36y7XXnKJw7APyhNes4KFtoXvsvssAcVmIEYjRYxmaMsB6n9P+Xa4zwbwXjhV7ts/Fn3ab49dhoRFnkA41Z56+Dt2e98zxkxp4OOTrNszaeeA8u2e13YI0HqOkHqPvXFUL1hOCVKaB90DtFebPse+mFzg+MryHv333kvZUNO/P/uHqvH/K2WL/XOstU40E8uK2rIOc3XdntpE8VDj7JhttqDN3fAB1jp/buSNu9cMnlj1HNE/h3qrsa3xeMQi+HltG0/PO8ZhEczUuxDPkv/AE/AyA1mup7zvUQrxK4JTjYGFNz+M/DNx8Eo839LfMz1Pn+MgPdIZ49tpjjwPbEsI3eL9rI0dKHnR/sssIuzcYkCykMvnMH6pQTbAjoM4N+CPjoX0grLe026NlTB/cTAxw3NNnG+aoW5Zdrnu0zouDuCKdzju/C+KyEiQyE5ez1nq0PlSTTJDJZT18ZsW0mbkYhot0U46ftWl9ce26n/SD36RM63LumtWR7yfbYu+r8rvQJiTdm2jDJKPzpvd9f67SzOnib53DoCffcqw83kPT32pC1QFUbW73q7V1ZZ3ooW/Ae22Q9eakshzAzwv6CWs6RGSqy1aCr1Z0C4ZT0m3fbBlk2Sc4R3m7YPHgA76ukR7LlPaU5tbc1958Oa/GW1qcZ/hjTHx2qyOcXVVcm7Yd2g7064rzpKKRr5MGcK0/k+fTZEOMc6OjRbeod7AG2yZG/dZZvhzxLXqRwOYT+17lyM450klGnvW3Sxje3jMc08YT/qMcm3HeNLzT1lNQxHrhAltuqSfQnZLyJnBfazR
+Wcq4ZWz74yspOD/kWiuheRU5WPc3Ld/Vvf7+Ee+uwPNSxodzls2+neYIi6LE4BnR553RLsiGJkORGsB58+sgnSkmgpHqHLLLPiOnvZore+6s+Qlzb3q7K11FnjTx2YVw28DEBCzxm26x8N1g8UuomCepQNW1Tk5jJAtUjTaDtPW9e/rIN6Ezdtm9p71rHgFvo07hHiHEh6j3t33895lg9yxJKVOYsns2ztHvH7wdt3mG3fRgR9lLxQFJCUa5a9dK/xbk1Ip21OZKrYhA6o2j2Q6zG1+bUSa6u277bcJTlgU3Vx88ErSwvthBIDfa098hxVw+29JugTdWhxXNDds+udYizN3jkmXwwevihuloznE2KTHODi0nSCyiZYa5cUH5zJ/6tGm+nmWOqO/oC0GJsS3BjB9O0Mb9lD4ZbCnnuILNsaLlTFLW3iBlHOY5Y7pvbsxyRreytRLEvuP199qW9D6FMsj5fEQVep81clQt/MO2Q/WRiOL65T9VkF8H6ff1goIApn0QjBY6TuIJSR0sPL20gH7K/7xEHU+QTl2Z2iWUTW271MQQ6tQ2TK7YHvY3OnwCAaKuhN7aHgG1h3TaW3ZLhkqQ4cFz5wmKIpyIRm+myGbrSIcXq554+d1ckTMTTHsfMzpQYEmkeYO2T8s/xuJZ5PxMyyMKoxM2ddvrn7M970S3xX2O9kw8wbiZR+hLcX/+uCevRZFyZpwHIggvV5d6lg9zTc2bY3aNhXgLSdUEqUHppjN6rM7OcK7pU3lHEmKZ0ELQ6KTEOIuKjrMjz83jHXNjBwFilznSXXoySD1j0Pmqx7bIIuMT98nGjn65Djp8KmLkbS7sG/dXJddoGVuNU8wfyPMGZVjueBedgs/LeGlcgqz2g74plBOAgFxMnRdyJm7i6S3AoHhGB/iBBTc6ZPAqZW/LGqYb9f9wy6FkLieTFyZbLXX/DI4Z2qhvJyXCMe843+K5QJGPKzwTepPqEN/FJEscRwy3CVGe
+CRCJsK9MWWKk3cMAayrhRHZkYnImkH0lbDcu3VtdyrtnJMcOkKZiYZG5lzUY9o6Xj0DY5xrM0GBz4wW1cSAy2TmPp+8w7tW7KBSEXY2X5SXKZz9sMK47+T19duMthygDDAKx75RzN0O4zq5BYOdnK1X9rtL+jbxjVY7GtokZJEeCwEaKeAgREZfYV54phNwnO4vPihQSnvlkS4u26+LenXbPKYd4pYzvID8S10jOGImpAU88LeQhrr4nX5UYGQwGg8FgMBhOh7++ewNoUwow5RGE+PXZD1Y5e17ERGgX3/uBIlX/Vlw80Y6IC/DOrh0rlHXt2ACuMTv4n897tEAy1ues+H+149FHHUaKdKw1aLsCx6LtskY3FxfjEoQ3Vtdvke/Sa2MmW2Jq18P/L0aMDAaDwWAwGAyHwLfWHMG+XzQfgfeznLWIcO8rfY5q/Y8iVXUI+bVtNpklylmH5kcCsPIZqEVZu03v8OyMXIBXJi+TqomHMq0TUz85jOqfyUhAuoSs1tT/A5AoI0YGg8FgMBgMBiNHFZMj7X5wBuIRwT1hKEQIfwe0Gb+kQ+kHzQ9yeD7FNI1SCF0ewiR2sx9E78Dt/UAuLtGE3PkhIURMRN9wTUc8X+IToI4ts+83GAwGg8FgMBg5ql5gb5Mz4xJnDGl+2T9ijeDsToh7Hz1yNDykZycVsf5vr4xpZRbSkewhVJMyZAMk856ceSGTnE9B1dQBPb63re4dohzTLeRP3svTKT3rGAwGg8FgMBiMHH0HghTQH/O6uieQL5UQz9oO1mqw6VxATqsxhIAvZ4NaO4LBfbV2E49y0m4z+nMmiIlWLa0dlGmdnKFaeMRpg7hdontug8FgMBgMBoORo68o/Euk831g87oY986qPnN05oRIiGMf1zg2URPk6EfK8//h67chkQaDwWAwGAwGI0dfhQywliNWjhlCcq61xaEDaz3Y3Is1S9e+O288EyKdhUe+BuRiBXXOVVMCzQ5rfdrk
+4h09oR3uFFmK1W8S/4ixjgeggtjKc33TDhkMBoPBYDAYjBxdJlFigpDQH3O6BD91QZQkdk8dZGCJ57QjhQQkKFIOCgRnqXUCMZIYSVzvBb4LsROTQ8YtfgvInXfiz4b3O6VBSnAvt1XLgusZDAaDwWAwGIwcnTcpEmIw8ciMQMzqluQCqDJY0Bdzs2nKM+sYRN71m3NyUQ2iN1d1EjLDdXvBNe1Zbk3y0FZLkELRLA3FoQLOHrXJaZaIDuzMwmAwGAwGg8Fg2IW/rAn2kgMW+sOUnz5pOnCvJhH8HJ9DWnjEoQ2ydKPIRgwCwaShgbT4nsdVHrMc5WXtFmtv+jBjC1AG1mTd5Kx7E2XQBCZC3espRJHLOSQXj0h7nptpT3NserhK/xdtevpLrMcZDAaDwWAwGE4F0xxlIwkSj6cPYT4kz6EASEhbEYYFiILWujDGSKvtZdMnZ6Y2Rh51lVZHmemJO+w6qVhFIFvveGathfFM9zoov7jGZs1P5Jm7BUizq0jhUhG8kD4HzPVJkU8mUzVCMNeb4/6xf1bLYDAYDAaDwWAwcnTeRIkJQE0IBeIkiYe2WBGPN9H4qHuEyFyRc24gSEAwpluy5t8fadP5gcYS5Ge+gxwJuUtLWwKzigmgaIsiRYp8CAFMkEfP+z0GqYut5xgMBoPBYDAYjBx9baI0UoSAyckshbjwdXZWEPnOBuDFTrzdLVe/t1SAWU1AxMGBny7n94LvCe553kGOGuQ8yPG9t/RZE8RlFE9zQvp0njGpwLEgfiPaNL1LkP8MdVwTJfNKZzAYDAaDwWA4Z9iZo3LQpKJGnzUnAnFKcANTshCEZ8GESN+4+r+Bsz7ye7z6/91Lj7U1Ynon5nVMPLKYpU1xLxOgtRtt5CdmdKFHziTdhTLr43o3V3+7KcRqAnLUBXms4f8W6m4kyWAwGAwGg8Fg5OirAZqeUJEjEfolpg8TkTb90bS01P8C1uj8ANkYqHufoPVpQ5MkWpm1
+mRr+f00hJsmeIosjBQIBGqzSn+A80AJ1GdGm9ovzuua8Vr//JHfOScB5ikme1EPaZKZI5Cs50z8L/mowGAwGg8FgODuYWd2BAHOzqSI1ATktipAaObOjCZAQHdYoicaIiUeE2Eis5dHuv5mA8FmkGFqgKdLvKG91THjeQLj4f9EUSTli7ckOZR/QZ1M+DS47e9JbePcn5Nx4y7Ulro1Na2QwGAwGg8FgMHL0vYhRSO7sjyY8TITEXTeDTePaijTV8JnhdwksG8MkTTQ2YhrXwW8BrnG+G57hlGZr6Xmlq5FzCjFD2Vgblngk6Q7p1sidR1rg/3tV/gVImpCi0EiRwWAwGAwGg8HIkYHgCOEWpOcRWh8mN68ptzNpadBnU7mO8ng3B1naOKeEuEbiApxASK6UFqmtiFiI8vSFBKnYTM8gRz9SiF6A57j817TpxGEIYsTXuureIalzSgaDwWAwGAwGw7nDzhwdCGlxfWjTHI4UaRmCxKQSI+AJBOgJpEXHCBKs4yF5ZIpAVv4ld16InSmszwmBtIXqeR/87JS2m9jdgZxJLKRH3yufwWAwGAwGg8FwCTDN0REB721iGheDSEi8pFdyXuc6OsBsSjp8nz6nlOAZITqazPBvLUXOfJLDRKa/KxYRiBhrqG49Mpbg+add5TUYDAaDwWAwGIwcGfIQp3WA2H1alxTTvBk5l9w67pIQn7VzBEkX5EnOCgmWSGNmb8JgMBgMBoPBYOTIcCkkij3YBUKMVoSmA80Oa5LqiuywqV5CzpSPydGjOsPEaTCZ0kFeW6YBMhgMBoPBYDB8V/zPmuCiiFFIm+6304gRm8fdrH7js0zaPTg/O13d/5udRbBDBjh2mKl7utbKBoPBYDAYDAYjR4ZLwRKEpoH/6x4xaognOmiJbjwCxIRpAC93fE8H9/BzDWteg8FgMBgMBsN3hZnVfQEol91XOk6Rd09Af7zKtUGwbrbdazAYDAaD4f+xX8cEAAAwCIAq
+rX86n1XwEloAwEKk7qMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0BcBBgAnWFqkFnOmWQAAAABJRU5ErkJggg==
+
+
+ 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/CatUnidades.aspx b/Inventarios/CatUnidades.aspx
index cf9a37946..2f3f2258e 100644
--- a/Inventarios/CatUnidades.aspx
+++ b/Inventarios/CatUnidades.aspx
@@ -34,7 +34,7 @@
-
@@ -188,6 +188,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Inventarios/CatUnidades.aspx.vb b/Inventarios/CatUnidades.aspx.vb
index aa0f426c0..e1c5467d1 100644
--- a/Inventarios/CatUnidades.aspx.vb
+++ b/Inventarios/CatUnidades.aspx.vb
@@ -82,7 +82,11 @@ Partial Class Inventarios_CatUnidades
TxtNumPolizaSeguroMedioAmbiente.Text = ""
TxtNombreAseguradoraCarga.Text = ""
TxtNumPolizaSeguroCarga.Text = ""
-
+ TxtLongitudCaja.Text = ""
+ TxtLineaTransportacion.Text = ""
+ TxtSCAC.Text = ""
+ TxtCAAT.Text = ""
+ ChkesRemolque.Checked = False
LtlTituloModal.Text = "Agregar Unidad"
UpModalUnidades.Update()
@@ -113,6 +117,14 @@ Partial Class Inventarios_CatUnidades
TxtNombreAseguradoraCarga.Text = GvRow.DataKey("NombreAseguradoraCarga")
TxtNumPolizaSeguroCarga.Text = GvRow.DataKey("NumPolizaSeguroCarga")
+
+ TxtLongitudCaja.Text = GvRow.DataKey("LongitudCaja")
+ TxtLineaTransportacion.Text = GvRow.DataKey("LineaTransportacion")
+ TxtSCAC.Text = GvRow.DataKey("SCAC")
+ TxtCAAT.Text = GvRow.DataKey("CAAT")
+
+ ChkesRemolque.Checked = (GvRow.DataKey("CveTipoCamion") = "2")
+
LtlTituloModal.Text = "Actualizar Unidad"
UpModalUnidades.Update()
@@ -128,18 +140,19 @@ Partial Class Inventarios_CatUnidades
Dim CveCamionEliminar = GvRow.DataKey("CveCamion").ToEntero()
- Dim ObjInventarios As New ClsInventarios
+ Using ObjInventarios As New ClsInventarios
- If (ObjInventarios.RemoveCamiones(CveCamionEliminar, UsuarioActual.CveEmpresa)) Then
- UpDatos.Update()
- RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarUnidad"))
- Alert("Unidad Eliminada Correctamente")
- Else
- ErrorAlElimiar = True
- End If
+ If (ObjInventarios.RemoveCamiones(CveCamionEliminar, UsuarioActual.CveEmpresa)) Then
+
+ UpDatos.Update()
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarUnidad"))
+ Alert("Unidad Eliminada Correctamente")
+ Else
+ ErrorAlElimiar = True
+ End If
+ End Using
- ObjInventarios.Dispose()
If Not ErrorAlElimiar Then
GlobalDTInvCamiones(UsuarioActual.CveEmpresa) = Nothing
@@ -152,23 +165,25 @@ Partial Class Inventarios_CatUnidades
Dim ErrorPrceso As Boolean = False
- Dim ObjInventarios As New ClsInventarios
+ Dim CveTipoCamion As Integer = If(ChkesRemolque.Checked, 2, 1)
+ Using ObjInventarios As New ClsInventarios
- If CveCamion <= 0 Then
- If ObjInventarios.AddCamiones(TxtPlacaNuevo.Text, TxtEspecificacionNuevo.Text, UsuarioActual.CveEmpresa, DdlConfigAuto.SelectedValue, TxtAnio.Text.ToEntero(), DdlTipoPermisoSCT.SelectedValue.ToEntero, TxtNumermisoSCT.Text, TxtNombreAseguradora.Text, TxtNumPolizaSeguro.Text, UsuarioActual.CveUsuario,
- TxtNombreAseguradoraMedioAmbiente.Text, TxtNumPolizaSeguroMedioAmbiente.Text, TxtNombreAseguradoraCarga.Text, TxtNumPolizaSeguroCarga.Text) Then
- Alert("Unidad agregada correctamente")
+ If CveCamion <= 0 Then
+ If ObjInventarios.AddCamiones(TxtPlacaNuevo.Text, TxtEspecificacionNuevo.Text, UsuarioActual.CveEmpresa, DdlConfigAuto.SelectedValue, TxtAnio.Text.ToEntero(), DdlTipoPermisoSCT.SelectedValue.ToEntero, TxtNumermisoSCT.Text, TxtNombreAseguradora.Text, TxtNumPolizaSeguro.Text, UsuarioActual.CveUsuario,
+ TxtNombreAseguradoraMedioAmbiente.Text, TxtNumPolizaSeguroMedioAmbiente.Text, TxtNombreAseguradoraCarga.Text, TxtNumPolizaSeguroCarga.Text, CveTipoCamion, TxtLongitudCaja.Text, TxtLineaTransportacion.Text, TxtSCAC.Text, TxtCAAT.Text) Then
+ Alert("Unidad agregada correctamente")
+ Else
+ ErrorPrceso = True
+ End If
Else
- ErrorPrceso = True
+ If ObjInventarios.UpdateCamiones(CveCamion, TxtPlacaNuevo.Text, TxtEspecificacionNuevo.Text, DdlConfigAuto.SelectedValue, TxtAnio.Text.ToEntero(), DdlTipoPermisoSCT.SelectedValue.ToEntero, TxtNumermisoSCT.Text, TxtNombreAseguradora.Text, TxtNumPolizaSeguro.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa,
+ TxtNombreAseguradoraMedioAmbiente.Text, TxtNumPolizaSeguroMedioAmbiente.Text, TxtNombreAseguradoraCarga.Text, TxtNumPolizaSeguroCarga.Text, CveTipoCamion, TxtLongitudCaja.Text, TxtLineaTransportacion.Text, TxtSCAC.Text, TxtCAAT.Text) Then
+ Alert("Unidad actualizada correctamente")
+ Else
+ ErrorPrceso = True
+ End If
End If
- Else
- If ObjInventarios.UpdateCamiones(CveCamion, TxtPlacaNuevo.Text, TxtEspecificacionNuevo.Text, DdlConfigAuto.SelectedValue, TxtAnio.Text.ToEntero(), DdlTipoPermisoSCT.SelectedValue.ToEntero, TxtNumermisoSCT.Text, TxtNombreAseguradora.Text, TxtNumPolizaSeguro.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa,
- TxtNombreAseguradoraMedioAmbiente.Text, TxtNumPolizaSeguroMedioAmbiente.Text, TxtNombreAseguradoraCarga.Text, TxtNumPolizaSeguroCarga.Text) Then
- Alert("Unidad actualizada correctamente")
- Else
- ErrorPrceso = True
- End If
- End If
+ End Using
If Not ErrorPrceso Then
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.vb b/Ventas/PV.aspx.vb
index aae2e0d11..0bc56af0b 100644
--- a/Ventas/PV.aspx.vb
+++ b/Ventas/PV.aspx.vb
@@ -3767,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)
diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx.cs b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
index a3f35ef76..70d70c8d8 100644
--- a/Ventas/RepCancelacionesPorRespuesta.aspx.cs
+++ b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
@@ -11,6 +11,7 @@ using System.Web.UI.WebControls;
using Extensiones;
using static Extensiones.ModExtensiones;
using Microsoft.Reporting.WebForms;
+using System.Net.Http;
public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
{
@@ -483,6 +484,32 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
Alert("No se encontro la factura para enviar el acuse", TipoMensaje.MsgAdvertencia);
}
}
+ private byte[] DescargarPDF(string Parametros)
+ {
+ var Url = new Uri(string.Format("{0}Compras/PopUpVerFactura.aspx?P={1}", ClsPaginas.UrlSitio, Parametros));
+ byte[] File = null;
+ try
+ {
+ using (var httpClient = new HttpClient())
+ {
+ httpClient.Timeout = new TimeSpan(0, 15, 0);
+ using (var request = new HttpRequestMessage(HttpMethod.Get, Url))
+ {
+ request.Headers.Add("ADSToken", Encripta(string.Format("CVEEMPRESA={0}&TICKS={1}&CVEUSUARIO={2}", UsuarioActual.CveEmpresa, DateTime.UtcNow.Ticks, UsuarioActual.CveUsuario)));
+ var response = httpClient.SendAsync(request).Result;
+ if (response.StatusCode == System.Net.HttpStatusCode.OK)
+ File = response.Content.ReadAsByteArrayAsync().Result;
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ File = null;
+ this.OnError("Ocurrió un error al descargar la factura", ex);
+ }
+
+ return File;
+ }
public void ImprimeCancelacion(int CveVenta)
{
@@ -491,32 +518,34 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
{
var ObjFactura = new Modelos.Factura(UsuarioActual, CveVenta, UsuarioActual.CveEmpresa);
- string SelloCancelacion = "";
- string FechaCancelacion = "";
- DataTable DtDatos = null;
+ //string SelloCancelacion = "";
+ //string FechaCancelacion = "";
+ //DataTable DtDatos = null;
- using (ClsVentas ObjVentas = new ClsVentas())
- {
- if (ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa))
- {
- DtDatos = ObjVentas.DtResultados.Copy();
+ //using (ClsVentas ObjVentas = new ClsVentas())
+ //{
+ // if (ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa))
+ // {
+ // DtDatos = ObjVentas.DtResultados.Copy();
- DataRow drv = DtDatos.Rows[0];
- SelloCancelacion = drv["SelloCancelacion"].ToString();
- FechaCancelacion = drv["FechaCancelacion"].ToString().ToDateTime().ToString("dd/MM/yyyy HH:mm:ss");
- }
- }
+ // DataRow drv = DtDatos.Rows[0];
+ // SelloCancelacion = drv["SelloCancelacion"].ToString();
+ // FechaCancelacion = drv["FechaCancelacion"].ToString().ToDateTime().ToString("dd/MM/yyyy HH:mm:ss");
+ // }
+ //}
- List parametros = new List();
- parametros.Add(new ReportParameter("FechaCancelacion", FechaCancelacion.ToString()));
- parametros.Add(new ReportParameter("FolioFiscal", ObjFactura.FolioFiscal));
- parametros.Add(new ReportParameter("RFCEmisor", UsuarioActual.Empresa.RFC));
- parametros.Add(new ReportParameter("SelloCancelacion", SelloCancelacion));
+ //List parametros = new List();
+ //parametros.Add(new ReportParameter("FechaCancelacion", FechaCancelacion.ToString()));
+ //parametros.Add(new ReportParameter("FolioFiscal", ObjFactura.FolioFiscal));
+ //parametros.Add(new ReportParameter("RFCEmisor", UsuarioActual.Empresa.RFC));
+ //parametros.Add(new ReportParameter("SelloCancelacion", SelloCancelacion));
- byte[] ObjetoPDF = StreamPDF(@"Empresas\Grales\Formatos\AcuseCancelacion.rdlc", DtDatos, parametros, "AcuseCancelacion" + CveVenta);
+ //byte[] ObjetoPDF = StreamPDF(@"Empresas\Grales\Formatos\AcuseCancelacion.rdlc", DtDatos, parametros, "AcuseCancelacion" + CveVenta);
+
+ byte[] ObjetoPDF = DescargarPDF(Encripta(String.Format("OP=CAN&CVEVTA={0}", CveVenta)));
- List LSRutasMail = new List();
+ List LSRutasMail = new List();
string Asunto = string.Empty;
string Cuerpo = string.Empty;
diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx
index 70fd3d3af..8f474a390 100644
--- a/Ventas/Ventas.aspx
+++ b/Ventas/Ventas.aspx
@@ -5725,7 +5725,7 @@
-
+
<%--FLETES--%>
@@ -7080,10 +7080,10 @@
-
+
- Facturas Padre
+ Facturas que impiden su cancelación