From a77c7d8ed31e8a0636cd3e23cd73b359df3f1d52 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Wed, 23 Aug 2023 09:48:04 -0700 Subject: [PATCH 1/3] Visualizar orden de corte en movimiento de almacen --- Inventarios/EntradasSalidas.aspx | 8 ++++++++ Inventarios/EntradasSalidas.aspx.vb | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/Inventarios/EntradasSalidas.aspx b/Inventarios/EntradasSalidas.aspx index c802f6cb1..e662079aa 100644 --- a/Inventarios/EntradasSalidas.aspx +++ b/Inventarios/EntradasSalidas.aspx @@ -484,6 +484,14 @@ Transitorio +
+ +
+ +
+
diff --git a/Inventarios/EntradasSalidas.aspx.vb b/Inventarios/EntradasSalidas.aspx.vb index e9c0cb69e..7da4f1c21 100644 --- a/Inventarios/EntradasSalidas.aspx.vb +++ b/Inventarios/EntradasSalidas.aspx.vb @@ -815,6 +815,10 @@ Partial Class Inventarios_EntradasSalidas HplMtoTransitorio.Text = Mov.FolioTransitorio.ToString End If + If DtMov.Rows(0)("CveOrdendeCorte").ToString.ToEntero() > 0 Then + DivOrdenCorte.Visible = True + LblFolioOrdenCorte.Text = DtMov.Rows(0)("FolioOrdendeCorte").ToString + End If If (DdlAlmacen.Items.FindByValue(Mov.CveAlmacen.ToString()) Is Nothing) Then From 6889c54f2adc323eb862e776845a998ee4cad59a Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Wed, 23 Aug 2023 09:49:17 -0700 Subject: [PATCH 2/3] Correcion de fecha al saldar venta --- Ventas/Ventas.aspx.vb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 4e49e131a..33b2f3b55 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -25978,7 +25978,7 @@ Partial Class Ventas Dim Descuentos As Decimal Dim TCVenta As Decimal Dim FechaVenta As Date - Dim FechaPago As Date = Request("FechaSaldar").ToDate + Dim FechaPago As Date = TxtFechaSaldarVenta.Text.ToDateTime() Dim tCveMoneda As Integer Dim PorcentajePago As Decimal Dim SerieFolio As String = "" From 0b10b733630316edfcb812970b38c13b4e4456b8 Mon Sep 17 00:00:00 2001 From: rakcsle Date: Wed, 23 Aug 2023 10:04:07 -0700 Subject: [PATCH 3/3] RepIva Ajustes --- App_Code/DtDatos.xsd | 36 ++++----- Compras/Compras.aspx.vb | 81 +++++++++++++++----- Empresas/119/Formatos/RepIVAAcreditable.rpt | Bin 131072 -> 131072 bytes 3 files changed, 81 insertions(+), 36 deletions(-) diff --git a/App_Code/DtDatos.xsd b/App_Code/DtDatos.xsd index 17df67ba5..f3b7eb91c 100644 --- a/App_Code/DtDatos.xsd +++ b/App_Code/DtDatos.xsd @@ -9,10 +9,10 @@ - + - + @@ -28,7 +28,7 @@ - + @@ -46,7 +46,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -89,7 +89,7 @@ - + @@ -113,7 +113,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -155,7 +155,7 @@ - + @@ -172,7 +172,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -243,7 +243,7 @@ - + @@ -259,7 +259,7 @@ - + @@ -298,8 +298,8 @@ - - + + @@ -308,7 +308,7 @@ - + @@ -318,7 +318,7 @@ - + diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index 5b6d22210..358583201 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -10,6 +10,7 @@ Imports System.Threading.Tasks Imports Newtonsoft.Json Imports Extensiones Imports MoreLinq +Imports Profact.TimbraCFDI40 Partial Class Compras_Compras @@ -817,6 +818,16 @@ Partial Class Compras_Compras End Set End Property + + Private Property CveRegimenFiscalProveedor As Integer + Get + Return IfNull(ViewState("CveRegimenFiscalProveedor"), -1).ToString.ToEntero + End Get + Set(value As Integer) + ViewState("CveRegimenFiscalProveedor") = value + End Set + End Property + Private Property CveImportacion As Integer Get Return IfNull(ViewState("CveImportacion"), -1).ToString.ToEntero @@ -2042,10 +2053,20 @@ Partial Class Compras_Compras DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1")) DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.F.", "2")) - DdlRetIVAConcepto.Items.Add(New ListItem("Resico", "5")) DdlRetIVAConcepto.Items.Add(New ListItem("General", "6")) + + If CveRegimenFiscalProveedor = 23 Then + DdlRetIVAConcepto.Items.Add(New ListItem("Resico", "5")) + End If + + If LblRetIVA.Text.ToEntero = 4 Then + DdlRetIVAConcepto.SelectedValueExist(2) + End If + End If + + ElseIf RFCProv.Length = 12 Then ' persona moral If DIOTCveTipoOperacion = 1 Then '03 - Prestación de Servicios Profesionales DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1")) @@ -2055,13 +2076,25 @@ Partial Class Compras_Compras DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) End If - If DIOTCveTipoOperacion.Contiene(0, 3) Then ' 85 - Otros + If DIOTCveTipoOperacion.Contiene(3) Then ' 85 - Otros DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1")) DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.M.", "3")) - DdlRetIVAConcepto.Items.Add(New ListItem("Resico", "5")) DdlRetIVAConcepto.Items.Add(New ListItem("General.", "6")) + + If CveRegimenFiscalProveedor = 23 Then + DdlRetIVAConcepto.Items.Add(New ListItem("Resico", "5")) + End If + + If LblRetIVA.Text.ToEntero = 4 Then + DdlRetIVAConcepto.SelectedValueExist(3) + End If + End If + + + + End If End If UpPS.Update() @@ -2075,19 +2108,29 @@ Partial Class Compras_Compras If DIOTCveTipoOperacion = 1 Then '03 - Prestación de Servicios Profesionales DdlRetISRConcepto.Items.Insert(0, New ListItem("Honorarios", "1")) - DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) + 'DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) End If If DIOTCveTipoOperacion = 2 Then ' 06 - Arrendamiento de inmuebles DdlRetISRConcepto.Items.Insert(0, New ListItem("Arrendamiento", "2")) - DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) + ' DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) End If - If DIOTCveTipoOperacion.Contiene(0, 3) Then ' 85 - Otros + If DIOTCveTipoOperacion.Contiene(3) Then ' 85 - Otros DdlRetISRConcepto.Items.Insert(0, New ListItem("Honorarios", "1")) DdlRetISRConcepto.Items.Insert(1, New ListItem("Arrendamiento", "2")) - DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) + + If CveRegimenFiscalProveedor = 23 Then + DdlRetISRConcepto.Items.Insert(2, New ListItem("Resico", "3")) + If LblRetISR.Text.ToDecimal().ToString("#.00") = "1.25" Then + DdlRetISRConcepto.SelectedValueExist(3) + End If + + End If End If + + + End If UpPS.Update() End Sub @@ -3240,6 +3283,9 @@ Partial Class Compras_Compras HdnCveProveedor.Value = ObjProveedor.CveProveedor.ToString TxtFechaPago.Text = (TxtFecha.Text.ToDate.AddDays(LblDiasCredito.Text.ToEntero)).ToShortDateString RFCProv = ObjProveedor.RFC + + CveRegimenFiscalProveedor = ObjProveedor.CveRegimenFiscal + CargaRetIVAConcepto(True, ObjProveedor.DIOTCveTipoOperacion) CargaRetISRConcepto(True, ObjProveedor.DIOTCveTipoOperacion) @@ -4597,10 +4643,9 @@ Partial Class Compras_Compras If (tNoDeducible > 0) Then tNoDeducible = If(TmpDT.MIN("NoDeducible") = "False", 2, 1) End If - - If ObjCompras.AddCompra(DdlTipoComprobante.SelectedValue, TxtDescripcion.Text.Trim, TxtSerie.Text.Trim, TxtFolio.Text.Trim, TxtFolioSecundario.Text.Trim, CveProveedor, TxtSubTotal.Text.Todecimal, TxtDescuento.Text.Todecimal, - LblAmortizacion.Text.Todecimal, TxtIVA.Text.Todecimal, TxtRetIVA.Text.Todecimal, TxtRetISR.Text.Todecimal, TxtIEPS.Text.Todecimal, TxtOtrosImpuestos.Text.Todecimal, - TxtRedondeo.Text.Todecimal, TxtTotal.Text.Todecimal, TxtFecha.Text.Trim.ToDate, DdlMoneda.SelectedValue.ToEntero, TipoCambio, TxtFechaPago.Text.Trim.ToDate, ChkAplicaNotaCredito.Checked, TxtObsFact.Text.Trim, CveEstatusFactura, + If ObjCompras.AddCompra(DdlTipoComprobante.SelectedValue, TxtDescripcion.Text.Trim, TxtSerie.Text.Trim, TxtFolio.Text.Trim, TxtFolioSecundario.Text.Trim, CveProveedor, TxtSubTotal.Text.ToDecimal, TxtDescuento.Text.ToDecimal, +LblAmortizacion.Text.ToDecimal, TxtIVA.Text.ToDecimal, TxtRetIVA.Text.ToDecimal, TxtRetISR.Text.ToDecimal, TxtIEPS.Text.ToDecimal, TxtOtrosImpuestos.Text.ToDecimal, + TxtRedondeo.Text.ToDecimal, TxtTotal.Text.ToDecimal, TxtFecha.Text.Trim.ToDate, DdlMoneda.SelectedValue.ToEntero, TipoCambio, TxtFechaPago.Text.Trim.ToDate, ChkAplicaNotaCredito.Checked, TxtObsFact.Text.Trim, CveEstatusFactura, CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, IdPoliza, CveCajaChica:=CveCajaChica, CvePersonal:=CvePersonal, NumeroReembolso:=NumeroReembolso, CveProveedorSucursal:=DdlProveedorSucursal.SelectedValue.ToEntero, AplicoPromocion:=ChkOCPromocion.Checked, PorcentajeIVA:=PorcentajeIVA, CveMetodoPago:=CveMetodoPago, CveRetIVAConcepto:=If(DdlRetIVAConcepto.Items.Count > 0, DdlRetIVAConcepto.SelectedValue.ToEntero, -1), CveConceptoContableAlmacen:=CveConceptoContableAlmacen, CveRetISRConcepto:=If(DdlRetISRConcepto.Items.Count > 0, DdlRetISRConcepto.SelectedValue.ToEntero, -1), NoDeducible:=tNoDeducible, CveTipoCompra:=DdlTipoCompra.SelectedValue.ToEntero, TotalOriginal:=TotalOriginal, CveTipoConcepto:=CveTipoConcepto, @@ -6287,18 +6332,18 @@ Partial Class Compras_Compras 'la diferencia se va aplicar sobre los If diferenciaTransito <> 0 Then - Dim tCveCon As Integer = 65 - If diferenciaTransito < 0 Then - tCveCon = 64 - End If - diferenciaTransito = Math.Abs(diferenciaTransito) + Dim tCveCon As Integer = 65 + If diferenciaTransito < 0 Then + tCveCon = 64 + End If + diferenciaTransito = Math.Abs(diferenciaTransito) If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, If(tCveCon = 64, True, False), diferenciaTransito, diferenciaTransito, tCveCon, Referencia, Concepto, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=1, CveMovimientoAlmacen:=CveMovimientoDevolucion, Contabilizable:=SeContabiliza, CveSubProyecto:=CveSubProyecto) Then ErrorPrepoliza = True End If End If - Else - Dim DiferenciaDevolucion As Decimal = importeMovimiento - TotalRealDevolucion + Else + Dim DiferenciaDevolucion As Decimal = importeMovimiento - TotalRealDevolucion If TotalRealDevolucion <> 0 Then If Math.Abs(DiferenciaDevolucion) > 0 Then diff --git a/Empresas/119/Formatos/RepIVAAcreditable.rpt b/Empresas/119/Formatos/RepIVAAcreditable.rpt index 6bd24cbe166debd20c4499d991fcbd289bbc4254..785773459382a9624e5c4ef07e3454ce9eb9a598 100644 GIT binary patch delta 11986 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 delta 11859 zcmV-ZF09djfCzwq2(VBB5LnI5WGKxM7{)H?ogr5Sv$J3VumOKq&CX;f%@G*JF6o^i zR|d2H{`*7#ez>PS_p+6c!*b=AHjfO>6Jf)j4u1&obJPx2-RGN?67ot&YIW%Zx}AdI z=Sb0#9b+@P%p9^-0~*5ITcz|k?RUj8(7651r^t_-cgicLXHq5t`KA*I^W_*lD~$idnt#I>_~KPt2-B=Xlp1 zAR=eYF`ZT}3|Zs+stAU>@5zA+(y2jn!RR(Gk8& zB9*)!izQ%d$h`k<4WgEL9QGKCXU9g1%nw9WsdO3k$ z3ux-5*$Mp!FCJ`pzXErV;@T2Pi}uIg>)C&=MZl~?^n0dJ>=C9tpwG4d{TaygUTvs@ zSs#kJRE2e?mMAX^Oj?RepmkjR$L=6P1V5wO#S0oDG~+hsqoO!2(+zw2jpEnsw8X?- zT^SZ7bR%*)P{=vk7R|Dd_aKAgw)>?U?_5bhayP4ab&zhAq9x9AA_9s-3Qm?RjnRLZ z%|(csD!C7>P_La5@JPfM;#HHpX_8fUdL25gE(l=M3}~1CZKLlox1F7o(B!$H5iFgq zeh3V1nl0}+JcvaEH2^UH002M$002{4vuVjfZgi%uRvqqPp8e@igTQ}2u zQm#*j>BWp|g-2@YCRd;^{GD7*0cW>38*-dPi#7o6IOO%)4$L(ky~OkF%??))Tc*9> zUsMiFN~-9(w?s;jm3Y&qV80>!9;;Olz6zo|b!JzvTt4dN3-h~LT=OCTc{>+_YpdZg z6zu5U05r-OrxKVc=ljX-e;_DxYlT*d-WGA=F}<($_^8Vt+3Lhr+b-F!dBbV@RG7I2 zUy&&+C?5_Dj~huQM?a%k@$~Mu8Ow$B42Kx+2C^k|x_jE18~;S91ul5Suya+epwLZT z0-6gAxYunQxw%#8AX_!0Jq`6(Vv#?7o4kdU7T@KQ+1`D*45r6HeUk7 zzs!nL>Z+-G?CeDYX8nl4@N~hKTNDmU!On5l7;AdnlosjuIp}lSM!oL*x~i}S4SU%4 z@VF$r?0SRE2T^?+8{8JMqcel#*m9nPC6vNH=`18NyHgmena3n1>po97h_hNJZxKv@ zywa+Lq8AKJ9d;X(e@zGfb@R$tbK;iJVEoKAVzn8+=tQ;l@B-(+Hy*xIw`L*i(nGil z5#t%#gEYfPA6s0sCOhtNXT5b$)@4;nae1YH|ED=uZclk3P`7ottX5k2m+ zItusq)R3v{8pmWgkXM=_qlJdb5kf6zneV4AZTJX5yj=oyf99P0ekcrdWe;Vfl7%Yj zij-rnz;Ca)f3AL{d-Y(Kq*!VVNqX`EO+HV|_XG3ANYsd{Zuv^HmSjSRbs}Ca_V-+6j8W%MrjS#))We%UX#y=#?-jV!eaZkc|5+16*& z!+~d#1*q7-e=K0eqaCLkdY%}}5%3n$>$ugUw$+Yo=7CXDe-|o}IX}V*aq^gHOpV;q zDrp76c9nJD>%;6fL0e-2g*yre-bBE5ArJ*>?5NOP z-v@Jt`e7U%p0s#K+t$vvtASS!r!3#8Lv^U0c6+|OANT|na`rDZ7{;oAmbQ5r6+vja zJ3<&mh1o-UpVGMHfTCF9Ct{U{u7u1l{x(G)j#Z~7L%ac+h(8l-D?>2r3kG5)#IDwa z7DlSAe>{e}YSYT`)$r~Vfo4O|x=$KmjNS7+iti_Izws5oovOK|v8RYX1v-aGt<-%Y zx?KX^!SOZj_aN)-d}J@*9bpZ2|7CBepLdTR7uYH7t%>BIvCVV=TMt^Ow~3zOL>}8t zzAc@B#WdG?dY)-_lNdh@3-!3H31$s{{3cale@1_4GLhBXs^)O|(lU@q(nCW1+2$nm zWk4OnP^c~ea=KD>UZZ^QHpDO3O5H}Em;=f>$=J0A_&7-J_dn>f-aBw4Ky36nH*d3% za3;bo0hcQh4`!swHO6Zj(C558hL5Qo1SnnYn1vbBn0)mxuJ%)xN(I-OGaZK-CJxMG zf8&gDuavadW0U41xsoD>-8ebaG_zEKyV#1-F2kYm=`NAwP3GxhZ5QNZLhMPSwlk8d zfa!}g%&if4ey57T@+ZfOANt-$Xl{OKZ6CAgnzWxiHRVDG?W|Y zyNr{(`P39@EXpoM6@G?WHc@Akw$vSoe>Pq0-GXrt9DR~lOQBiZ#e-ue5^v$H&30#_ z>BP#Z*Aa>8v)ZwdXl+AeDjDtTmWU5TRli%_`=gWD@Gpj^M=KM{M^#`NME{$+fI+hE zmzyiD`#M>v*zcw|+^L{?^JKK+U(Z-js@CTPBV$JSsc){RVx*qO#K2k}~#9E~LoEP%AR&k|hs#Rq_+car9 z$(J&{qwoF=mLEa@n3(VI}EWa&fvVo!t3@BcyaM&wTk zz8MC;@oxaO19wfJgoHQ4g%2zLe>1fO-b+D#k2^Rw3a|2J_-$>{;`=I0FYjYu40fd2Bkk@*K9>-XF<#Mf(!}^_yJUhS1b? z02Z~odkI7jYqgMZeST&2op-6lW)efcxOx!m7TT{nqd|5uMjGxZQyy%qf3cMGp(9K` zT|J~E!SVcl{UW9IyeKuVwEBNR#76&@L28UXNuL{z>&>v^3!7$Apvt*rrw7t8V)}lr zjVz*QItc>)s%A+UIFx(_CReBX+(bkTvSCW>dv?no1>rv@$CaqNF`Q!eq$x1URI#kC z_!#U!4_od#pU6D0Ug_F6f6qGz@e2R)r0DP5+S$eg4YPQhk5NJ{+R%rp`|G3$ zOI6!*(VJdOat-XgAiS2Qu|9+0gej#@(*5cYgd950m_?aiog3-I|0sWoF4l-GvdG?f zrMj1&5XNGAVssvZIsz<~J+1;NQm=vFErW+!KQV9ut{K;Df5~!JbAxAi(D2u6%`&|A z&;c`Bc$RPJDPpa*RChu+^ZZC}F)<06z1$7;Ws4`5A*{g2OvAD3JRY(M8IuiF=r&)q zm2`;eLB_D)|L2s`=;5JFjlJK1x~*Yd&`{0@De>5s?XbdZ7B_Qle*Wj}3lT&G^^SYP zl8Kz*Z-!YXf2t}F{CClZZmqs3CLZ&5-B?|0rM#=ORE5?z`q%ppk!UgLwgHG(3kc_M zZ^pDIF<8oSQMOH9!?+JTCq5Q!SH%}5K$8SmkBX#?(6$ME{6`i6zO9`m zYpTKrEb>5_x#OQ&uk6b}7>y#{zg_QNEiI{=Wj>FZe;hl1X{e!Xgi4G(Zu*@ZDW}`O zN4_&5n%NrA(?q+zlYxzX+Nm>Hl^+198

+QK-}k;|dy!^vbzyE1|*dM!*y0l8>aQ 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