-- CCP 3.0

This commit is contained in:
2024-01-01 14:30:10 -07:00
parent 7708301743
commit be1ceb06cd
2 changed files with 42 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ Imports System.Xml.Serialization
Imports Extensiones
Imports Newtonsoft.Json.Linq
Imports Profact.TimbraCFDI33.Complementos
Imports ProfactCartaPorte = Profact.TimbraCFDI33.Complementos.CartaPorte20
Imports ProfactCartaPorte = Profact.TimbraCFDI33.Complementos.CartaPorte30
Public Enum VersionTimbradoEnum As Integer
@@ -1717,7 +1717,7 @@ Public Class Timbrado
''DATOS GENERALES
Dim Carta As CFDICartaPorte = ObjCFDITimbre.Complementos.CartaPorte
Dim ComCartaPorte As ProfactCartaPorte.CartaPorte = New ProfactCartaPorte.CartaPorte()
Dim ComCartaPorte As ProfactCartaPorte.CartaPorte = New ProfactCartaPorte.CartaPorte
ComCartaPorte.TranspInternac = CType([Enum].Parse(GetType(ProfactCartaPorte.CartaPorteTranspInternac), Carta.TranspInternac), ProfactCartaPorte.CartaPorteTranspInternac)
ComCartaPorte.EntradaSalidaMercSpecified = False
ComCartaPorte.ViaEntradaSalidaSpecified = False
@@ -1803,6 +1803,44 @@ Public Class Timbrado
ComCartaPorte.Mercancias.Mercancia(i).FraccionArancelariaSpecified = False
If concep.UUIDComercioExt <> "" Then ComCartaPorte.Mercancias.Mercancia(i).UUIDComercioExt = concep.UUIDComercioExt
If concep.SectorCOFEPRIS <> "" Then
'ComCartaPorte.Mercancias.Mercancia(i).SectorCOFEPRIS = concep.SectorCOFEPRIS
ComCartaPorte.Mercancias.Mercancia(i).SectorCOFEPRISSpecified = True
End If
If concep.FechaCaducidad <> "" Then
ComCartaPorte.Mercancias.Mercancia(i).FechaCaducidad = concep.FechaCaducidad.ToDate
ComCartaPorte.Mercancias.Mercancia(i).FechaCaducidadSpecified = True
End If
If concep.FormaFarmaceutica <> "" Then
' ComCartaPorte.Mercancias.Mercancia(i).FormaFarmaceutica = concep.FormaFarmaceutica
ComCartaPorte.Mercancias.Mercancia(i).FormaFarmaceuticaSpecified = True
End If
If concep.CondicionesEspTransp <> "" Then
'ComCartaPorte.Mercancias.Mercancia(i).CondicionesEspTransp = concep.CondicionesEspTransp
ComCartaPorte.Mercancias.Mercancia(i).CondicionesEspTranspSpecified = True
End If
ComCartaPorte.Mercancias.Mercancia(i).NombreIngredienteActivo = concep.NombreIngredienteActivo
ComCartaPorte.Mercancias.Mercancia(i).NomQuimico = concep.NomQuimico
ComCartaPorte.Mercancias.Mercancia(i).DenominacionGenericaProd = concep.DenominacionGenericaProd
ComCartaPorte.Mercancias.Mercancia(i).DenominacionDistintivaProd = concep.DenominacionDistintivaProd
ComCartaPorte.Mercancias.Mercancia(i).Fabricante = concep.Fabricante
ComCartaPorte.Mercancias.Mercancia(i).LoteMedicamento = concep.LoteMedicamento
ComCartaPorte.Mercancias.Mercancia(i).RegistroSanitarioFolioAutorizacion = concep.RegistroSanitarioFolioAutorizacion
ComCartaPorte.Mercancias.Mercancia(i).PermisoImportacion = concep.PermisoImportacion
ComCartaPorte.Mercancias.Mercancia(i).FolioImpoVUCEM = concep.FolioImpoVUCEM
ComCartaPorte.Mercancias.Mercancia(i).NumCAS = concep.NumCAS
ComCartaPorte.Mercancias.Mercancia(i).RazonSocialEmpImp = concep.RazonSocialEmpImp
ComCartaPorte.Mercancias.Mercancia(i).FolioImpoVUCEM = concep.FolioImpoVUCEM
ComCartaPorte.Mercancias.Mercancia(i).NumRegSanPlagCOFEPRIS = concep.NumRegSanPlagCOFEPRIS
ComCartaPorte.Mercancias.Mercancia(i).DatosFabricante = concep.DatosFabricante
ComCartaPorte.Mercancias.Mercancia(i).DatosFormulador = concep.DatosFormulador
ComCartaPorte.Mercancias.Mercancia(i).DatosMaquilador = concep.DatosMaquilador
ComCartaPorte.Mercancias.Mercancia(i).UsoAutorizado = concep.UsoAutorizado
Dim j As Integer = 0
ComCartaPorte.Mercancias.Mercancia(i).CantidadTransporta = New ProfactCartaPorte.CartaPorteMercanciasMercanciaCantidadTransporta(Carta.Mercancias.Mercancias.Count - 1) {}
For Each transp As CFDICartaPorteMercanciaTransporta In concep.MercanciasCantidadTransporta
@@ -1822,7 +1860,7 @@ Public Class Timbrado
If Carta.FiguraTransporte IsNot Nothing Then
If Carta.FiguraTransporte.AutoTransporte IsNot Nothing Then
ComCartaPorte.IdCCP = Guid.NewGuid().ToString
'ComCartaPorte.FiguraTransporte(1). = ProfactCartaPorte.c_CveTransporte.Item02
ComCartaPorte.Mercancias.Autotransporte = New ProfactCartaPorte.CartaPorteMercanciasAutotransporte
@@ -1835,6 +1873,7 @@ Public Class Timbrado
ConfigVehicular.ConfigVehicular = CType([Enum].Parse(GetType(ProfactCartaPorte.c_ConfigAutotransporte), Carta.FiguraTransporte.AutoTransporte.Vehiculo.ConfigVehicular), ProfactCartaPorte.c_ConfigAutotransporte)
ConfigVehicular.AnioModeloVM = Carta.FiguraTransporte.AutoTransporte.Vehiculo.AnioModeloVM
ConfigVehicular.PlacaVM = Carta.FiguraTransporte.AutoTransporte.Vehiculo.PlacaVM
ConfigVehicular.PesoBrutoVehicular = Carta.FiguraTransporte.AutoTransporte.Vehiculo.PesoBrutoVehicular
ComCartaPorte.Mercancias.Autotransporte.IdentificacionVehicular = ConfigVehicular

Binary file not shown.