From b9e766d706e4a715d991ae66b2981a497b614e98 Mon Sep 17 00:00:00 2001 From: rrene Date: Sat, 11 Mar 2023 11:21:00 -0700 Subject: [PATCH 1/8] =?UTF-8?q?--=20visualizaci=C3=B3n=20de=20folio=20de?= =?UTF-8?q?=20importaci=C3=B3n/indirecto=20y=20su=20liga=20respectiva?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Compras/Compras.aspx | 9 ++++++++- Compras/Compras.aspx.vb | 16 +++++++++++++--- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/Compras/Compras.aspx b/Compras/Compras.aspx index 295e02fde..eb51750c3 100644 --- a/Compras/Compras.aspx +++ b/Compras/Compras.aspx @@ -531,10 +531,17 @@
Importación -
+
+
+ + Importación: +
+ +
+
Folio Garantía
diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index 355c7a521..3663cbb30 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -2841,6 +2841,19 @@ Partial Class Compras_Compras TxtRembolsoNumero.Enabled = If(IdPoliza > 0, False, True) + If dr("CveImportacion").ToString <> "" Then + divCompraImportacion.Visible = True + HplCompraImportacion.Text = dr("Importacion").ToString + If dr("TipoImportacion").ToString = "2" Then 'flete/indirecto + LtlImportacionTexto.Text = "Indirecto" + HplCompraImportacion.NavigateUrl = $"/Inventarios/Fletes.aspx?CveFlete={dr("CveImportacion")}" + Else + HplCompraImportacion.NavigateUrl = $"/Compras/Importaciones.aspx?CveImportacion={dr("CveImportacion")}" + End If + + End If + + If dr("CveFolioGarantia").ToString <> "" Then divFolioGarantia.Visible = True DdlFolioGarantia.Items.Insert(0, New ListItem(dr("FolioGarantia").ToString, dr("CveFolioGarantia").ToString)) @@ -3004,7 +3017,6 @@ Partial Class Compras_Compras ImgFecha.Enabled = False CEFecha.Enabled = False - If UsuarioActual.TienePermisoProceso(342) Then TxtFecha.Enabled = True ImgFecha.Enabled = True @@ -3012,8 +3024,6 @@ Partial Class Compras_Compras LnkActualziarFechadecompra.Visible = True End If - - DdlProveedor.Enabled = False DdlProveedorSucursal.Enabled = False DdlEstatus.Enabled = False From 143831b31b56bd8d7c5977af97d6df564c43609d Mon Sep 17 00:00:00 2001 From: rrene Date: Sat, 11 Mar 2023 11:21:20 -0700 Subject: [PATCH 2/8] -- alto de header grid --- Inventarios/RecepcionAlmacen.aspx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Inventarios/RecepcionAlmacen.aspx b/Inventarios/RecepcionAlmacen.aspx index d66ae6da0..77a4a4701 100644 --- a/Inventarios/RecepcionAlmacen.aspx +++ b/Inventarios/RecepcionAlmacen.aspx @@ -518,7 +518,7 @@ - + From 9d5e9f3f860031150c4c63006f8fdc591a7c0ce7 Mon Sep 17 00:00:00 2001 From: Oscar Irigoyen Date: Tue, 14 Mar 2023 11:14:15 -0700 Subject: [PATCH 3/8] RepIva RPTS --- App_Code/Modelos.vb | 8 +++ Bancos/IE.aspx.vb | 2 + Bancos/PagoAcreedor.aspx | 2 +- Bancos/PagoAcreedor.aspx.cs | 50 +++++++++--------- Empresas/119/Formatos/RepIVA.rpt | Bin 131072 -> 131072 bytes Empresas/119/Formatos/RepIVAAcreditable.rpt | Bin 131072 -> 131072 bytes Empresas/Grales/Formatos/RepIVA.rpt | Bin 147456 -> 147456 bytes .../Grales/Formatos/RepIVAAcreditable.rpt | Bin 147456 -> 147456 bytes Inventarios/EntradasSalidas.aspx.vb | 5 +- Inventarios/EntregaAlmacen.aspx.vb | 2 +- RH/SolicitudViaticos.aspx.cs | 4 +- 11 files changed, 45 insertions(+), 28 deletions(-) diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 9897b9d96..8dc90d7c4 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -5508,6 +5508,14 @@ Namespace Modelos AutoConta = False End If + + If Not ErrorCancelar AndAlso ObjConta.ValidacionPrePolizaCuadre(CvePrePoliza, -1) Then + If ObjConta.ValorPolizaDescuadre > 0 Then + GuardaLogAD($"Modelos/RecepcionEntrega | Error{ObjConta.MensajePolizaDescuadre} Diferencia{ObjConta.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}", "LogPrePolizas") + ErrorCancelar = True + End If + End If + If AutoConta And Not ErrorCancelar Then If IdCtaContable > 0 Then diff --git a/Bancos/IE.aspx.vb b/Bancos/IE.aspx.vb index 15c9ae491..5e3f93992 100644 --- a/Bancos/IE.aspx.vb +++ b/Bancos/IE.aspx.vb @@ -5845,6 +5845,8 @@ Partial Class Bancos_IE TxtObservaciones.Text = $"SOLICITUD DE VIÁTICOS - FOLIO {ObjBancos.DtResultados.FiltroPrimeroValor("Folio").ToString()}: {ObjBancos.DtResultados.FiltroPrimeroValor("Asunto").ToString()}." End If ObjBancos.Dispose() + + RBL_SelectedIndexChanged(Nothing, Nothing) End If End Sub #End Region diff --git a/Bancos/PagoAcreedor.aspx b/Bancos/PagoAcreedor.aspx index fb07433fd..3e313be87 100644 --- a/Bancos/PagoAcreedor.aspx +++ b/Bancos/PagoAcreedor.aspx @@ -377,7 +377,7 @@ - + diff --git a/Bancos/PagoAcreedor.aspx.cs b/Bancos/PagoAcreedor.aspx.cs index df4599748..5dbf0ec6c 100644 --- a/Bancos/PagoAcreedor.aspx.cs +++ b/Bancos/PagoAcreedor.aspx.cs @@ -351,30 +351,32 @@ public partial class Bancos_PagoAcreedor : ClsPaginas ImporteBancosMN = (Importe * TCPago).RoundSQL(); ImporteAcreedorMN = (Importe * TC).RoundSQL(); - //if (CveMonedaPago == 1 && tCveMoneda == 1) - //{ - // ImporteMN = Importe; - // ImporteComisionMN = ImporteComision; - //} - //else if (CveMonedaPago == 1 && tCveMoneda == 2) - //{ - // ImporteComisionMN = ImporteComision; - - // ImporteMN = Importe; - // ImporteComplementaria = (Importe * TC - Importe).RoundSQL(); - //} - //else if (CveMonedaPago == 2 && tCveMoneda == 1) - //{ - // ImporteMN = Importe; - // ImporteComisionMN = ImporteComision; - // ImporteComplementaria = 0; - //} - //else if (CveMonedaPago == 2 && tCveMoneda == 2) - //{ - // ImporteComisionMN = ImporteComision; - // ImporteMN = Importe; - // ImporteComplementaria = (Importe * TC - Importe).RoundSQL(); - //} + if (CveMonedaPago == 1 && tCveMoneda == 1) + { + //ImporteMN = Importe; + //ImporteComisionMN = ImporteComision; + } + else if (CveMonedaPago == 1 && tCveMoneda == 2) + { + //ImporteComisionMN = ImporteComision; + + //ImporteMN = Importe; + //ImporteComplementaria = (Importe * TC - Importe).RoundSQL(); + } + else if (CveMonedaPago == 2 && tCveMoneda == 1) + { + ImporteBancosMN = Importe; + ImporteMN = Importe; + //ImporteComisionMN = ImporteComision; + //ImporteComplementaria = 0; + } + else if (CveMonedaPago == 2 && tCveMoneda == 2) + { + + //ImporteComisionMN = ImporteComision; + //ImporteMN = Importe; + //ImporteComplementaria = (Importe * TC - Importe).RoundSQL(); + } //ImporteMN = ImporteMN.RoundSQL(); //ImporteComplementaria = ImporteComplementaria.RoundSQL(); diff --git a/Empresas/119/Formatos/RepIVA.rpt b/Empresas/119/Formatos/RepIVA.rpt index c09e9e8113a522012cedfce603583434a46016e1..214b40af6413e806af509347c86e5bd16ddd138b 100644 GIT binary patch delta 10754 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 EA5TJ`wEzGB delta 10793 zcmaL6WmMi=)UL~eySux)yBCT(#ogVdNN{(z;w@0zDemr4+}+(N9NzEjvwxgD#-17X zxaP`CR`M%z-WxJ%WatJa=w5;>4?5aHB)od_pJMa` z_Prov{k%8pk+uzyY-KlkPA|@tOI}74s4Tn4r5Kfr;){&oU^nR`t|q3)P}dI+Vh;@Y z=d#?C@3b6MRlSwA!+Op~jX-F#sveiD<&R3b5jv?xhQc$ZMYPfpY4oYK$u2jk!-e(` zN$2>-A5XHT(ojh4dsJ9A?BurOsnF@B)=TTJMaOD)B64`X-%_HXVEm92v(d^@8~X>F zq-?9@%2d=;kLi-=xK)(-Bxa|2{ASK4;>XvFh1ovvaU`hs{c9oeuK^32Jd-_Ag6!oX zCwRgF)|zmzKTXg@fv-{gM9q*j;o!s!f7ELA0gS(eS&wJ@S_~`~=~}|JeqViLWS?L_ z+5T8u6#CL6TA9&@aur}GdCILl+Tst9FYlr%C@kY|_(qW^>CSZE#AVF#Of~c$ZJMp6osC<@wb-k7lt3nLp8-lx+}rD29`&Lrbn7CNo7Kv zeyaSwd1|o@Hn4nFLB*GgnoSRx9`9!tWYDYvH^1+8peX8h8zeJ)LM*S;fYu%! ze3XWeZY1(*)<3MbT{PCau*rQWEH_nwMe9?x;=`MG*L|dk{PP-3v4;p?vvvGOI-dFl z-LvsJ)L}I2tr7p&dU1|$f8)!!9&5SAt1EcKm^kv3#sFe_iPt#-e1W4wqzzn@KYo;d zEBm@~9Us`AI$^``!n4Bd#iw%R6SkcjO^h&8Ww#`5B1vMJN;TJw4^CgOifipK989sY z)`Vw1v6`+Eg=PAlGaQ0hu0}=0r8e=EluKQ$hq_muLXtGGD$a1jvy{f^#r3*;f&0Km zg?Qy@3R$cL&OvPKqZyaK6HB*a?742E$fm$cBEAIxRtwPS_v7m;J)j zFNvUtZfgEc7&WIyEg>87O>Ma*y&GhvG+8TIT)T8+`9V8w5x>h;X%pX`tkxj>Z@yf$ z`^u*aTu#Ge)qah1dJ-&+!d62o>!)W?HbmR|E_M%%-f?0m3DWEKntUpE2>2nLahU)pq=L%?)x{1qCP2+hIsxBmQ$$0sUY`LHRl7rdp#f)X0 zUu)=*&vB!N)4CKo){a4I?c|C1h7fUfu=>JxO!G|9Cf_hC8+(snk9gTr;PIu9>c9|> zfL}yh4j|k4yS-lEZ)eDSl38>clo4&zZv)gJZj~(?{-FgJXkkJ=3<>|#oViTC*WsAr zZ%^b!z_LG>J)U=6sIme7m(!Pi>KWD*v4BpY+ ziN*9Q*TO>|LN+l~r*9Rp?YL56a9Gp+r`C^Q(hM<(mi4QzSC7NF{1l=l#aBpIJT&|EcRi=EG?6iRppuMh1b( zYhV8&j|IR#%}ud5wpxd2C!wQ2aoGFU-HQyulm6a2bV+beMbJp*=B0ha_mGFrfLnjZ z6PICVuAM5)ecL+C_iD;{i}3#03X&mV89|xJY_M`Nh@TAt{F<_2aCW)Eik znJIzEfJuDTNInJmDeljM?USOP0?W8`X8)Y!fAasvpCS6G>1F9nzHdv(rf~YnuymZs z-Ei2zj@RC3IM=?m1&7gO8vl?fxy!c$8W@H8eT2gtRdx>jA6hi(do&JGvWhU=G~r_N z8y%@O?_28#3<$-4+tG%8p)sMhE%6;qF`Osc*^LIpbahf0`yUx^4T_9e*kHR9CgHL0 zV0Z^SWX@Qr79^3L!Sv=mfKzGBUQB9;kjLTz%8^&h5kKmdLpruW0+7F?@t<=4BFMq$ zTVX&1*?x$pt|7pyzf8tFtS0>)qv?g!iW2Xv#T1ps=6Fj(7iO8>$EQW)8Ct?=-(-Vk zW)ZcE%=ANzFI~%Gan|weKq1I70`bPMPxXrF9SU#kpgxKHsGx_v%7FH=Ushapdx^3I z1{4LAJ=+6DxA{+GkiFjvYY?w7{zCb}yNWU+4e!%my2>>ZUK;(5i%^r2Q@bWo;XG3F zoX6LL2mw8Io7VS{2)8CKIM)6RrFRZ?a$F10LOzYylSofBbJV2*0B?UZs!rbTDHmMtGSYe1L)njg$|wocuY{)cT_heiE3}Z2>`XogJ_7&MC6|dgof`i z5tT7zsG4j6RbX~b?H5qa{%nX#S=!_L^|!#q*$5@L*~6+kp;;!GIJe;_a3$R%38aFG zNH!7M*zf0SD;G0gh?Vp?M~T!lyTZ1(S;v^fCtGo}dc_#yQP3u3EIy{Ubj2Y6q!tBB z8Oy5Mzh9W)(O|k-aC-^66JOee63ZMa@l<)MLXz(H(J%X&M2<$g*aL=(dQFKRX}Tk9 zw&09t@9evm#NgUf8fubh(rn8m&zu}Ae71g#Qo2h8rt+q*HFm-jcxa+p_iZ(^ zA+drtd2w6QVI}n_p!m(GoN;x98q<_8-{-SCK9syyq=4e zojI(p5t=H_9OQF3iz3eZQ^To{iC61$7tU_L&Elr&T3mP)7eid8nK7^douD}Bnj&jiGCd*Nc-ZMWwyUgg;=Zta4aI|A zn^mu`pC?sw@2-+UX2`go7L5j5E1-`rbt4D@YI*T01Tf#F|&p%3Xji) zpx+?Wn>9nny@mUsDOFN^xg#SVy(}!oJ*;xDmjoDNF=fQt+ls|s(xg9al?kG+GZ8Mc zoyF(qe#@L@)WztDeomUY8+eOJ#v2_4|Q0}fTzhCr4`-s={vzTkvo60DnGa*L;mT6OY1hZwmNwp zyxGM4(3B?G)Gy0*p5ZSWQHEI$FT8f0;g?16c8TLN+@#?{?u|7=2bE=4d~7}=0Wfvh z882c8)?e<8;D6k3O_V@Y$6`RKx{Q|y{k}v3_^(6f!~5ImfRPAabZx`RZD?_le38_1 z=N(@=rVS}e*f~CLV)b*OR~KPZ812Z;d+}elT<_VpyU6eq^qoJ0&)A0hm18d$=`@!9C5f=*v(Zmo~@Fy6YP(87gr*Kk6ba% zkxPQ_vh~|ufVBRqrNFiT*geOu-jawbF_X>aS2S)JK6sK}PMO;Z*y5i}`(t2TVsjnj zM2Cc_4IkjF!Nb`r5Gt$>oNZ{3v{NdC&-zF`(Iai}r*50j(@UM{Le`#%+axXp9rb~9z0)ANgSdgR=1rf;_OUe=HZ(-ftt+HNXv4Qq`BIFoEdUC4qg2G zDF~xC#P&8eI38sJG?H+I_urR=avnKL#fT6CPPG_R@a>iyv$+v8H&bH3BC7na+@@!z z)9Xjdj>-DBU4!&xA{dWmgmwbP?4e0m0f+b6?Zl*QIj_Zr;g@%kqzW>2@(rBjhg?d` zGhg9wU}|81?113f(=1eU6_da8ANnBEb@eioJH|)h$;@Ep=-9i|O(JnShz7>Jry#h| z+IYBA$vxc%c8=ylb@UgqolJwpw{G`XDNS-ejk!>EkHFdkn&Y5zHRkJbh6$lF%xGib zn{3rL#rzfgRC^^d%-Y9W(jaX`Na5AnBp)q*Ae=!@N_9UpVDhUQJ1?hZDoOMDGoMrb zhL}z&4VXqGA`44Vm@r%zLFgW9*eXI%W=kIJz^h~+hZ5pgpo0v{a7R&@YOVBRQ!|VA znFs$eeq4z7SfRFBa-rH92ANaC?Ki~lN}|VSGr`AN>1;-Jf>dip zeFz5dQ|v-KF^yEPF@_=z9f)0x_IA|(p=m^_+GbiL&}wh4XK_>U^CMIW_=K_BTK@6J zJmk;IFfxT8Gf}IXNHlUE4iytQGeL#pJbz&TB>8yme!2*VAr7i%~oo zNy2~5InvF?li%TDF)Om>4*FS|$G8@1cNe6Bb(gF1F;D&4cM^&BQr-z^!FOJPu8y9e z=8yHBnQpDDP4MeKjs^y=)mtKt$`6+#&B4#ui1E>8LMi(cZKp>+f89w=SYI5L1nPa@ zE721un|RqwnWKM^-l@JXXUA2s$-(w(Ql^Y}g4NL$2yy&p!&iJvPrZl1>%gBLe&eem zhPn!Cda8m9gKR?`)8?luOo%E21XdRG;GA!htMsNKp__g{XFou9C=N{bU*lTIXQ!v$IE4?P{60=5Wd31Ai6{(RqrBqm*Fl4+nrk%l z!jQVJP_6k~+aA>cNKRV^H;SvX?yBeq1Ea4!ayKhYyZj9l8Yzf3I0PmZv5b@zER=OB z1VftN>^)NwXX)AYp!0;<(Nj7ari>6aD~UtIDF&_ zSb}mQ1GJ5>8;bB4fRFhvSe<<_?`5#c(p`(}vL3s@o4E-qwsF441^Sy)3@^W2V~x=H z16_}Uc?H<8M!O5hhKs@M8#ANV2iwP}W1;QRw}OU{>K<63S;|q(ER^Yu^hK9b! zQ$3s&{MQI)W`C?}h6%b@jc~p8&<;wHl6Dk(DJVZxyj`nGWvDr|2DEjboMWknj|~^K zmq`3IvK~X7k(&KWQbw>;6@fGT4W#=LmGy4%Bxo#>L<^zs%lk}5jmT=(F<$LfF1UPO z_1_Jj9^WzAfD^voow7T$BUD|}R87*xCxS*2^qs}Q&g)-RHtu>=wkU6ajv-`koZa0q z1iB($CnSe`d1`DJ&5`+b!4~&{O9v@M$%u05NpBDDhtXjEe9ff65N~=sW6Bq7=}6UQ zb%14>NMEddDE-IZe`Orx&tiMidNr8enTQP9C>=0lAc>+s(388dMC)+7;eeu?7oF?b z*n#RuV;<^AK1pfiZ<8a|52E}wRzr^TH}u=z zRCtDO2f%~Q=ZG$pX4JQXt0WbpKPUUy(o*q)c$OoI=7++RG=Cu zA;`#b2JLmcLY=$^(i$mED19l6Bsv8ihsta0=u^UcKhK`tA$$o~PR)XlZH$a0HTFt( zRdF@B(b?>(y<$*>eNkqf5?R9s!$fX!EvFaSQZ^@VF_~C7l$L#gror~Nb@b@S_H9AhvZo`^Iqi7%eXDWh ztD3nC64at`KBH~n6wGaup7gU$)7Kyk`~iGy{V(?0jK;m#J_Uo-J7)4*1>=GrhNlOZ zt4FWcy*gB#HvLj2l(^6 z`1b^E+g+HXfxSzOgtK4OsKL#FcKzH=MB}avn!;$;J)VTuMBR8!B*4!Isptmf=!q{+ z3WH?-O06s&3T?s&T8HO+n(&sdXn&x`DWp-6Mx;`(+1BxBU;3Zz%&oX36eU0LY~Np6UY}%KY;q!k?@{Czs66h*+;o=LHUR`+4d; z(U>EMv566cTMP^H-}uw8PA8oP)g(_-Lqh&HN?xL_K>IH-{a@w(^3U6B(`G?-NHt0- z|MOgk&tgEj_bdniL8U+chmmyeIgk$`>}SFEKYQadlDo-7o902vAk_cA3!ZMY05Sq@ z5Z4`5j*~XOTCu8+Q7yEFPWs8FxAM$=QzUj#jN^skISu=F#$BsaVJG=^mQ+b$XB^`N zeRKL<85%)>s4AYyU@d*lJpJ(I7E$|=AlFuM%=KC+4l+zmzJ*> z?V3yE?glpa$a?=7GP}?q%i4U&_@I29(w$x?gEAO|R~Gp8w2M1XktlEm=@{*9dW4A7 ziHgp*Ks3^H24t#rnDMn7o#|7urWt3 zUFgPS^C9*MuKg&H&f7;Nh5HmjZijx2Byq)<5o)b634D<6sDERxfJdzIe>EJ3zJ z+~AWD`L}9fGcEY0d~$jIfHW)}%`@`k%+SSORy=++P7D-t&tK4K;oat;7)bOrT411Q z0w*$*G`M6QnImPPCiZhGSD1Og@mQzfXwyxSz_yVR!XqjJPM{@^u!kf{yVJeoXxcez zPYq|{YBWL@o{%ruLUrkZY{wJZ@usl1fkY(-Dzt5lMyTAv6MDQjN1x(9Ic1UFzU6o! z3%W?p9xmM^?4=fBX$o&NVU2U;GhmF*<3X(y8VP#|Wt-v7$e2=_`L|QFhnyWM0=|o1 zh^vlKc%J}!Y!w99=zEn|C`Z!;G2MP<=*f|h( z-%a~Bi&hwJKx7(R*ZO}F35-|3OJUFhawD1!I{s?Y4DsIoOf0vZIf+$pExTMOsmBcI z5c|5;-*zE2S=sD!RV`}1rEG`bfj0GTs7(DJ6h89L0Rv$yz-^=p>Znp3wtiz?mub5i zzUXQRD$fel(cVusH&w2OU*k9s9#W?c%cR_Is^{I9?+a0X?&-M{d)&MQw+FjDPh8?b zPqt4r+|s_q6#GN3rE_-hG6Pm%ixHmM^5>F5qcYPoE}5N-g;7tohC+j09Xo6kJhR}V ze+@#gi=}}B*q;+7OAFcczg9`?r3Xjr!N{#l-2$mH~@=U?Mda3A)YO{u z*?QC@WWhGW`2?};vlJUNnimW~^f@7Y75s28)4fLKa=~(Ibkls_iT1JSot~Wm=EECF zXsKE{VvRD7(?U*SvUj|$1$rUNRcDXi5UkA*I_;o0ps9|kVt%jKJ|TvZxdTz_oWgpU z@v%iN+~pRv0inr(;2^^I1Cm;2)@D{2^K&1t7|HF=3G=$kcq;~e{q#FN_|K_*+mQe| ziu`jF8PH&iPPE|qndMUr{LZpuq9+_uHuK7!8FV}QyH46t?e;x&?Lb_?4Odzg8wW+} zkfv=2P-l+9N7qJZd8z3Y5xdH@0x&yA-6JttWaMP z*lY<(J1I9nL~QPQP38^}9k=S3O~@z~`eo6!JdEl^oFvU5P9mVGCllrp>e@uI2Fr!N zM3iRP{N5M6S)ku^rv?zAVfMKspD=k|zQL6P$C}I!$ssIz9g*3-e}ng5NJGck5TA`j zj;<*OEZ|JnZnlI!7kNnEm67C&%=+qEN5Quc7t7P`eixI~k!#_LwaX}4|AxV;Oj;js zg8Txn>DCn%?QWz4b7AodG!V@z=Q@Bj-|U$&(Ts`)EnR*z?}5_9Y;}Q{mY(}~oN~4T zKyZcn&F~^BN84J&Ia^rmR4SPuU<1EOL!4$hF9u>HY~~u1wD}16nSD4sMnu(7&f2ii zYMr10m(r4xMwQ)LU*7KZ?#(ygGF$$El#0mAyYJ@hPB7)OFFEX8e<7;rf71>(&(vNx zP;W)SXKLZGxjv*YZbH;G2aSfT9t5ca%bjrGUJ`cI8K#jl&6wXQIX|~E6QW)!Iat~0 zTv${l^+FQ8a%kw+-O?c&%;TLVZ3f4XUpmH;XmDm`a&&H0<2_j)BB{f#B{B78Bx%9im*u97YXyw%9 zg!sq7OV}PDQ@^3l$V7|vVO(Z`Fs7|wl(KqJVB|}D7r~?Sd?-I`@p2VYZUx9M{2Ar_ zeWUgCsQB_ZOhI^cg!M#yU;9cR){a5$GFKDUu>(7OrnwIr>(#CJ8Zy27IryjHIq6P$ zXd9m70F|~tphgQZm+hWa5cFR_Om0E$5Gy~Jn_E1_HELdFRviW8rrK}6FK zfrm~!fe*;C>s^TZ_8D5ZlHTO>w5y`?kF*EJ&0IM;J;xY=m%nQffg}DJ{>Wlq#B`7@)oc+pV^&diy5O_!^F13Z&D63b1t>nWPsiWfGI379{nD4YSp>kt-NYB;X6G5Ym~$g$&*ZtE9>8Q-9a`FQx7(6o(#T^}MPm64Z!hu9>6Lu# z4wR2*+wL`Xf}@~~SNNt%p(Z}1`r8$cr7R}U4UdB{Y`bW*`_Tuur{PIu0Pk==*$Fk6 zhXET`QoN9|kVBjqAJ0|W(=w~fUS2jZNX=XlJV(J(*1&oH)jro(C=1pvebz;0g2XD< zb4k4Gb{*FQTU+?p)Lxw2`X?_tE`r}B(a+!K{j3d!WiXXD|56BjuoW#0Ln#Gk9`+(V zNqYE^IyV~81o{qe9hUwo>l?!wX6nKh7Jw`s=Zme1!6(RechyhLHV|6yXHdP!7l|~3_koJUB!-J$%T$Mhp zGHh@QMs3kL8~n8Ym+PI?)OG?x^L|$&)$|SS7InvT%xN`{(J~oXy6MP=$!52`8kch( zoe}nWUwQVqV_d{ssNp+grdCtW8H|_pH679PoM_8OdawFx8vvBxkUd>chEae@=)lId zhZiU`_9%}bHxMIYh^DEbA+8glk;aV15@&=++tcA`z)s%sVTuIj%CDSsJO}mzlP3C3 zmPFaIO)!CB<TMLR#QElC*fu9c`o*trjGPVkVj1H)>sWN-*IF^*i6%s za@7J4%e=cmB>E8;-wRA5Hq|d1@Gz$VT<>L`m3=jPLd=%iq7t)#!F33yL_uSle?hzy z+D`~!M9Qixi+hX*pkUE&465hqUuh3})Obk1kq9v2g!5H1Ldy~eobP}9I2DmXke!Ui zdt33HyYa4#{?K%#{TC5Llsw+^P~_RIBR>Vim|>Ugtft3mxm$Ros|~chXl#;zZ@@@* zfCw*ZGxrGnz!7eDa#nDSD#7aib+^;fmdyAOaZl3SdVZaEq zYf|ZGzobNjy9Nz47c-D@y)2{}NGvLz&LXrG*>tqSGN#`JIji{~d@HH1o4;1&)2RRo zP9npW=ROJuT=IN%o8={9>e=efRhKGtUl4J!)lv#oM-xQXp~<26ONJD*-u(ubk2Cy3 z2^uTlFr7bNIDl3_SR+eOGAMra;ooT>Mc~Dcq?(tAsDAf%cCp`O=#%e|Tn9HL5S2Hp zc+y8;>pDrgV17$^^peVD%@-*WV5fkcGl`}nf@`)e# z2bjg`Zd+-DxR?5S8F)YaQw7>HvTbHFj6Gu1PPlO0xc{;KUgFSuyEZxanVWv@%Ww8L=GcS5i z(vod~8(71i2ZrIuw-g@ex#!sNf3GG(arH@lG%ZGX`%|a+ic9=dw2~YCht$I6`-or3 zZ0BevFYMZzTrph$uH!ltnme?(|@3>F`$w(1cV_ z-F*e(A`3cHNv;O%46Tb6KAH(ol?Gw02K23V2sqch*Je`!a#y%0Y1RN4l|R4}V!oQ6 zKRD#hZ6&64{EjYOH(wGHVQJOjzm?eEdse2DL*6K&`fkZ^QAd4*ltI{tA*4OU4>N?g zRj9Oc8%z(eEgNOgudO2G-?4MeD&LBZ{Ry2?dyg2cnmzZUiyl9C53fhI6b!oq|FQQ~ zL;qb*c`zS7xbDGg%_9RAs2Ah#DQDl*;lUtQmummI=CF#sO#9F_?Pc|Rx6>@YoSM#Q z#Iqp?&D-}BdRV+}{IGUMiC=gv_{vhm+a3N>tv@~_+UyYmEqf+7j-qhqx*|1cs@gqN zH?e*$Mm7p0lL=0lukS0=f__ROnRy@*UBC7b4~hLOF4=lZ<=h6iE-}c62uGg~Y8^tR zGZ`{vk8-Yov6BB|nI1U9NV$3Ie{tIOV{EYJ$rm6rvbMe1D_uPv_o?i7Y1DWpRs_Fe z2&=tff0zY%V~&|wR-X!)L$w5zXjS*el?lN9$s9_a2}WhYPd^B^kM(j$H(~c%=0(Zc zUX0{sA3H`O?N|Y{TNJAmwz+%LlT&m~G^&*%K)siK0zZ^qR)OMT7?BU1tO;mA0kP@* zT5|i}eM^b+U-+2MOveZF7O|SC_$MqE@7!BwpkPV3Est&obfPnht*-!m)y=H&yzQ8yh#S&&qdY1j98D0So=?-2<)hh1bKJ@O`WDmBux}CKfqEXn^W$E)>5q&AxlPsH z);!4VR8C-iZ(F6XT8S%_$A$`5yWQ(_OQ)}z(8TGz!lmrQN6M3S1iZU#c-POlY_GD% zto?5NL46%jE1q`MQFZI56nzwDdPw_*fU5lou-OI_EAX zv_Ua?NA>6dLysK7@rh_}9UGEZdNr51WYDN*oHkvW_l+zFWP~Tx8B|iQITGH z3w-@|k|IZ#Lc+kpbX zHs2qE=0Kp^^np_lPudws5bOEVj5_($ju<~@c#fC=D1D( diff --git a/Empresas/119/Formatos/RepIVAAcreditable.rpt b/Empresas/119/Formatos/RepIVAAcreditable.rpt index a1124d4e7fc04559391d41400eb373d4945ba25e..5b9781196acddd94d35591c3b5ae040c94137799 100644 GIT binary patch delta 11528 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 z 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 ui9ze1A-6I30ebPt~YScAg_fT)n2*(9HAmbVT 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 bnJ7cq0RsR406-d-deQ-Y0ou3u?g0l83paBA diff --git a/Empresas/Grales/Formatos/RepIVA.rpt b/Empresas/Grales/Formatos/RepIVA.rpt index 46c367c4cd1e29f9dea9806b75ec1f0837d2d68f..629f1ee5dfa32425c00e09e87c57d1dcd46fe362 100644 GIT binary patch delta 22052 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 delta 21664 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 Qff^}izcguKQfwwfEVdR;@bc z?p}U=(0+cx-(%ak@bpow8VN!FXuiLm$Bs?ZER4f#K1IJ)PfvtyhzT^w+`{{M&aD4^h&nnmmI58t?{b^a1#EWF ztr@_o4e)5Rd75$Q+!-ni_iZ0cR9Y%w2WG}QMx8eSCT|9%cd2>4EmT>qVt8fi{V44T zu~ZqS+IraNNn%z0%?339(OV(c?Ts8G>RZc`uFEDOQjJ;2{Hm3_KfaHib@J7_KsNIa zKFw*9i;ozn(`*C7S8rC(%!-@;w-^^X2~yhh0{|2We$ZTGhE~MYG^yDfVNxz*oca#4 z^F1{dY|w#H<}Poc7Sp}{fuxeN2v4N`gVy)VJ}!T(8=Lpmn#M?hYW!1YEh!j>PqLhz<+F(VahWr>@l}do zDuBWBvO+EJxP2(Y)_}}TXTTzfA_0gw>JNXv<&kNq6NEv5-5&(w()MH?2poAM^P^Py zg+K|YascPVCu#XcIO~kHAxdJ*f`tZ;sN)BkS?=vf7qs*R$+5V`{Vry0i}1Uoz2Sp3 z-|=m^g}XiGkT~a~k!B)6%b7TXMI#c81YqhUUjLq=p&-KHC@`--d+>?|GNwnEh%{_q zzWwtP;j$m^oJ;*S91QX=;yUFp3Zvl#_T>mN>NDXql3$cTpm<$3O(eoSoFJ8toz;<5 z`-%Rrcg2S)ZChQw0f0PbXW}~fgCgh=Qf`-Na5-&})h%5uHdrjBd9P{&NWau-8UVMV z>Z0M;_63xx05g8=sL82vpb#{hfX|7YSIm@8#M&;S=Zon&;*@tB|J=yk645 zq9E1CYRQ?&yxL1nKwh)kRbYpdS0$q+0$(1lg#r~b?YZ%Mw%U@R&e4qZpk+XUG(3e) zv!VT}Tis1+NhnGBtr)B8fs^Si3}}(RCwlFNmAkDP!?nM5o{8HEWG}TxubwqCKBNGK zB()JoF#TOFOJjjDTt?X$twNqC0 zrMT-(sfZ$Y8v`gRcpDje!v36en_d_$zOE2|e!i~csmMlB73xW~J}2a!6tGw9y_^3C z2x2ixN1UDPsqc5~K)$ru1AgYy6laM5LyJXH^Zb`HnM9qW_GmwC3R(cqUtt;nW$h*w zU%uM{A2K8lcKf#tEA~)@Twk<1uRyE$C@+9K#)B}S3$d>7308#GF!T$V5kXDD61l!s zpV{uTN5sF`;a7%V6?nQ5JnDNa9YKK7uZ?{N8SZ7^@oy_soWcYsM&Rf~CMao1AYdRM zn4b*+@rSTK#Qh=s4=H~L_e0hnBK%O`hrfO(@k7KPD*O=nhZ;ZpFZ>b*q145pelk@c zXCPM~Lm($0OCbB7n&3xZKjHvl{JDPK^q-WAr`> zI4L?_@y@~Elddl=AWF)BQxO}BgqHlpwU{yMC|d} z6nS}MH`hC7oq!@Ip^+C8Z%Z5XRmhJLf^Nt(*8iAZv|?{evt`i}99XE473>9s&np|^ z>(Uwl{#=$qX7@qRfmkgys?hWZ2&arn(hR2MiOQg+Lkh^`^8TKw2%ARn)q0#c2|O2S z*QgSu#`XF-lZ-JF9tkde#vR{>k-nA6cKM3cNZ;ABcyfmGK%y;fQ5QUgjI&wrXm2l0 zOqX{kc!!hef)m%ct^t|!iJ*#mx{pdmY%-Z^bp2fUB)h8ocw9GpD8LK@aFk-3v}-~g zJlpPS0t~icGuacWxvIl*LKuWz5ifoTfyXRQZ*?~_b&%(DhD+Oluz%}V>wP} zM?lPx8{JX8{pROW_kLGl<0=tQ2(AS))()XV!` zlQF5^Vw~5KM8nBU?fZ9HXVOWWU0}%x4tC005X}47I}KFG&Ci>CQfEXidqcJ#9ny^) zI~ddDkr|U#OUF80VDF_G#!n@9i_^P=qSH#UeJbZo0~bF*@L-i|YW-YR1bTd+b(J~6 zCJ+>}fL<#(oA_u600QM7iH^biX!#Ub)m`uqlFqQ@3g%*?{z7s1 z`??F_8pqfB4VD3d2wO*w0nG(FYZ2}fhrwAK2t!Z6-0zb_z-T1b*mAbscfRH$$6E z@BJ0J3&vKnXLe+Fo*9gEwBzAIWeZvwS%rK^!FG@#re*OEg*2M6zlJFy{&Ygr5g$}1=0t9w<5WV&ZhJ~cdLlO^ z?#04kUEQ+#8oG=K{sg^&0DIHWoEamW`ZvnZ91unxqT{4^{gI;$7yJt8FNN}cNfJmK z0B1p`1~$^Su@Iq+vo(R^$uh%2h$V3`3;wC{^m|!e;LWa)2oS56mt(W1)R&VqRw?nC z45v0%eSVrSfWS7hw|^SO?1;7d#-a0ex^5zj0Fm>MOU1PqF~^s4N^oRXs+d=>i8P-C zpc>T3Z^ni_-IBQRk&;hW`Ujq?AI^VI%i{?0rp);cN9XL86iZ+2 z>m{Co)XNM>svQ{l94XfS$r0EB2p5xwJ9Wv^=S#cWG2rWo(Q~477`odtDNn!(y`x43 zXq06@M5qS~t=CjsJi!Y<^LH>8RpbxdL;X#dEnZ79OEe5wM__L7$9iiuNm#=YUs`G@ zC&J)9UkaR8yOyT8s&1v~K4fGOMoO+lZkWPz623}bcDRa3A^ev=oQ9zTxCrK|oe8Hs z+9I;%=#{^eVbF;%zeEu{?~& zHI@;MNV@&IaNc&l{4foH{$zyTs%y`#MhsQlW?%kpY7+P?a7)F{W%azms-dEYdbUhR zZC}53SoGluG8*@hEr~h@U>i-$fHBrmfy|+CYLsjtKXU$0P&G23)>Je$5{Yz%fe%o1 zdFiu2Sn+lsZ>Krh1yz{|s-aWuX~l#bWXV_zNz}GQ@khfly^)ZtEq!U1>4Gj(WeC=G zXc*-Px6pp&L>k0)UqW3j=OE~6pqRXcuyou0*7T%_FYA}e!&is~02CInsZy(jAa=a? zZ{VM@_qG5X)nPcrSxwr9Ffk+5FWulY{34@p8TG0PoC9g9aiNTC*c{jHjWF`7mS@b~ zgu`&`Jk-$_G*vzzQ|C_gXsfhw!ImvfPWl9q(yjFmbjGNF735U z5~hw*BqRBdPjoT+07oTs(8orczbPXHzI1#v!JrtV#M3s;SdsR$jWwMA${*nEpWmiU ze*GoP^)fEnJ=mEhuUI^?GM6uO?-9PKD8P1}xePeO{?{2M~ieR-}JeoNAG$y!o#Jw+lL)oJ8pIuo)J1`0;` zLX1to{zNez1emkjHR0zXvpUfo=s%>Ew!MkoNnt%mDzk)uD`W|XCAB+)6qjB`u8pZk zgbAP@yp?yZNlTs$8PYujZQMk7)eccBk2jdf3nUeMg?e~&383Luvp$D!fuQ4jbA^D6zw#m{c>tvg!vST`o}ZUe zRO1UHPT~QtBqD*5C-$HTBwz{vzTs-(T%ep3dWi(KuSPzb2rO9}>ZZR~z7(Xrzoo0k zhey)E*tJfos2cO;=8;M)2P;sG6+AOo3KV_Ia9@TBVJa?j$ELF2DN_VomQMUFxAKC~ z;jD~q9H;uF!y!`I7p{Y0!S^gYy+VWRv0NQQ@B!>~a(?CW?__;L^lTY`M1Rx7Aj^;v z*CnDd1*F($RMG3!-19SE03`FqkPM&=I^RF+%CF~kU{LMeM#+4Wg* zTw?I~ll^-k^w>n#GDl5Y>+$d!C=|IvS$%(u#aYsK=mX`@hHiHp8omYD*PQjXan&M@ zR(<1-XrbVI#FJXi-!xT#nox#)v&p^k_*}vYX3M{PG276(U@#}MnHDpCaE|9QlQ^`t zZB@Nq;rbh{?+c^`F-;?g{Y**E`90696>1SJJ7Y(VWQuH1u5B5%AXy@VUs%jxmid86 z%m60RcU7E*zcdpE&gnF+D`ZOY?2qH2RLk)6=ThzCgk%eZeaee~HW1kJ&aef}YI!&# z?K!e{Q(zpFW(Cxu+gsWWGH&FHD=HX|_%hp1t$12CT%`k-b)9J!kZvz&?Gc<~Hxy79 ztddzuQ$C8d-*KW85agFmlX`#J&i*)FiMK)VM!mo?newxE#pHR~8N*E(=X7fX4-njG z2Jyz6;b|j$zA!_BRfMyS*9&0wK&LDK3nUO@Lj71v-~as;Oe7?3_+P>CU$H@4gZkec z)1Tr${wIt7Zsd|I0JA5$lG^_Qnj8P0lZE*DKPKLj`U9IKx{?6^CO;3#{^-95lt$f@ ztT9#jHJ8(Ij_QE?cgJg?qmW@Z-Rv|*v40qmy|s6-Km{sA0r~CNMftA+>&|y}FIQ}m z@Tzsen0D};{WKGr?!FW<5-sW+G=nh^jX_uN?9bG0`eDMql7*Z7J9I8E1?y7CU0h ztUd+Y?B$v!t~YWm_1?KTwHU+~T;;d{>oTg~G-JC~#*-;n#jh!q%Xx@kpMNLis`(%< z!R@gFS&?>-nRf~BMM-04GS%T!@j&cs+_*Y5Ir#zr$%c?qA=cFi_CVqqvjeJei;|U8 z4^HoP?x$YZ+$4~@dp%r$)QChn#A6Qb9nB z_Tfyre6hE71niEGTEja#eq?-b&KJa3&$Ly2Hm%kND)89TuIVrDEXa%codngG5w)d1 zeR>I4b=pbOC9VhaLt+(|DG#VoJwJH=%XvH$jtHx1K$6F}-7~!`#2>LmR1~W&T=lgf z(4EC_i{A}8Umbg+?6FZtmr{&9a#6^JFPF^i_&Z+vX_fyW@4aS8@BS)eI+RRu9A_d7 z!o9@v@Ue%wxkg+}l-jL4!Zcnb-ayAfOdAm~US$j}{cF|{CTP(&G(_Gsfzsp`Vf_F6 zPT;uw>HoO~&XoS(+du0==0D#PxHZw03IGh9_(&xVd=tn^-ONi3d|&jx89QGZqa;IhKYeF$1(6P^`M+8`(e8bhwu{RHs6TULZ2vw@8vz zoG8LPs&YI%!mI-(U0}!3MG}|WT#M_he2lKb+z*H+?om3q?5Bin?Uu`ARgLGr6P6~m zviONw?bxoZx(i?RWY~G)E&Cr7)<==C+8gTuzTCGgoYPbj@O9*$r8HI#$$5LIn8%=6+$oHY zTP=0$S((R50w6ZN8*IS$EpWY^alhGzVg0nu5m3%pBi{CnZz>EZjs(LD$hHzhQfkisgz!gGx zT3h$sLmxE43~0`{mbx}*Cexh(PJ$mh$TQnEg!PE}Vrkg6{Oq|Em>u+j`5&v3EYAE= z=@dxrqWn?+YNe!@uX1GF$N2KrH*KyTEZ2g)!aqf#x9$y)KlHpMiXoiBcC>d>g^2#) z<$n+ko1zjAJU9#^B`^CG$p>O(ECZ; z1D0!$;Q%eI2lH-;ne;US&GBmbm_6RpEYL9cag7TLe}q~IB&sF4x?WPe^#`0PBIb~seu z8t9+V&HZCBAR@MfLpeIAw>U$>4PV?Cilem4IavN8+aZT~`WlL_TVwpHYJKrD;df@u z;(Sb;CN6!!-N!o^{l$RDNlPpU0EIYCN*f~4c6wt!1k~fLNZx*BGqK{CRSupKHM{dN z4t%db(ScKB5YMaw)ZL#op$jc~icJ`Oi+ZZW9^QQomcv;7WJ74(_k96*p1q-V50$L_ zn)~8c*)vpg>{NHQ9>TAd$|>c4b+}&En*dm%z3X8>*rGP@+xO{zM`+S%K-mR+@U|3L$KZnMK-u>>Z z(RBg%Pn&xj^ouV5x&h`wSso2TO#Ex*vSX2}dm>`tWMzw-(02b*f5HG3kUudrWus2k zcl;H-lCGgrSO@Nrb;X4}0UZ5MyOhXd=`2qDQal3jm&nH}8i8vcd~fP-EMU{C$_iC; zb=?!I@03t=nIV_eyoZIY&daL%WALIw4q^1NP(plZ z_V9ToR0CdM38}mOqw%*yMYs^DRK2nvS6tr>L)=?{wxvZp%pO=d*t!lOU^-s;5SQ`1 z*q8>kOw7gA(TKn%$82CRHn*IeDIEK&LG>_a3o_=OTV(FnO zq6@@TH+7Ou$l>Vv#$70lo`<5dS@Np^aH-Rxmp+(PM4#6iP}SZYZq%*~X_w?vTp@i87**r1_v>WfiEmjX3s~-Cf%7!O`beF&;wa&08e$OCSEvh~)8^|Lgf{^&_bPP_PIAW;e2#Rkk%~P3;7aeP2cm~%q|1uF(E6pcNeo$K;4S1R$N9~0;&#_CWmVFy)w`c%h zJ+$2s8DMoir6?OhKi|bBdGs-@tpx{_`U+Yd@<@5SsPF7uRP!Fnz5j)ecA$6=84EKk z!s}7j|9dLiuWZP*O+WKNo~r(%S{`x4ZDr$=M}wT}xuJo`O-n-b0F{Jd)Q|2w9$@Mf z-zB5wmo|Q?JwsLCC8b3cx8Jb*H*OICh-J;BD}`Eg4+s2yk`|VKChURhZwo@AwjCnZ zWR&6X8pMcE6~Pi*|JHDwTk&}Mi7FYWY4Sf{f-!8ml`cs2nKsFz`B zL`f%e(Q%o3f5rLS4*gGhS?J!ET_ooE7~+U+2k$=( zUFeV?T}o^&?>0-5cE{5fH&n4BAyBBnudsBh6@7q@^P8%1tL$7m6m8F5)D!}Ov?h^( z#tK?dFq=?Z8C)_Qj_>kYCxs(~Ico!fMOL3MdPy@TGqEN_tRk<772&0iY$NNS$ary> zbO*wbwB4rN{BjBqjm*I0wHn&`Kfc$YpJBg4| z;s|C~`ORqp!B)nG_R0(JOB9n0!irxStS8<}vi5!cK)XAc#ERU@phC}#(oqWs-`!?< zVZOnc%go$Fg`vIo=(7m>={?pR$+7a8jOCI=$A+bNsvTH=0!z;=BX_Pc58gB3VTl%t zM1ho8*A`V%h(SUM8Jk<>&Iq>1%OO>j%*7@|P=9ZxLa}A1dA+_SWI85_Hep+-rHDz^ zISRXYtqllBLhQ03tXGes(U&@+XI+}wStnk%{V|~4qA#2o0#C&2WJ@Fh!AkYp21W$@ zpEC8cI4gQ}^DbSB5l~v$5TqO~DE<~;b&EJK2r8LAzt2G? zyK9D$2G+$@du_U3=*QKwre6TB)>?+{Fbp;lF<78lY~3l41*tDQ?z3-sVw8xZ^J~b@ zAW2qtG63{hw6Lx*FP3Su!K=MzZfTo-kilUI6BtT5;S+;yWSAubT-A$pVr#5X0N| z--8bh9cOsYed{$|k^`^nc>w4^xctW6_)RtMDh^+he!@{Q`O8S!% z)Bt8akU4LXekjwF<0m|UI>O1^5-ShyX+0;)0?JtQv_+~h+cmOjxtY3wmj8z^`+?TABkrUwI{n7l5L0gUT z@SdAx0$EL9a=alXrYAHLVm2kNCA7&K`OO3K%JK=Vn;q;`_o4i6tY^m#27FlMBu-i47FC z1U3@Y@iC-)?Ln^?r9~GF)4{v6{9g#J3}{+=v}>;&9@9M~1zb1i*i<+Q`^P)fcjsNR zzyk0R@c-4&MkI1HCf3xUwXTvWB-R386f`@;d5{AS8ScOhz3NOdPi)l&b+LCoFe8j8 z6ndhB;6P*ffwY6?jWqXm!J)d}xbC1XgKr3YV+5KfjD>BE2(mRn6 zsxn0tUQ5_2z(ZAN`hK4;QT2*CN)cs2{FnVCUrKPIb~9`;28rvq_ZX1bHfW#;tzVgL zvAPJiVqH6lH36~NbVTkA*L-0hvr>cg6@^{1pIXA_rAw&64CtmLV~In6updSbtkH8n zvoJM*I~Ey}nqzs39xX{ue|>z;KvT7$dxn>V3Vpacqp2L<;3LgUu_{nUi#H(77>$p; zfU1gv6J+c3TU>FI9rz5q6 znn+l0Q(Yu41Z0iLhx^XXt9>TR;X`YN)>^JbPUpDttfXx-{T`>khg-OsRDF)v=iPSv zt2r-smg=f!ixX9ZKmc}E-Rr29%*74LHoocuZ8C;UdTOgDfNwdcNd!MAf*+!0DA$CI zXUb(&@p<|xiR|VxT7|d?#~ByzDb&~jeyw*x+a>|qaA z*!RQ&wx@8icbr7t007yM^`{ME^iGYGLZn+$MhVqxYwy60LE71}co$v;U?4cD`q2u7 zf@;^J)j8u+cY1$-1g4=fJ{jVK`IlFI_ma9iW}9}}bq3p`-h_--A|KE5&5Wey=rKCJ zn}qvG0*F%o(Q%m*$_4i3tE&V{myzypB)J>S8Yr2-Zl3Z!EF$0AOtj(hIwS`Vh0}Qc zw7m7zyKp&A`#ju&BR0v*l(Top=k8615DgEl+_yZ%d#(n0x!7g-p3|8_-4F(m zD=kwbL{TrmsSCf07a3e`R%N0o=yQX$u>Ai@(Nc4H#RASNDNS3>oNUGtRec4-oykY{ zW(`}aYcO^q{Fxq?%K;d}1Nndh3>;_@IkK{vedutH9k3Em6q2aF_(8GM^^Jl8I?S31 zfE~J`O90QT|J$cWz?85;mlL6#nR#skMZjWsBk9x0CYw4ORQ*C?fndox@22b^>1Lx) z2gGs0M6zdM*h|n(GK{4r3OoG8zy0SGWU&DcqM=#5!nu9fztN0{_zP1BuH=DNN!K{G zw@slM9^ZvzO^lW&EBxyIG`IUTx)(<80Jz_Z1$_aG8rvULT3JLG6UpLTdDkybpyFBb z%pweF#$}zbSjvA*lRwtA!i)tSWw%{gsJ(n+P!vg0e_=Dc%h0Z2_v zbBB?3&eg7~;@Tb>^!2#?XCLi4iYRnZdQ3R2@g8%LMwA%_GjNh3YXE z&UG1gHuT=z&@#ij1V)z!JM(;W#Z=f1Q&){jh9J5|2y%ia$&Aw0jRdru0Mw2=n?4;5 zz&bO6V{?sjeB%`#o+d~PNd#{WG&}|;>KRNZ2|_1e79+9;LYl_AyLW-Tg--Ft zzVhAhixfY^jM|5R+t8ryUlX&Ixt=zMemu?s0u5NfE!SnTo9dnIHa)i`6t90}7Zuecj3+CvR&m41zu9HQwr?I0I){Vi({ zZMPeISp(2FM-p7C93Hrwi1M+mK|bp+=dqTvt>)kH|LJY`V|%UCwmFs`9g^u_CXD~S z8eidWM2-RH)?+HEOHH%IRn{nwc*TPM?b&Wbgr9E4q+r49dlzHn&j>v|3F?Qj5EU4J zw?h`>E-Vah{y-b=0uX&RWw^<(A0M+>b6arRcRy-xIgUNDhMNZugOFO z;7f12O~60naHST=*dFpJYmgNOK$V1cja?IoDBW4RNGwAf3>BI2#mv1()-BBKRp@*{ z=2$u%aH>eiSe3ao+Nbgk>Rme14xi($Lt4Zc7l!M3+48yP0{D^gMsb(HWO=L1^q+I| z8f?M}xKZigqG3+4FhEc-q)vGkmfq^%1}nz{B`9I`Rbx~Mxxr4LV?pw%1SO_(8lrMD z1?_%QG%(;Zs}3bGiuIoS(ufJ~3%>*WZbw=DM1FXI_iWh7AJO(B7IOCl!(5J!!0TFy zr!SmjrTk^W3V`lhry&x?2P60^dt!G@&utZmYF(h}Q2t{AY8q9JqI>F4HG;xUCunoJ zdiv43`UTa-l5&HYgKfHR?23N135ps+BtFsc56e?A9e$rmrKyxTX)6;K-c!5>x_Tuv z_*PHomKbTB5ChOnI6edh-l!oCaf(k5C)q_UbKM_M0M4aT$wa=cgT#YjwK^b(!^c6| z{LG?~K01#jHx+};#R@ySe$i1;aa5;}>><~2RM&J>>8ArtD_`qmsACwDK%MarLPX-2 z(*>w5dwV&CIqYL9ac^@f_GK`CYt8WvJ9O7@zkB9f)NsfeGW0hJzHJwE`g>jCf=Yi*-I+6FfJtz zYfkj$_0T#%h_u;pf!(GmwXe^DzI8KAxgf0&Ff<&@j8tMKsU;rdwk_<0aR`2*AwDXs z0L%1Q5L_1)CqghaI&)BU$XhK(?Fs%xY5)I5E3Ce9l61YLKJiIM#kH- z8}g_s`MMQS`vR1SRlV_hA!vclRHI~l0B#9j+Bw z3lBWIN0t%iF1ETcTn4rl>f~$1{Q3;NRta@-BCtiQjLPGsMhJl-D>vPj1$g9m%)K^T zMlb`;C?2{%ogmP!F})oPVyWd9NP|)E>Q`dKsle1O_EKq+JzZ~(1cu(@<;Mqq&eFf}D$Lb~CWhJQ%*o9GJ zTUu}bLJWiMCSTpI(gUy!a)ww^1O7?rIORI0PlR{TLC(I1^f9naw#YtJ9T%$V z!Q!^oEQjc;!Z-~ljT%B$C+rX@@b@hpjwQoY7B3t+z)NukhJe$$FyqL}#Rr0O<)uUg zs30VXNHW1b}4&YryZzbsXvRv6vc%#9{i6W)?x!9cE`h)xNUt92%l8J(8#h^!v zCvHwpCP}rL`(dvMcruyp62iCoi5W!$Nhvm!mIFMw*ES-mPpQ{)j=*Br2<>R5T$wl< z3bJ~4E)IQNf=GD-0o2Bw=v>b|H-wj!&A*#UOTz3?w=%R=q_6{p#9ZeoN=h)U0imt) zsZLQ0g10Kf>c-ESJj{MU)P-j{iCGYk_`@UR;sYU^a*|?b?z7YVxlZ|^4QWaJXb8n*It+-m;-1E-}LSb z$vbM2;-?k42Ire1G{ZDzZ~_1V#pCUF3b~R}D&Yd!ly22Y10kryq{BFZxD9vfV=OR5 z+0Xd*3t@*h0G~=jO7;Pr<1*LC8g_L^jN7;C2 zkoAFNVn232C=tolM?ukwQUYIn#L2GCCCufL zj+pK~fD+AbCTfD7su9=k)xk0#Hpi&cmBp~1@GK0XewAkEOEIbq3+viGFe$8#=n(WR zsG>!BLl(-57la-^KVhoEOZ^?(J(WWJmDJ%Es$upLc89vh-YGS`qk0TkH{LD6O zK^9r825n`U78-80SV!qJupqD?Z`P!RY_a7H@Ut6!BwN5gu71kmj8-@2c#s_+lZu}k z!9Kmn2lS$?3%8EBd8@D{>u8b(0}JF{8rk#<>c$|~ys;G~Wfh@=rv`<>j&%8j{{BtJ zE6Pw>wZ}DXDKR)G?#0s7yd^re@`r#Uu+B{zMoxo5g`)n6B3h9?hd@%yEr%fL+?+dH# z?rLgP|Io#uvbt^_$RNR?I`Z{f=Yz@<7^o(XdSfvgK5pF>fdN~)!TUpUaUz!F08TDu zl&6dNR8p5#?)aJ1g5Mapfh7c5vD(i-pO{Fhx!cCIxVtHj%DIH$47Zr~c{8XLuw#aQ ziBpA5W7T}mc4_FbHb_~(a(+M;Un4`fNRUvNiHjd4RFkMa_wN3(bfE{zr;wxS=?HZI z6%&1O$?~7SPA;X&H-Hjri`{1NuR{_~=n9mV6!|&3IR!<1qEf6h*}B3t7WV~fWB6OE zcdC6B0utL?e|S{ST~4j0U&qnt=uFtXHx$M(*uF!aDw2PqF!?O0;t8WZkD~@IY4dsD zwGIecBSRs&hu>y|9Bj#bEe$gKzu3N%y^t|kHJeD5-H;dL$~vcROIqRSe+Hwd|7TP( z{+~vrF}aB~R(_aa!)X%9rQaA9bWCgtz5p++=l)sB6R-_DP{YjsCSX8+W(NFHJ)eL9 zz~-s1|DiM0^BLF+>%Ze$>HnS7_=({>gpfVz_E0&5^eF4`gT& z;94F+bXL!OQknJRmCyw>HqCt;{=QW@6<~+t@l6yjG;r4PIQ%_nJRH6BWv5|HQrz}x#wE2*hk;ZT{&i?OEd;+Q2Dqz=X}DZ@?SC z@eW|cAHX00LDi4KW)J;_J&fLRLI2se6Nx0!vDZ%0y2?t<$*_`TJp~E?g3+3R{`DN5 znbh%)%qen#uIBZNDzn5~cCM*q$ZPs$6V7t1n<`1jsfbmTFn6!_lBGvIa&&`TSaCWu zOiwR$3aTFEC40mXCFI`{b?grl-CuKbsd;BSKnhU+vQ6C3RyAC8qqvW`;j2+JQ{IRo zE4_~o<*A1t`W2n`wB04VRi`<%6W=s16I449?D8om?88#|YB8f#zTp+*lIUN!_5Z+K zF7<9oNj!m>!xQ-l<|#amR#8yIjKvfq}MB@ zgU$2-tYx3+qNEf!cffbUk3t%9C{lCt5o*4fX1~%BXXr@bVssIswCRdxTe9KjZP0B}!xznQ-=NNGp@Gf;G|-JjD@%RoNQ(&Y#ThNo!EI zw%8-hv0G}GyjY9B~#Kd2()m zQkdNx3@c)N>U)I2I>IB2HQr)_VeJ<1GyQ6-1E{9ADqYJIMsZQ(hYc6#jJB0!fRUD| z?tJt<&C34FNmiir_Ahff)7wPmU1F<%zh=L>2uQ);mz%;-(L7JQH5Foa$cC&e5vzPG zFh(8EwJK=D3$jn7`H>Y-qHrvN?lCEd;ysM$&eS z2Wgy44NI4iJj*<~UEzQ3l9?-Gz7ow4DHUkBN@XV#ws?Y2I?{tKLxKLwTuVq=ad-&-cA-LSD3>h&$jAsP z-9x|bwI5_?(~0&P*}-mFyEGwJS!rCLTOsERtjtzTsVw=s-ZLOT!3)%vLmsfhCEs0r z2ZxDnh9L7N5rSxHEkU+qHs~arWU3LP9NPpI;qX=4ptj z_?3igThcBhazivaOgVE<}~5 zac=q9Q9%4*+`>|u8N8_``6NB;P~Fi%jeE)<*T{D@anIB?p3g5B|ERNFL$3>XB0r~Y z83yZba!R!fH3AtjQ;pzZzDX0Z{d>|EoU#TViyXbhgbl*~cm1NQupM*>XmZcA=khU| za+1*3p)2WE-p)|v{Pz{uXlzBFrfC}<@^Mm6PdyBKfX`0xUcVF7FIu;-7Ug8*kFdw7 zG9s^q*|E)LEo18}Hjvn{bb$!s*F?D_5NODjwSz8hBdwQXQZGWE+f4~s8goMj{I?dW z9^6Ou9Cc%}LkvjhU)&@T0MNx%McXpV&U`x*ZY(TBI}~{kXY3^0Ol{}kx^Txnp{^y z4soA6GKl^Ggv(SX>7H=mL7Yd4znAb$X%u12lv8_#X7`W3*z@JAj>tu%+?&Tkjz)ZN z@+2wFR)8sGTDtr(GDtw#O@Gm>8T%RasR6r6OD!*cdU>tdOZv#-bzeg|pO&?xcdjVy zP>$Ty%cRDNY)#9d1BSkv|MV1eq-O)?S%enka6%niLNB!?ZhpOzw6~+|>y^?`ZJtMR z#f&KEY{fLQUrIM{xmSXXe2N)$w+-e75BFcx)8;E+V$;TCZju-@x-$%MV{#H2wfeOK2UVT5kodh^(8dL*Vyz972;#lL-q#|gh`=cU zmiSsa1JG665npl>V-Ly4?)i{6A1&p5>nsqNP8N5lr)Q^1^PP6%ne%SLm<4=0TjXoR2Cx*0%$6Sh5>L7=R+U@kP-Yz zv>3dTRg{un%LaD##oDZ6oQh!QOHh))$~~>W(1+&MR~;z8(S{#t9J#PojPOv zDl6OEsql^MEqVW~&Wc-R)@r%q%s3;!0^=>j0BLGB9_}`O%2hWO#EV!?=TZ^5r=K|C zCrDqnIMikQ)^2c@8gnE%(?JwOLNb*~1_at49M=TfHT7#8nEzI1mng+o?CLwl@q$P~ zVs{iJG7I}f-f(R0U%d)?v7V8>;kI}eeQ+7X7IpoIug=yAasXz+@H%tp&85_3DA)GY zOg=-c8ty&9o4-C1$7U~SqILfN8aeB)DBLfP!_Xy2cY}cBfHXrRAkrm`gmg>m3@~)( z(2b->cO%_BbP7m!9^mx$w z2(jey?9JxeAZjHA>rwr5pJx=}idrF1R=K+8zf7Jv+nbG|yWjrBT3(*m$8BoqnAkkc z?kqRTJWSu{#5MB#KndqT&kk(RIkiRt$fwfTT|51vR+EX$wHE6~Dm;5y2gLTXmMk{WBCry`?u(_eeFHar{l&2#Zqt+L8*HvypI{C$GBAWm1TQBG zul8B8Uu7?lvgOPR5H>{n&r4qb2EhcV6a3d5qj3WhK#vT|oj{fX(?lO}C+-Ko3*gto zG#KGz?OCo&zQq#*lc!(tN00jnYX_jc0ui)TIO_Kk?Q=^O72NcU#Gv}$SvH5!hm_xS zdFnftqJZFu1ehxBq({gqfqHFx=%__RAJGc zx1q3P)3na7*$=Y?he$C+%;-jYfi`mE3XcTRBKg~;@&KX178{y9EtJa9KhRl6Ol!j1 zOc=ec^fHUipZ<_1b(mEKXE!ing8*p32V=a#oh!9k5EoJIBo-~@P+oPJf@JLXJpsbq z4V^pC>cmGB*JIhvon$R3R6JW>UIVOhUhP~8EmLQ&-I7NzZ!FzMfWA#bcO`F8;0wZ_ zyi*1AlU=MU6&g5i>u%Z2^c%hG168K`Su>)1mI;zMD7}pCAhwj?v@FXmmmWq_ZA`<$ zsA@-C8Q(Xx-_=(sdOahi+LzbV{Bj1&-c3&^@fnw%T<;O7g7sdh^XF2Oa`#yy^_)A%vlYj_rE` z0$D>!C+)?FT=L3rp{@Xh7&<~GqN_LGOFo0(SuWP)t7_nem-Y_FN@s@-gl99&4riF*y*N$ZTGKTxPBtTcN&MIwP@%74}!J=wNXvKwy!`&d6eHExx|@>MM=j< zucjsN?X=cb^+RUeBqd~!VQHC4Y(*{PaWh#Xm>ZhTgaVK$P+#(L%EO&eYO!bDy5y)n*3Jmn&`L_D_Ej z!;p)MLj05q7By3qz0GO^@w4@{W;?Yephn!^ff<{M5;zwXK+u0fAX#cf^d?8fpnIk-wt<(!&cNaA<1B#B(4w@sd`d|zDu5!gh{V|$UxVi&!x<8)b)BAZUs=y5tU2N!%dG|C7ZUtYU^ zHltv-VwUQ{zjOAtn#A*u&<|&8W_0`BxZr89QAj!CwD~~w(lf=YBRqBge#8Yf5?0PA zZ9}pztzhHoF~X9j&ZJ_(Gno0J?AR3Cj4JkkT#s62>8^}kX{P<`6vhxlfd8ZV!A}Bh zA||wnJF<})2s!@|^>xX(v}U(QS|9rUr8Fd5+%Q$sgPgP*$QjuG(GlG;UVPP{>n*`l z==D|_v?UPbR?8S1hU>Fq;tgC76L>-T&stT}SRCkAo6Q};BAB3`sisTbO zx!b1JZ0+8&zivvmNB0w+^SfsDMCTo}HRcSB7z~xw&E(VJJ~uh5WWxICq&i-ZBF_Os zWKUsprv{%(TJ^5PFtB;#pm5X}G4pHh11FuE*eXO5!wwVrp!Uc;TNxNv2vcX1w?QAS zXsc*%U~;||pG^FcWckw6__97_l&+I$*Xp^x}BA(b+ znP>9=7;z~y6`1uzoKtP8WLCJz`O#=uCbi&a+^(D-K^`vjU%l`S zz!=k~$(*;&6%gpk2GAz!$@I97V)9MQe#~@3XG*5DWyI0N%v7TeKS`@o!>n_M2xY65+jDA-?A?d+3+!n<8Cd>SJ6MF**TSc& zQhA>MJkXcup!aP$YK;bnlj0ior>^=KgVe+q6;b@~>*i^jY|#|WlAQS1mXHVpe;09< zZb3C)MoCLcwPeyuvH0<=Jf$;Zod(ae$VqnL+Hy)zYj_L-sHS?p>%qX)JAAij%w&EB z`m8kCi)^omf;%4iiQ8p<7EZ`_i_c1a#L5 zoW?MK$3q?@jIAB1A)*tXGX{|}5`PW#ZJ>KB0#Wt1yRQI~`RR`eo^}c8 zwk9>tSsgo16GG#Wnj-WLg#2)I)>PlLu8yP02ukmHkW!JPC#^}dhBR%0d2Es5^Ic+RTc8^xe0{h8so~l68<`f~lio_GWSg1-Ykr$G zw0GluG^%-5+>9P0$(9P+>b3E_-|msl{#;QUdVQ%G)Gg~cU%9Ko;s~wH1G{RRzTIY3qq+ip5ImY z&tjPmpl)>`E!hga!;5Kl7xq+iy>m9C(P=$u8nE-Ogg5c> zTArq7J7yUtp^(i|K_qgEQCOI_f`n9UEwnQx*y-kl)rCA7iWPdu+aD5So!?C z^dv%(&gK5X4BqLwpS1K*;-d>nglSOPUF4-FX%#`HeHdw%Vm_zr1xf~qB_7Zh%hRXo zjW(R4LwI0EaX>(_j*RNueuQKIBdM+UVx9S-WoHs&qH#%r)9-;)@{QPnKT2J^G`)eq z0CUu|ymo8a^qAVMSW1H}xZzTiW+YSI>v*gCHeg=QG6Osw0rIP86pNHS z-y)J+nR>{YjX6Xs@Uz)K5w{fZRdoxaKxC?)?zym*?_Ut;X|k*Una}&PW{3wu2W2_5 zP$JYS4ypLXs7?lF*~ewJ-Nz6MKojk<@aKtt%W##98r6f$%}+~qSupdFx4 zY<@8N+ac}dq4ta)<-6<(O}C9J$(fNlu&<$NT844-T9?J>@iFQPlc}D?y{*gTA(L*9W|Q z^&fNs#W*&3ANP5{PgzuHf!vVPTpW(RbVKYUCSsUT#UPqc9^j+5tR)=rF3}*y8eRC{ zI2YObjxo3)scg&Fzh+Ib~jyt#p z7gLPj*wDV)HYe8Kx3@F;yLQRGgO4lHhWa}DPWb(3_^Fs(+Kc4QC-L{Nwb9pJSIPTF$l)LR3RC=i7)(m}9 z3iGJ|Mv4p0Q9&pnS$J>~ET?qT=(#aTwN&eroH+gl>x`%tzKqGNB_vLsS0s+^adur! zq;x0=D2RB8CG@iBOLpx_RY5t8&}&4u&@2|p&FySwTsJ66hPN`5-G^9Co-*O( zKit{DzR(yot3tY9a37fm3D0S7)KOvFvnPSXwv;h9VZh*UlW=?V5+}0Z(RQsH3y7C z-bDLs_hs@zW9o+|3YbAXls|{oM(Baeu|XS*2O`&B(4Av6^oWq;I!yk$DwxKcjcz{o z?ofI`y4=`{*&nMv&(iUyJmy@3l$NVeaj_U5S94A7TWLk7))S5r%K!}db{{O^fzL`w z>bQ7TT(ZUIgNP^;Pg^ObJ0J5{@>!t*$k4Z2h5~VG8unG{6`e+JuELUfDIxJsjZymG zeF}I_J~1*j%8QP$p!CaWJ`v(HZ)8#WSoyasySHZvDiw$GJdHMNS>Kwb6R931aWY!)C485^S>REpQT-TjbWg-EE}$cgQGB6FHiPWC{78rL-NB zR!T?|d*XBJx6rz{`qmr+_A{KUe34wR_}>qb16h-41zL#RykV0#K3%)vTU}OE4++jU zE%qWBbB%Ix0`09kX^5#+`M)H`T(W3gYET@rwZ{gL9Luk0crlLJ5F+-^05ya-Wjy-O zW;W~ms9BM6$KrKoUHv^ilA)byT?_tBb^sYvGKxpx6VaBL-jAfEij_YV%mQD*@a&Gl zd;W3HHm`*3JWT`o*DGIhEfoF?wH|PDBkLpUd!7kDorCwhy%|<5*<ZxgFO3Lv`8TzwUyc^~r<4YMV_C{qW z-Xr=m&s^{*Z`pU+fw}=M!f%KhaP6&2VfbbocMF4sQBS3|>{!_G5&uI^cZq5_r@d;4 zG?9SaJ{r5MWflLNblk4)dqGdC^h#lM8oZHvQOQTTEXzK(d!Lp#JJQ=+WgP$Gw}+>#+>owkka~y(A(v#6 zg`d)T-e}~>dvxgFKG7Y@*yAatTOW1Yw)4S<30G>gZ>3_wx21z z%uoV5hvGiERf(pDwxbu%J8y4Y6T}$f^eobRwNZNgS5#+5IU=#iC+GC=`ylG_faqj{ z?`P!~9!Re+TGJ#6cyV%1z1*XCwj^zV_(a`7lxh$AH?m+0Ft>*1Vl^N?0XTGKDsj@e zvms1Ee8_u(6g*Y{zsq=MEBg(EJjPud(Z%t)r`R_2Qhu<{r4>mj_3eqmxz5bjiFgu@ zVv<{9R!tbiy1He%BVDcfzO~ib9yWB;-s+B5=s&+-`XuaW)`Eq^u#aP zC?AN=_w{NRoNP8)`Vlz6ns_R7ea*!ZfiHk>U0k8aUpn8g)avdu8UOh>kZ$uPNwl1> z6R%rtXNs?^Z%pLP>y`BVQeG_p?q)nXI+>vGvd1CgErF zTM4I}D{!_%IX9EPvb9`H{|+s&`8g3&X!~WG;V+0_(xpo(+|N808nvT;vUSbduI0aL z;LEk7nX%I9lcH%x>2%>z>L1akom_8GBioo$cMHJVutmWzk9FstFN=rXaF3gME zng6^i#O!J>NNwue5;1fKrm1IJ*#?Foi5gtn6Tk^;QhM{2Ip^~e`?QxGsw9AE$(iF009uZe+AqB2JG0sa{vGU delta 22923 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 diff --git a/Inventarios/EntradasSalidas.aspx.vb b/Inventarios/EntradasSalidas.aspx.vb index 73704b612..9ecfe5bbe 100644 --- a/Inventarios/EntradasSalidas.aspx.vb +++ b/Inventarios/EntradasSalidas.aspx.vb @@ -1910,6 +1910,9 @@ Partial Class Inventarios_EntradasSalidas If UsuarioActual.Empresa.Funcionalidad(342).ToEntero > 0 Then IdCtaContableOtro = UsuarioActual.Empresa.Funcionalidad(342).ToEntero End If + Case 34 + CveConceptoContable = 51 + EsContabilizable = True Case 13, 29 CveConceptoContable = 69 TipoMovtoOtro = True @@ -1930,7 +1933,7 @@ Partial Class Inventarios_EntradasSalidas Else 'Dim Total As Decimal = 0 - If CveConceptoContable.Contiene(181, 78) Then + If CveConceptoContable.Contiene(181, 78, 51) Then Dim Dt As DataTable = ObjInventario.DtResultados.FiltraParametros("", "", {"CveClasificacion"}).Copy 'Dim IdCuentaGasto As Integer = 0 For Each Dr As DataRow In Dt.Rows diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb index 9c4e09413..c011b8eb8 100644 --- a/Inventarios/EntregaAlmacen.aspx.vb +++ b/Inventarios/EntregaAlmacen.aspx.vb @@ -3137,7 +3137,7 @@ Partial Class Inventarios_EntregaAlmacen If Not ErrorMovInv AndAlso ObjConta.ValidacionPrePolizaCuadre(CvePrePoliza, -1) Then If ObjConta.ValorPolizaDescuadre > 0 Then - GuardaLogAD($"Compras/Compras-Guardar | Error{ObjConta.MensajePolizaDescuadre} Diferencia{ObjConta.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}", "LogPrePolizas") + GuardaLogAD($"Inventario/EntregaAlmacen | Error{ObjConta.MensajePolizaDescuadre} Diferencia{ObjConta.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}", "LogPrePolizas") ErrorMovInv = True End If End If diff --git a/RH/SolicitudViaticos.aspx.cs b/RH/SolicitudViaticos.aspx.cs index 39f049ba5..341ed2e16 100644 --- a/RH/SolicitudViaticos.aspx.cs +++ b/RH/SolicitudViaticos.aspx.cs @@ -151,10 +151,12 @@ public partial class RH_SolicitudViaticos : ClsPaginas } else { - if ((UsuarioActual.CveEmpresa == 72 || UsuarioActual.CveEmpresa == 1 || UsuarioActual.CveEmpresa == 2) && UsuarioActual.CvePersonal > 0) + + if ((UsuarioActual.CveEmpresa.Contiene(1,2,72, 172, 173, 174)) && UsuarioActual.CvePersonal > 0) { CargaFolio(); } + BtnGuardar.Text = "Guardar"; LnkImprimirExcel.Visible = false; From a1dbcc0c8aff92c6ef765b2b911a7ea8098a903c Mon Sep 17 00:00:00 2001 From: Oscar Irigoyen Date: Tue, 14 Mar 2023 11:17:51 -0700 Subject: [PATCH 4/8] pago agreedores --- Bancos/PagoAcreedor.aspx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Bancos/PagoAcreedor.aspx b/Bancos/PagoAcreedor.aspx index 3e313be87..2bb7b8143 100644 --- a/Bancos/PagoAcreedor.aspx +++ b/Bancos/PagoAcreedor.aspx @@ -377,7 +377,7 @@ - + From 482ac2c2ba1ea46b4456a977d74a48bdc8e08822 Mon Sep 17 00:00:00 2001 From: rrene Date: Wed, 15 Mar 2023 14:34:04 -0700 Subject: [PATCH 5/8] =?UTF-8?q?--=20parametro=20de=20cveusuario=20en=20pro?= =?UTF-8?q?visi=C3=B3n=20de=20n=C3=B3mina?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/ClsNominas.vb | 3 ++- Nomina/Nomina.aspx.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index a72b6a8ea..d1728e4ba 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -589,11 +589,12 @@ Public Class ClsNominas End Try Return retorno End Function - Public Function RegistraProvision(CvePeriodo As Int32, CveEmpresa As Int32) As Boolean + Public Function RegistraProvision(CvePeriodo As Int32, CveUsuario As Int32, CveEmpresa As Int32) As Boolean Dim retorno As Boolean = False DataAdapter("PA_Nom_RegistraProvision", CommandType.StoredProcedure) With SqlAdapter.SelectCommand.Parameters .Add("@CvePeriodo", SqlDbType.Int).Value = CvePeriodo + .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa End With Try diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs index 0a10319c1..121ddff4c 100644 --- a/Nomina/Nomina.aspx.cs +++ b/Nomina/Nomina.aspx.cs @@ -8362,7 +8362,7 @@ public partial class Nomina_Nomina2 : ClsPaginas { using (ClsNominas objnom = new ClsNominas()) { - if (objnom.RegistraProvision(CvePeriodoSeleccionado, UsuarioActual.CveEmpresa)) + if (objnom.RegistraProvision(CvePeriodoSeleccionado, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) { int CvePrePolizaProvision = 0; int CvePrePolizaasmilidos = 0; int CvePrePolizaProrrateo = 0; if (objnom.DTSetResultados.Tables.Count > 1 && objnom.DTSetResultados.Tables[1].Rows.Count == 0) From 5df21b02f2104104ddd6d4c1734db7ad43fc3b3b Mon Sep 17 00:00:00 2001 From: rrene Date: Wed, 15 Mar 2023 14:34:28 -0700 Subject: [PATCH 6/8] -- usuario 100 --- Inventarios/TraspasoAlmacen.aspx.vb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Inventarios/TraspasoAlmacen.aspx.vb b/Inventarios/TraspasoAlmacen.aspx.vb index 4c5cdf47e..851fd98cc 100644 --- a/Inventarios/TraspasoAlmacen.aspx.vb +++ b/Inventarios/TraspasoAlmacen.aspx.vb @@ -227,7 +227,7 @@ Partial Class Inventarios_TraspasoAlmacen CvePS = 0 TipoSeccionAlmacen = 0 Dim PermisoEspecialCambioFecha As Boolean = False - If UsuarioActual.CveUsuario = 1937 Then PermisoEspecialCambioFecha = True + If UsuarioActual.CveUsuario.Contiene(100, 1937) Then PermisoEspecialCambioFecha = True If UsuarioActual.Empresa.Funcionalidad(281).ToEntero = 1 And Not PermisoEspecialCambioFecha Then TxtFecha.Enabled = False @@ -972,7 +972,7 @@ Partial Class Inventarios_TraspasoAlmacen If Existencia < 0 Then ErrorExistencia = True - TextoExistencia.AppendFormat("-#{0} {1} {2}   Existencia: {3}{4}
", gvr.DataKey("No"), gvr.DataKey("PS"), If(gvr.DataKey("Serie").ToString().Trim().Length > 0, $"   Serie: {gvr.DataKey("Serie")}", ""), (Existencia + gvr.FCTextBox("TxtCantidad2").Text.ToEntero), MsgAdicional) + TextoExistencia.AppendFormat(" {1},", gvr.DataKey("No"), gvr.DataKey("CvePS"), If(gvr.DataKey("Serie").ToString().Trim().Length > 0, $"   Serie: {gvr.DataKey("Serie")}", ""), (Existencia + gvr.FCTextBox("TxtCantidad2").Text.ToEntero), MsgAdicional) End If Next From 819193ab8040852f09a95d8da9594469a48f39fd Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Wed, 15 Mar 2023 21:36:17 -0700 Subject: [PATCH 7/8] --validacion de cancelaciones de rnc,validacion de pagos y refacturacion con pagos, obligar devolucion al cancelar con la funcionalidad 567, validaciones del pv.aspx --- App_Code/ClsVentas.vb | 18 +++++++++ App_Code/Modelos.vb | 36 ++++++++++++++++++ Ventas/PV.aspx.vb | 58 ++++++++++------------------- Ventas/Ventas.aspx | 7 +--- Ventas/Ventas.aspx.vb | 85 ++++++++++++++++++++++++------------------- 5 files changed, 122 insertions(+), 82 deletions(-) diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index 5e970d841..1dac5ec5c 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -5270,6 +5270,24 @@ Public Class ClsVentas Return Retorno End Function + Public Function GetRNCSaldoNCRelacionadas(CveVentaRNC As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_RNCSaldoNCRelacionadas") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveVentaRNC", SqlDbType.Int).Value = CveVentaRNC + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener el saldo de la RNC.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + #End Region #Region "P O R C E N T A J E - C O M I S I O N E S" diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 1a35efe6f..7ad1dd517 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -313,6 +313,7 @@ Namespace Modelos Public CveMarca As Integer = -1 Public ObsDescuento As String = "" End Class + Public Class VentasBonificaciones Public CveVentaRNCCargo As Integer = -1 @@ -335,6 +336,22 @@ Namespace Modelos Public Property CveVentaDetalle As Integer Public Property Cantidad As Decimal End Class + + Public Class MConceptoUsado + Public Property Consecutivo As Integer + Public Property ConsecutivoUsado As Integer + Public Property CvePS As Integer + End Class + + Public Class MFolioGarantiaMensaje + Public Property CvePS As Integer + Public Property CveClasificacionPS As Integer + Public Property ClasificacionPS As String + Public Property CveFolioGarantia As Integer + Public Property TipoFolio As String + + Public Property Valido As Boolean + End Class Public Enum TipoMensajeRespuesta TextoLimpio = 0 HTML = 1 @@ -4838,6 +4855,25 @@ Namespace Modelos Dim TieneAlmacen As Boolean = False Dim AplicaRefacturacionConPagos As Boolean = False + 'VALIDA QUE LA RNC NO TENGA EGS CON SALDO + If ObjFactura.TipoDocto = "RNC" Then + Dim TotalRNC As Decimal = ObjFactura.Total + Dim SaldoRNC As Decimal = 0 + Using ObjRNC As New ClsVentas + If ObjRNC.GetRNCSaldoNCRelacionadas(ObjFactura.CveVenta) AndAlso ObjRNC.DtResultados.Rows.Count > 0 Then + SaldoRNC = ObjRNC.DtResultados.FiltroPrimeroValor("SaldoRNC", "CveVentaEGS IS NULL").ToDecimal() + End If + End Using + + 'SI TIENE SALDO PENDIENTE POR CANCELAR DE LAS NOTAS DE CREDITO, NO PERMITIR CANCELAR + If SaldoRNC <= 0 OrElse (SaldoRNC <> TotalRNC) Then + Retorno.Mensaje = "La remisión no se puede cancelar debido a que tiene notas de credito vigentes" + Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia + + Return Retorno + End If + End If + Dim CveEstatusRefacturacion As Integer = If(ObjFactura.CveEstatusRefacturacion <= 0, 0, ObjFactura.CveEstatusRefacturacion) 'SI YA FUE MARCADA COMO REFACTURACION Y FUE SEPARADA, MANTENER EL COMPORTAMIENTO DE CANCELACION COMO REFACTURACION diff --git a/Ventas/PV.aspx.vb b/Ventas/PV.aspx.vb index 15461fbff..fb2eae807 100644 --- a/Ventas/PV.aspx.vb +++ b/Ventas/PV.aspx.vb @@ -4261,7 +4261,7 @@ Partial Class PV End If 'Descuento por clasificación - Dim ObjDescuento As New Descuentos + Dim ObjDescuento As New Modelos.VentaDescuentos ObjDescuento = CalcularDescuentos(CvePSParametro, TxtCantidad.Text.Trim.ToDecimal, PrecioSugerido) If ObjDescuento.EsPUModificado Then @@ -4310,15 +4310,7 @@ Partial Class PV UPPDescuento.Update() End Sub - Partial Class Descuentos - Public ImporteDescuento As Decimal = 0 - Public CvePromocionDetalle As Integer = -1 - Public PU As Decimal = 0 - Public EsPUModificado As Boolean = False - Public ImporteProntoPago As Decimal = 0 - End Class - - Private Function CalcularDescuentos(CvePS As Integer, Cantidad As Decimal, PU As Decimal) As Descuentos + Private Function CalcularDescuentos(CvePS As Integer, Cantidad As Decimal, PU As Decimal) As Modelos.VentaDescuentos Dim Descuento As Decimal = HdnDescuento.Value.ToDecimal If HdnTipoDescuento.Value = "0" Then @@ -4341,7 +4333,7 @@ Partial Class PV Dim CvePromocionDetalle As Integer = 0 Dim IncluyeImpuestos As Boolean = False Dim TipoAplicacion As Integer = 1 ' 1 - descuento, 2 en PU - Dim ObjDescuento As New Descuentos + Dim ObjDescuento As New Modelos.VentaDescuentos If DdlSubProyectoDatos.SelectedValue = "11842" Then '' E141, el subproyecto: Franquicia, no proceden las promociones Return ObjDescuento @@ -5483,7 +5475,7 @@ Partial Class PV Dim DrPS As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=DdlPS.SelectedValue.ToEntero).FiltroPrimero("") If ChkAjuste.Checked Then - Dim FolioGarantia As MFolioGarantiaMensaje = ValidaFolioGarantia(DdlPSAjuste.SelectedValue.ToEntero(), DdlFolioGarantia.SelectedValue.ToEntero()) + Dim FolioGarantia As Modelos.MFolioGarantiaMensaje = ValidaFolioGarantia(DdlPSAjuste.SelectedValue.ToEntero(), DdlFolioGarantia.SelectedValue.ToEntero()) If Not FolioGarantia.Valido Then Alert($"El folio de garantía no es valido.
Clasificacion del Producto:{FolioGarantia.ClasificacionPS}.
Tipo Folio:{FolioGarantia.TipoFolio}", TipoMensaje.MsgAdvertencia) @@ -5571,7 +5563,7 @@ Partial Class PV Descuento = HdnDescuento.Value.ToDecimal * TxtCantidad.Text.ToDecimal End If - Dim ObjDescuento As New Descuentos + Dim ObjDescuento As New Modelos.VentaDescuentos If DrPS("CveClasificacion").ToString.ToEntero.Contiene(20516, 20515) Then ObjDescuento.ImporteDescuento = ((Cantidad * PU) * ClasificacionesDescuentos(DrPS("CveClasificacion").ToString.ToEntero)) End If @@ -5595,7 +5587,7 @@ Partial Class PV CveProyecto, Proyecto, DdlSubProyectoDatos.SelectedValue.ToEntero, DdlSubProyectoDatos.SelectedItem.Text, Serie:="", TiempoEntrega:="", CuentaPredial:="", RegeneraIEPS:=ClienteDesglosaIEPS, CveVentaDetalle:=CveVentaDetalle, EsCargo:=EsCargo) - Dim ListaPSCargo As List(Of MConceptoUsado) = Nothing + Dim ListaPSCargo As List(Of Modelos.MConceptoUsado) = Nothing If CveVentaDetalle <= 0 AndAlso Not EsCargo Then ListaPSCargo = CalculaUsados(Consec) ElseIf CveVentaDetalle > 0 AndAlso Not EsCargo Then @@ -5605,7 +5597,7 @@ Partial Class PV If ListaPSCargo IsNot Nothing AndAlso ListaPSCargo.Count > 0 Then CalculaRecepcionUsados(CvePS, ListaPSCargo, Cantidad, Consec) - For Each Usado As MConceptoUsado In ListaPSCargo + For Each Usado As Modelos.MConceptoUsado In ListaPSCargo AddPolizaVirtual(DdlPS.SelectedValue.ToEntero(), Usado.Consecutivo) Next End If @@ -7422,7 +7414,7 @@ Partial Class PV Alert("No se ha especificado producto de ajuste a entregar") Exit Sub End If - If TxtEtiqueta.Text <> "" OrElse TxtEtiqueta.Text.Length <> 4 Then + If TxtEtiqueta.Text = "" OrElse TxtEtiqueta.Text.Length <> 4 Then Alert("No se ha especificado la etiqueta.") Exit Sub End If @@ -7441,8 +7433,8 @@ Partial Class PV If ObjAcum.GarantiasMesesGet(-1, UsuarioActual.CveEmpresa, CveMarca, DdlTipoUso.SelectedValue.ToEntero, TxtMesesUso.Text.ToEntero) Then If ObjAcum.DtResultados.Rows.Count > 0 Then ''obtener siempre y cuando la fecha de inicio sea mayor - Dim strDate As Date = ($"01/{TxtEtiqueta.Text.Substring(0, 2)}/{TxtEtiqueta.Text.Substring(2, 2)}").ToDate - Dim drg As DataRow = ObjAcum.DtResultados.FiltroPrimero($" #{strDate.ToString("yyyy/MM/dd")}# > FechaInicioVigencia ", "FechaInicioVigencia") + Dim strDate As Date = ($"20{TxtEtiqueta.Text.Substring(2, 2)}/{TxtEtiqueta.Text.Substring(0, 2)}/01").ToDate + Dim drg As DataRow = ObjAcum.DtResultados.FiltroPrimero($" #{strDate.ToString("yyyy/MM/dd")}# >= FechaInicioVigencia ", "FechaInicioVigencia DESC") If drg IsNot Nothing Then TxtPorcentajeAjuste.Text = (drg("Valor").ToString.ToDouble / 100).ToString @@ -7699,7 +7691,7 @@ Partial Class PV End If ObjAcumuladores.Dispose() - Dim FolioGarantia As MFolioGarantiaMensaje = ValidaFolioGarantia(DdlPSAjuste.SelectedValue.ToEntero(), DdlFolioGarantia.SelectedValue.ToEntero()) + Dim FolioGarantia As Modelos.MFolioGarantiaMensaje = ValidaFolioGarantia(DdlPSAjuste.SelectedValue.ToEntero(), DdlFolioGarantia.SelectedValue.ToEntero()) If Not FolioGarantia.Valido Then Alert($"El folio de garantía no es valido.
Clasificacion del Producto:{FolioGarantia.ClasificacionPS}.
Tipo Folio:{FolioGarantia.TipoFolio}", TipoMensaje.MsgAdvertencia) @@ -7855,7 +7847,7 @@ Partial Class PV EmitirImprimirNew() End Sub - Private Sub CalculaRecepcionUsados(CvePS As Integer, ListaPSCargo As List(Of MConceptoUsado), CantidadUsado As Decimal, ConsecPSPadre As Integer) + Private Sub CalculaRecepcionUsados(CvePS As Integer, ListaPSCargo As List(Of Modelos.MConceptoUsado), CantidadUsado As Decimal, ConsecPSPadre As Integer) If Modalidad = "U" Then If TmpDTRecepcionUsados.Rows.Count > 0 Then @@ -7934,7 +7926,7 @@ Partial Class PV End If Dim StrCargos As New StringBuilder - For Each Usado As MConceptoUsado In ListaPSCargo + For Each Usado As Modelos.MConceptoUsado In ListaPSCargo StrCargos.AppendFormat(" {0},", Usado.CvePS) Next StrCargos.Remove(StrCargos.Length - 1, 1) @@ -8052,17 +8044,13 @@ Partial Class PV CalculaTotalesVenta() End Sub - Public Class MConceptoUsado - Public Property Consecutivo As Integer - Public Property ConsecutivoUsado As Integer - Public Property CvePS As Integer - End Class - Private Function CalculaUsados(Consec As Integer, Optional LimpiarUsados As Boolean = True) As List(Of MConceptoUsado) + + Private Function CalculaUsados(Consec As Integer, Optional LimpiarUsados As Boolean = True) As List(Of Modelos.MConceptoUsado) If Modalidad = "U" AndAlso LimpiarUsados Then EliminarUsados(Consec) End If - Dim ListaPScargo As New List(Of MConceptoUsado) + Dim ListaPScargo As New List(Of Modelos.MConceptoUsado) Dim DTTamanios As DataTable = GlobalDTAcumTamaños(UsuarioActual.CveEmpresa) Dim DTCvePSCostos = DTTamanios.FiltraParametros("", "", {"CvePSCargo"}) @@ -8167,7 +8155,7 @@ Partial Class PV drowPsTamaños("PS").ToString, "", drowPsTamaños("PU").ToString.ToDecimal, 0, -1, "", drowPsTamaños("CveSubProyecto").ToString.ToEntero, drowPsTamaños("SubProyecto").ToString, EsCargo:=True, ConsecPSPadre:=drowPsTamaños("ConsecPSPadre").ToString.ToEntero, EliminarDB:=CBool(drowPsTamaños("EliminarDB").ToString())) If Consec > 0 Then - ListaPScargo.Add(New MConceptoUsado() With {.Consecutivo = Consec, .ConsecutivoUsado = ConsecutivoUsado, .CvePS = drowPsTamaños("CvePS").ToString.ToEntero}) + ListaPScargo.Add(New Modelos.MConceptoUsado() With {.Consecutivo = Consec, .ConsecutivoUsado = ConsecutivoUsado, .CvePS = drowPsTamaños("CvePS").ToString.ToEntero}) End If End If Next @@ -8328,8 +8316,8 @@ Partial Class PV End Sub - Private Function ValidaFolioGarantia(CvePS As Integer, CveFolioGarantia As Integer) As MFolioGarantiaMensaje - Dim Retorno As New MFolioGarantiaMensaje + Private Function ValidaFolioGarantia(CvePS As Integer, CveFolioGarantia As Integer) As Modelos.MFolioGarantiaMensaje + Dim Retorno As New Modelos.MFolioGarantiaMensaje Dim Valido As Boolean = False Dim TipoFolio As String = "" @@ -8382,15 +8370,7 @@ Partial Class PV Return Retorno End Function - Partial Class MFolioGarantiaMensaje - Public Property CvePS As Integer - Public Property CveClasificacionPS As Integer - Public Property ClasificacionPS As String - Public Property CveFolioGarantia As Integer - Public Property TipoFolio As String - Public Property Valido As Boolean - End Class Protected Sub DdlMarcaPS_SelectedIndexChanged(sender As Object, e As EventArgs) CargaPS(DdlClasificacion.SelectedValue.ToEntero(), DdlPS, CveMarca:=DdlMarcaPS.SelectedValue.ToEntero()) UpModalVenta.Update() diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index 45e3ad0ea..124bdc6fa 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -1675,12 +1675,7 @@ - - - - Almacen - - + <%-- diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 7028d4086..e030db63d 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -2354,7 +2354,10 @@ Partial Class Ventas Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load - If UsuarioActual.CveEmpresa.Contiene(141, 152, 153, 160, 161, 162) Then System.Threading.Thread.Sleep(2000) + If EsProduccion Then + If UsuarioActual.CveEmpresa.Contiene(141, 152, 153, 160, 161, 162) Then System.Threading.Thread.Sleep(2000) + End If + If Not IsPostBack Then If IfNull(Request("Opcionx"), "").ToString = "Saldar" And UsuarioActual.CveUsuario = 100 Then @@ -2847,7 +2850,7 @@ Partial Class Ventas If CveVenta <= 0 Then 'REMOVER EVENTO PARA RECARGAR ALMACEN HdnCargarInventario.Value = "False" - spanAlmacen.Attributes.Remove("onclick") + 'spanAlmacen.Attributes.Remove("onclick") Tab.ActiveTabIndex = 1 Updatetabs.Update() End If @@ -15323,6 +15326,22 @@ Partial Class Ventas End If End If + Dim ModalidadRefacturacion As Integer = UsuarioActual.Empresa.Funcionalidad(586).ToEntero() + + 'REFACTURACION CON PAGOS, DEBE CANCELAR SALDOS DEL DOCUMENTO ANTERIOR Y TRASPASAR PAGOS AL NUEVO + If ModalidadRefacturacion = 2 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") AndAlso ObjFactura.NuevaFactura = 1 Then + If Not ObjConta.TraspasarSaldosPrePolizasRefacturacion(ObjFacturaNC.CveVenta, ObjFactura.CveVenta, ObjFactura.CvePrePoliza, CvePlantilaPoliza, UsuarioActual.CveEmpresa) Then + ErrorList.Add("Ocurrió un error al traspasos saldos en refacturación") + End If + Else + 'EN CASO DE SER REFACTURACION DE ANTICIPO SE ACTUALIZAN LAS VENTAS APLICADAS HACIA EL NUEVO + If NuevaFactura = 1 AndAlso CveDevolucion > 0 AndAlso ObjFactura.TipoDocto.Contiene("Ant") Then + If Not ObjVentas.TraspasaVentasAplicadasAnt(ObjFactura.CveVenta, CveDevolucion, UsuarioActual.CveEmpresa, ObjFactura.CvePrePoliza) Then + ErrorPrepoliza = True + End If + End If + End If + If ObjConta.ValidacionPrePolizaCuadre(ObjFactura.CvePrePoliza, 2) Then If ObjConta.ValorPolizaDescuadre > 0 Then If ObjConta.ValorPolizaDescuadre = 2 Then @@ -15339,21 +15358,6 @@ Partial Class Ventas End If End If - 'EN CASO DE SER REFACTURACION DE ANTICIPO SE ACTUALIZAN LAS VENTAS APLICADAS HACIA EL NUEVO - If NuevaFactura = 1 AndAlso CveDevolucion > 0 AndAlso ObjFactura.TipoDocto.Contiene("Ant") Then - If Not ObjVentas.TraspasaVentasAplicadasAnt(ObjFactura.CveVenta, CveDevolucion, UsuarioActual.CveEmpresa, ObjFactura.CvePrePoliza) Then - ErrorPrepoliza = True - End If - End If - - Dim ModalidadRefacturacion As Integer = UsuarioActual.Empresa.Funcionalidad(586).ToEntero() - - 'REFACTURACION CON PAGOS, DEBE CANCELAR SALDOS DEL DOCUMENTO ANTERIOR Y TRASPASAR PAGOS AL NUEVO - If ModalidadRefacturacion = 2 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") AndAlso ObjFactura.NuevaFactura = 1 Then - If Not ObjConta.TraspasarSaldosPrePolizasRefacturacion(ObjFacturaNC.CveVenta, ObjFactura.CveVenta, ObjFactura.CvePrePoliza, CvePlantilaPoliza, UsuarioActual.CveEmpresa) Then - ErrorList.Add("Ocurrió un error al traspasos saldos en refacturación") - End If - End If Return ErrorPrepoliza Catch ex As Exception @@ -23103,7 +23107,7 @@ Partial Class Ventas Dim TienePagos As Boolean = ((Not (DtPagos Is Nothing OrElse DtPagos.Rows.Count = 0)) AndAlso (DtPagos IsNot Nothing AndAlso DtPagos.Rows.Count > 0)) OrElse AmortizacionNC > 0 'SI LA VENTA ES NUEVA VALIDAR TAMBIEN LOS PAGOS DE CONTADO - If UsuarioActual.Empresa.Funcionalidad(558) = "1" AndAlso CveVenta <= 0 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Ant") Then + If UsuarioActual.Empresa.Funcionalidad(558) = "1" AndAlso ((CveVenta <= 0 OrElse EsCreaApartirDe OrElse TipoDoctoViejo = "Cot") AndAlso DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Ant")) Then If Not PermiteCredito AndAlso Not TienePagos AndAlso TxtTotal.Text.ToDecimal > 0 Then If MostrarAlertas Then @@ -23576,6 +23580,13 @@ Partial Class Ventas DivDevAlm.Visible = True TieneAlmacen = True End If + If DdlTipoComprobante.SelectedValue.Contiene("Rem", "Dev") Then + ChkDevAlm.Checked = True + LiDevolucionAlmacen.Visible = True + If DdlTipoComprobante.SelectedValue = "Dev" Then + LblDevAlm.Text = "Salida de almacen" + End If + End If CargaGVInv(ObjInv.DtResultados) End If End If @@ -24748,14 +24759,6 @@ Partial Class Ventas Dim RowVenta As DataRow = ObjVentas.DtResultados.Rows(0) SaldoAlmacen = RowVenta("SaldoAlmacen").ToString().ToDecimal() - - If DdlTipoComprobante.SelectedValue.Contiene("Rem", "Dev") AndAlso SaldoAlmacen <> 0 Then - ChkDevAlm.Checked = True - LiDevolucionAlmacen.Visible = True - If DdlTipoComprobante.SelectedValue = "Dev" Then - LblDevAlm.Text = "Salida de almacen" - End If - End If Else PermiteCancelar = False End If @@ -24763,19 +24766,26 @@ Partial Class Ventas PermiteCancelar = False End If - If PermiteCancelar And SaldoVenta <> 0 Then - If UsuarioActual.TienePermisoProceso(269) AndAlso Not DevolucionAlmacen = 2 Then - DivDevAlm.Visible = True - TieneAlmacen = True - End If - End If - End Using If Not PermiteCancelar Then Alert("La venta no se puede cancelar si no ha sido surtida previamente", TipoMensaje.MsgAdvertencia) Exit Sub End If + + If SaldoVenta <> 0 Then + + If UsuarioActual.TienePermisoProceso(269) AndAlso Not DevolucionAlmacen = 2 Then + DivDevAlm.Visible = True + TieneAlmacen = True + + If UsuarioActual.Empresa.Funcionalidad(567) = "1" Then + ChkDevAlm.Checked = True + ChkDevAlm.Enabled = False + End If + End If + End If + End If If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Ant", "Dev", "Egs") Then @@ -32899,7 +32909,7 @@ Partial Class Ventas End If 'REMOVER EVENTO PARA RECARGAR ALMACEN - spanAlmacen.Attributes.Remove("onclick") + 'spanAlmacen.Attributes.Remove("onclick") Tab.ActiveTabIndex = 1 HdnCargarInventario.Value = "False" Updatetabs.Update() @@ -36587,10 +36597,11 @@ Partial Class Ventas End If 'REMOVER EVENTO PARA RECARGAR ALMACEN - spanAlmacen.Attributes.Remove("onclick") - Tab.ActiveTabIndex = 1 + 'spanAlmacen.Attributes.Remove("onclick") + 'Tab.ActiveTabIndex = 1 HdnCargarInventario.Value = "False" - Updatetabs.Update() + 'Updatetabs.Update() + UpINV.Update() End Sub Protected Sub LBAplicaDevolucion_Click(sender As Object, e As EventArgs) From 1630cfad2a14495aef44c69cd44f614b0737bb39 Mon Sep 17 00:00:00 2001 From: Oscar Irigoyen Date: Fri, 17 Mar 2023 08:28:16 -0700 Subject: [PATCH 8/8] rdlc 4.0 emp 38,137 , Compras redondedo concepto 68, RegPrepolizas tipo de gasto --- Bancos/Creditos.aspx.vb | 7 +- Compras/Compras.aspx.vb | 4 +- Compras/PopUpVerFactura.aspx.vb | 102 +- Contabilidad/RegPrePolizaS.aspx | 3 +- Contabilidad/RegPrePolizaS.aspx.vb | 18 +- Empresas/119/Formatos/ReciboDePago.rdlc | 2 - Empresas/137/Formatos/Cotizacion.rdlc | 3593 ++-- Empresas/137/Formatos/Factura.rdlc | 8857 +++++----- Empresas/137/Formatos/NotaDevolucion.rdlc | 7247 ++++---- Empresas/137/Formatos/ReciboDePago.rdlc | 11319 +++++++----- Empresas/137/Formatos/Remision.rdlc | 7203 ++++---- Empresas/38/Formatos/Factura.rdlc | 8993 +++++----- Empresas/38/Formatos/ReciboDePago.rdlc | 14269 +++++++++++----- Empresas/Grales/Formatos/RepIVA.rpt | Bin 147456 -> 147456 bytes .../Grales/Formatos/RepIVAAcreditable.rpt | Bin 147456 -> 147456 bytes Empresas/Grales/Formatos/Traslado.rdlc | 3334 ++-- Inventarios/TraspasoAlmacen.aspx | 26 +- Inventarios/TraspasoAlmacen.aspx.vb | 12 +- OC/OC.aspx | 8 +- RH/SolicitudViaticos.aspx.cs | 87 +- 20 files changed, 37106 insertions(+), 27978 deletions(-) diff --git a/Bancos/Creditos.aspx.vb b/Bancos/Creditos.aspx.vb index 9ac8b328b..01d6c9622 100644 --- a/Bancos/Creditos.aspx.vb +++ b/Bancos/Creditos.aspx.vb @@ -1401,8 +1401,11 @@ Partial Class Bancos_Creditos Next TotalAnticipoVinculado += RowIE("Importe").ToString.ToDouble - If TotalAnticipoVinculado > TotalAnticipo Then - Alert("El anticipo vinculado no puede exceder el anticipo especificado.", TipoMensaje.MsgAdvertencia) + + Dim TotalAnticipoMasTolerancia As Decimal = TotalAnticipo.ToDecimal + (TotalAnticipo * 0.16).ToDecimal + + If TotalAnticipoVinculado > TotalAnticipoMasTolerancia Then + Alert($"El anticipo vinculado ({TotalAnticipoVinculado.ToString("###,###,###.00")}) no puede exceder el anticipo especificado ({TotalAnticipoMasTolerancia.ToString("###,###,###.00")} tolerancia de 16% incluida).", TipoMensaje.MsgAdvertencia) Exit Sub End If diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index 355c7a521..1c88fb954 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -6494,13 +6494,13 @@ Partial Class Compras_Compras If importeMN <> 0 Then 'SI ES GASTO CON ALMACEN NO DEBE CONTABILIZAR CONCEPTO 68 - If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 68, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=If(DdlTipoCompra.SelectedValue = "10", False, SeContabiliza)) Then + If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN.RoundSQL(2), Referencia, 68, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN.RoundSQL(2), ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=If(DdlTipoCompra.SelectedValue = "10", False, SeContabiliza)) Then ErrorPrepoliza = True End If 'SI ES GASTO CON ALMACEN REGISTRA EL CONCEPTO 95 If DdlTipoCompra.SelectedValue = "10" Then - If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMN, Referencia, 95, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=False) Then + If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMN.RoundSQL(2), Referencia, 95, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN.RoundSQL(2), ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=False) Then ErrorPrepoliza = True End If End If diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb index dec88a6df..31f7c6a87 100644 --- a/Compras/PopUpVerFactura.aspx.vb +++ b/Compras/PopUpVerFactura.aspx.vb @@ -1174,7 +1174,18 @@ Partial Class PopUpVerFactura '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) + + 'Optional EsTransitorio As Boolean = False, Optional CveAlmacenRecepcion As Integer = -1, Optional CveAlmacenTransitorioRecepcion As Integer = -1, Optional FolioBusquedaTrasitorio As Integer = -1 + + Dim EsTransitorio As Boolean = If(UrlParametros("ESTRANSITORIO") Is Nothing, False, Boolean.Parse((UrlParametros("ESTRANSITORIO").ToString))) + Dim CveAlmacenRecepcion As Integer = If(UrlParametros("CVEALMACENRECEPCION") Is Nothing, -1, (UrlParametros("CVEALMACENRECEPCION").ToString.ToEntero)) + Dim CveAlmacenTransitorioRecepcion As Integer = If(UrlParametros("CVEALMACENTRANSITORIORECEPCION") Is Nothing, -1, (UrlParametros("CVEALMACENTRANSITORIORECEPCION").ToString.ToEntero)) + Dim FolioBusquedaTrasitorio As Integer = If(UrlParametros("FOLIOBUSQUEDATRASITORIO") Is Nothing, -1, (UrlParametros("FOLIOBUSQUEDATRASITORIO").ToString.ToEntero)) + + + CargaMovimientosAlmacen(UrlParametros("CVEMOVIMIENTO").ToString.ToEntero, Resumen:=False, EsTransitorio:=EsTransitorio, CveAlmacenRecepcion:=CveAlmacenRecepcion, CveAlmacenTransitorioRecepcion:=CveAlmacenTransitorioRecepcion, + FolioBusquedaTrasitorio:=FolioBusquedaTrasitorio) + End If End If @@ -3286,9 +3297,14 @@ Partial Class PopUpVerFactura #Region " - OP = 'Alm' - REPORTE ENTRADAS ALMACEN " - Private Sub CargaMovimientosAlmacen(CveMovimiento As Integer, Optional Resumen As Boolean = False) + Private Sub CargaMovimientosAlmacen(CveMovimiento As Integer, Optional Resumen As Boolean = False, + Optional EsTransitorio As Boolean = False, Optional CveAlmacenRecepcion As Integer = -1, Optional CveAlmacenTransitorioRecepcion As Integer = -1, Optional FolioBusquedaTrasitorio As Integer = -1) Dim ObjInventarios As New ClsInventarios + + + + ObjInventarios.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa) Dim CveConcepto As Integer = ObjInventarios.CveConcepto @@ -3330,6 +3346,7 @@ Partial Class PopUpVerFactura 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 @@ -3416,39 +3433,64 @@ Partial Class PopUpVerFactura DtMovimientos.PrimaryKey = keys End If Else - If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa, Resumen:=Resumen) 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 + If EsTransitorio Then - For Each Dr As DataRow In DtUsados.Rows - Dr("No") = IndexInicialUsados - IndexInicialUsados += 1 - Next + If ObjInventarios.GetMovimientosTransitorios(CveAlmacenRecepcion, -1, CveAlmacenTransitorioRecepcion, -1, FolioBusquedaTrasitorio, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario) Then + DtMovimientos = ObjInventarios.DtResultados.FiltraParametros(String.Format("CveTipoAlmacenDestino <> 4 AND CvePS > 0")) + CantidadProductos = DtMovimientos.SUM("Cantidad").ToDecimal() - DtMovimientos.Merge(DtUsados) + If Not DtMovimientos.Columns.Contains("No") Then + DtMovimientos.Columns.Add("No", GetType(Integer)) + 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 + Else + If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa, Resumen:=Resumen) 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 - 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 @@ -3481,6 +3523,12 @@ Partial Class PopUpVerFactura ObjInventarios.Dispose() If RazonSocial = "" AndAlso NombreCliente <> "" Then RazonSocial = NombreCliente + If EsTransitorio Then + + Observaciones = If(Observaciones.Trim.Length = 0, "Impresión con cantidades pendientes de recibir", $"Impresión con cantidades pendientes de recibir - {Observaciones}") + + End If + ImprimePDFAlmacen(CveConcepto, CveCompra, Folio.ToString, Fecha, Almacen, SubProyecto, Observaciones, Recibio, Personal, Capturo, AlmacenDestino, CveConsignacion, CveMoneda, Moneda, FolioVenta, FolioOC, FolioInterno, FechaHora, ObservacionesSolicitud, DepartamentoEntrega, RazonSocialOC, @@ -4214,7 +4262,7 @@ Partial Class PopUpVerFactura Dim CveContrato As Integer = 0 If DtMovimientos IsNot Nothing AndAlso DtMovimientos.Rows.Count > 0 Then - CveContrato = DtMovimientos(0)("CveContrato").ToString.ToEntero + CveContrato = DtMovimientos.FiltroPrimeroValor("CveContrato").ToEntero End If If CveContrato > 0 Then diff --git a/Contabilidad/RegPrePolizaS.aspx b/Contabilidad/RegPrePolizaS.aspx index 36eeebc3f..df2ba8be4 100644 --- a/Contabilidad/RegPrePolizaS.aspx +++ b/Contabilidad/RegPrePolizaS.aspx @@ -529,7 +529,8 @@ TipoGasto -
+
+ <%----%>
diff --git a/Contabilidad/RegPrePolizaS.aspx.vb b/Contabilidad/RegPrePolizaS.aspx.vb index 25f8b9975..24448b317 100644 --- a/Contabilidad/RegPrePolizaS.aspx.vb +++ b/Contabilidad/RegPrePolizaS.aspx.vb @@ -2143,9 +2143,23 @@ Partial Class ContabilidadC_RegPrePolizaS Protected Sub DdlTipoGasto_SelectedIndexChanged(sender As Object, e As EventArgs) If UpPrePoliza.Visible Then - For Each Gvr As GridViewRow In GvPrePoliza.Rows - Gvr.FCDropDownList("DdlTipoGasto").SelectedValueExist(DdlTipoGasto.SelectedValue) + + + For Each dRow As DataRow In DtMovimientos.Rows + dRow("CveTipoGasto") = DdlTipoGasto.SelectedValue + dRow("TipoGasto") = DdlTipoGasto.SelectedItem.Text Next + + DtMovimientos.AcceptChanges() + GvPrePoliza.DataSource = DtMovimientos + GvPrePoliza.DataBind() + + For Each Gvr As GridViewRow In GvPrePoliza.Rows + 'Gvr.FCDropDownList("DdlTipoGasto").SelectedValueExist(DdlTipoGasto.SelectedValue) + Gvr.FCCheckBox("chkModificado").Checked = True + + Next + UpPrePoliza.Update() End If If divMovtos.Visible Then diff --git a/Empresas/119/Formatos/ReciboDePago.rdlc b/Empresas/119/Formatos/ReciboDePago.rdlc index 5c2224814..6616fe747 100644 --- a/Empresas/119/Formatos/ReciboDePago.rdlc +++ b/Empresas/119/Formatos/ReciboDePago.rdlc @@ -5286,7 +5286,6 @@ Textbox35 - 0cm 17.09769cm 0.41981cm 2.94979cm @@ -5382,7 +5381,6 @@ Textbox31 - 0cm 9.1611cm 0.41981cm 6.02198cm diff --git a/Empresas/137/Formatos/Cotizacion.rdlc b/Empresas/137/Formatos/Cotizacion.rdlc index 6b623999b..bc82711ec 100644 --- a/Empresas/137/Formatos/Cotizacion.rdlc +++ b/Empresas/137/Formatos/Cotizacion.rdlc @@ -1,1793 +1,5 @@ - - - - - - - - 0.55143in - - - 0.69922in - - - 2.73895in - - - 1.30851in - - - 0.82226in - - - 0.98893in - - - - - 0.25in - - - - - true - true - - - - - CANT. - - - - - - - Textbox1 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - UNIDAD - - - - - - - Textbox15 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - DESCRIPCIÓN - - - - - - - Textbox9 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - OBSERVACIONES - - - - - - - Textbox17 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - P.U. - - - - - - - Textbox13 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - IMPORTE - - - - - - - Textbox5 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - - - - - =Fields!Cantidad.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!UM.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PS.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Obs.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PU.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Cantidad.Value*Fields!PU.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - DsOC - 3.49009in - 0.13746in - 0.5in - 7.1093in - - - - - - true - true - - - - - Atención a: - - - - =Parameters!ClienteContacto.Value - - - - - - - - - Empresa: - - - - =Parameters!ClienteNombre.Value - - - - - - - - - Teléfono: - - - - =Parameters!ClienteTelefono.Value - - - - - - - Textbox4 - 5.52105cm - 3.76464in - 2.00758cm - 8.84471cm - 1 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha: - - - - =Parameters!FechaSolicitud.Value - - - - - - - - - No.Cotización: - - - - - - - - =Parameters!Folio.Value - - - - - - - - - - - Textbox4 - 2.11526cm - 12.26628cm - 1.47842cm - 6.14066cm - 2 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - CLIENTE - - - - - - - Textbox2 - 5.00423cm - 9.56206cm - 0.51682cm - 8.84471cm - 3 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - COTIZACIÓN - - - - - - - Textbox12 - 1.59844cm - 12.26624cm - 0.51682cm - 6.14066cm - 4 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - I.V.A. - - - - - - - Textbox20 - 14.3789cm - 13.44208cm - 0.45183cm - 2.5cm - 5 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - TOTAL: - - - - - - - Textbox20 - 14.83074cm - 13.44208cm - 0.45183cm - 2.5cm - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - SUB-TOTAL 2: - - - - - - - Textbox20 - 13.92707cm - 13.44208cm - 0.45183cm - 2.5cm - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!IVA.Value - - - - - - - Textbox20 - 14.3789cm - 15.94208cm - 0.45183cm - 2.5cm - 8 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Total.Value - - - - - - - Textbox20 - 14.83074cm - 15.94208cm - 0.45183cm - 2.5cm - 9 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SubTotal2.Value - - - - - - - Textbox20 - 13.92707cm - 15.94208cm - 0.45183cm - 2.5cm - 10 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - DESCUENTOS: - - - - - - - Textbox20 - 13.47524cm - 13.44208cm - 0.45183cm - 2.5cm - 11 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Descuento.Value - - - - - - - Textbox20 - 13.47524cm - 15.94208cm - 0.45183cm - 2.5cm - 12 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Son: - - - - =Parameters!ImporteLetra.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Localización Precisa GPS de México SA de CV - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 5.09864in - 0.15135in - 0in - 7.10935in - 15 - - 2pt - - - - - true - true - - - - - SUB-TOTAL: - - - - - - - Textbox20 - 13.02111cm - 13.44208cm - 0.45183cm - 2.5cm - 16 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SubTotal.Value - - - - - - - Textbox20 - 13.02111cm - 15.94218cm - 0.45183cm - 2.5cm - 17 - - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - logotipocolorsolido - FitProportional - 0.42583in - 2.11597in - 4.12706in - 18 - - - - - - 15.55229cm - 5.29216in - 0cm - 5.00022cm - 19 - - 2pt - - - - - Embedded - VISTAPREVIA22 - FitProportional - 6.34944in - 7.50059in - 20 - - =IIf(Parameters!CveVenta.Value > 0, True,False) - - - - - - - 6.36333in - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!UsuarioImprimio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - I - - - - mpresión: - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Globals!ExecutionTime - - - - - - - Textbox23 - 2.41298in - 3.7507in - 0.25in - 1.67093in - 3 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - ="Página " & Globals.PageNumber & " de " & Globals.TotalPages - - - - - - - Textbox24 - 2.41298in - 6.35981in - 0.25in - 1in - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - NOMBRE Y FIRMA DE AUTORIZACIÓN - - - - - - - Textbox2 - 3.11862cm - 0.31387cm - 0.51682cm - 8.84471cm - 5 - - - #007582 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - - - - - - - - Textbox4 - 3.63544cm - 0.12362in - 2.00758cm - 8.84471cm - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Precios unitarios, no incluyen IVA - - - - - - - - - No devolución, no cancelación una vez hecho el pedido - - - - - - - - - Todo pedido requiere Orden de Compra o mail de confirmación - - - - - - - - - Precios sujetos a cambio sin previo aviso - - - - - - - - - Cotización sujeta a disponibilidad - - - - - - - - - Vigencia de cotización: - - - - =Parameters!Vigencia.Value - - - - - - - - - Condiciones de pago: - - - - =Parameters!CondicionPago.Value - - - - - - - Textbox20 - 0.61902cm - 10.16523cm - 3.01642cm - 8.19687cm - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!VendedorNombre.Value - - - - - - - -Celular: - - - - ="(" & Parameters!VendedorCelular.Value.ToString().Substring(0,3) & ") " & Parameters!VendedorCelular.Value.ToString().Substring(3) - - - - - - - =Parameters!VendedorMail.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - 0.35444cm - 0cm - 0.12347cm - 19.05149cm - 9 - - = iif(Globals!PageNumber=Globals!TotalPages, false,true) - - - - - - - - - - - 11.69in - 8.27in - 0.25in - 0.25in - 0.25in - 0.5in - + + + + + + Textbox1 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + UNIDAD + + + + + + + Textbox15 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + DESCRIPCIÓN + + + + + + + Textbox9 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + OBSERVACIONES + + + + + + + Textbox17 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + P.U. + + + + + + + Textbox13 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + IMPORTE + + + + + + + Textbox5 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.25in + + + + + true + true + + + + + =Fields!Cantidad.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!UM.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PS.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Obs.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PU.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Cantidad.Value*Fields!PU.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + DsOC + 3.49009in + 0.13746in + 0.5in + 7.1093in + + + + + + true + true + + + + + Atención a: + + + + =Parameters!ClienteContacto.Value + + + + + + + + + Empresa: + + + + =Parameters!ClienteNombre.Value + + + + + + + + + Teléfono: + + + + =Parameters!ClienteTelefono.Value + + + + + + + Textbox4 + 5.52105cm + 3.76464in + 2.00758cm + 8.84471cm + 1 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha: + + + + =Parameters!FechaSolicitud.Value + + + + + + + + + No.Cotización: + + + + + + + + =Parameters!Folio.Value + + + + + + + + + + + Textbox4 + 2.11526cm + 12.26628cm + 1.47842cm + 6.14066cm + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + CLIENTE + + + + + + + Textbox2 + 5.00423cm + 9.56206cm + 0.51682cm + 8.84471cm + 3 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + COTIZACIÓN + + + + + + + Textbox12 + 1.59844cm + 12.26624cm + 0.51682cm + 6.14066cm + 4 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + I.V.A. + + + + + + + Textbox20 + 14.3789cm + 13.44208cm + 0.45183cm + 2.5cm + 5 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + TOTAL: + + + + + + + Textbox20 + 14.83074cm + 13.44208cm + 0.45183cm + 2.5cm + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + SUB-TOTAL 2: + + + + + + + Textbox20 + 13.92707cm + 13.44208cm + 0.45183cm + 2.5cm + 7 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!IVA.Value + + + + + + + Textbox20 + 14.3789cm + 15.94208cm + 0.45183cm + 2.5cm + 8 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Total.Value + + + + + + + Textbox20 + 14.83074cm + 15.94208cm + 0.45183cm + 2.5cm + 9 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SubTotal2.Value + + + + + + + Textbox20 + 13.92707cm + 15.94208cm + 0.45183cm + 2.5cm + 10 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + DESCUENTOS: + + + + + + + Textbox20 + 13.47524cm + 13.44208cm + 0.45183cm + 2.5cm + 11 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Descuento.Value + + + + + + + Textbox20 + 13.47524cm + 15.94208cm + 0.45183cm + 2.5cm + 12 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Son: + + + + =Parameters!ImporteLetra.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Localización Precisa GPS de México SA de CV + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 5.09864in + 0.15135in + 0in + 7.10935in + 15 + + 2pt + + + + + true + true + + + + + SUB-TOTAL: + + + + + + + Textbox20 + 13.02111cm + 13.44208cm + 0.45183cm + 2.5cm + 16 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SubTotal.Value + + + + + + + Textbox20 + 13.02111cm + 15.94218cm + 0.45183cm + 2.5cm + 17 + + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + logotipocolorsolido + FitProportional + 0.42583in + 2.11597in + 4.12706in + 18 + + + + + + 15.55229cm + 5.29216in + 0cm + 5.00022cm + 19 + + 2pt + + + + + Embedded + VISTAPREVIA22 + FitProportional + 6.34944in + 7.50059in + 20 + + =IIf(Parameters!CveVenta.Value > 0, True,False) + + + + + + + 6.36333in + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!UsuarioImprimio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + I + + + + mpresión: + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Globals!ExecutionTime + + + + + + + Textbox23 + 2.41298in + 3.7507in + 0.25in + 1.67093in + 3 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + ="Página " & Globals.PageNumber & " de " & Globals.TotalPages + + + + + + + Textbox24 + 2.41298in + 6.35981in + 0.25in + 1in + 4 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + NOMBRE Y FIRMA DE AUTORIZACIÓN + + + + + + + Textbox2 + 3.11862cm + 0.31387cm + 0.51682cm + 8.84471cm + 5 + + + #007582 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + + + + + + + + Textbox4 + 3.63544cm + 0.12362in + 2.00758cm + 8.84471cm + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Precios unitarios, no incluyen IVA + + + + + + + + + No devolución, no cancelación una vez hecho el pedido + + + + + + + + + Todo pedido requiere Orden de Compra o mail de confirmación + + + + + + + + + Precios sujetos a cambio sin previo aviso + + + + + + + + + Cotización sujeta a disponibilidad + + + + + + + + + Vigencia de cotización: + + + + =Parameters!Vigencia.Value + + + + + + + + + Condiciones de pago: + + + + =Parameters!CondicionPago.Value + + + + + + + Textbox20 + 0.61902cm + 10.16523cm + 3.01642cm + 8.19687cm + 7 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!VendedorNombre.Value + + + + + + + +Celular: + + + + ="(" & Parameters!VendedorCelular.Value.ToString().Substring(0,3) & ") " & Parameters!VendedorCelular.Value.ToString().Substring(3) + + + + + + + =Parameters!VendedorMail.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + 0.35444cm + 0.12347cm + 19.05149cm + 9 + + = iif(Globals!PageNumber=Globals!TotalPages, false,true) + + + + + + + + + + + 11.69in + 8.27in + 0.25in + 0.25in + 0.25in + 0.5in + - - - - - - Textbox3 - 0.92083in - 5.662in - 0.5cm - 2.24597in - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Fecha y hora de emisión - - - - - - - - - - - - - - - - Textbox3 - 0.47805in - 5.662in - 0.5cm - 2.24597in - 1 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) - - - - - - - Textbox3 - 0.23846in - 5.662in - 0.60856cm - 2.24597in - 2 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!TipoDocumento.Value - - - - - - - Textbox3 - 0.07652cm - 5.662in - 0.5cm - 2.24597in - 3 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - LOCALIZACIÓN PRECISA GPS DE MÉXICO SA DE CV - - - - - - - - - R.F.C LPG180802RK9 - - - - - - - - - - - - - - - - Textbox4 - 0.03532cm - 1.47115in - 0.51102in - 4.16585in - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!QR.Value - FitProportional - 5.87436in - 0.02665in - 0.95455in - 1.49755in - 5 - - - - - - true - - - - - =Parameters!Fecha.Value - - - - - - - Textbox3 - 0.6749in - 5.662in - 0.25114in - 2.24597in - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!Tipo.Value & Parameters!Ref.Value - - - - - - - Textbox3 - 1.11755in - 5.662in - 0.25635in - 2.24597in - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Domicilio Fiscal - - - - - - - - - Paseo Florido, 62-A, Col.: Nueva Galicia, C.P.: 83245, Hermosillo, Sonora, México. - - - - - - - Textbox10 - 0.52493in - 1.48781in - 0.65513in - 2.06754in - 8 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Lugar de Expedición - - - - - - - - - =Parameters!DomicilioSucursal.Value - - - - - - - Textbox10 - 0.52493in - 3.64748in - 0.65513in - 1.93674in - 9 - - - Top - - - - true - true - - - - - Nombre - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteNombre.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteDireccion.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Ciudad - - - - - - - - 1.25pt - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteLugar.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Folio Fiscal: - - - - - - - Textbox54 - 5.85221in - 1.63051in - 0.18056in - 4.03672in - 16 - - - - - - - White - - - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - No. Serie del Certificado del SAT: - - - - - - - Textbox54 - 6.04666in - 1.63051in - 0.18056in - 4.03672in - 17 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha y Hora de certificación: - - - - - - - Textbox54 - 6.24521in - 1.63051in - 0.19444in - 4.03672in - 18 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Certificado del Contribuyente: - - - - - - - Textbox54 - 6.45082in - 1.63051in - 0.19445in - 4.03672in - 19 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FolioFiscal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SerieCertificadoSAT.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FechaCertificacion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CertificadoContribuyente.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Régimen: Sociedad Anónima de Capital Variable; Condiciones de pago: - - - - =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) - - - - ; Método de Pago: - - - - =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) - - - - ; Num. Cta Pago: - - - - =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Éste documento es una representación impresa de un CFDi - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - true - true - - - - - P A G A R E con Folio - - - - =Parameters!Serie.Value - - - - - - - - - =Parameters!Folio.Value - - - - Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Localización Precisa GPS de México SA de CV, a su vencimiento el - - - - =Parameters!Vencimiento.Value - - - - , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ - - - - =Parameters!Total.Value - - - - SON: ( - - - - =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - ). Valor recibido a mi (nuestra) entera satisfacción. La falta de pago de éste documento a su vencimiento dará derecho a Localización Precisa GPS de México SA de CV o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a - - - - =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Nombre: - - - - =Parameters!ClienteNombre.Value - - - - - - - =Parameters!ClienteDireccion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Acepto de conformidad - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 0.29357cm - 0.09963cm - 0cm - 0.57653cm - 3 - - - - - - 0.29357cm - 0.73559cm - 0cm - 0.57653cm - 4 - - - - - - 0.29357cm - 1.35545cm - 0cm - 0.57653cm - 5 - - - - - - 0.29357cm - 1.80439cm - 0cm - 0.57653cm - 6 - - - - - - 0.29357cm - 2.37686cm - 0cm - 0.57653cm - 7 - - - - - - 0.29357cm - 3.01789cm - 0cm - 0.57653cm - 8 - - - - - - 0.29357cm - 3.65558cm - 0cm - 0.57653cm - 9 - - - - - - 0.29357cm - 4.29154cm - 0cm - 0.57653cm - 10 - - - - - - 0.29357cm - 4.92728cm - 0cm - 0.57653cm - 11 - - - - - - 0.29357cm - 5.25981cm - 0cm - 0.57653cm - 12 - - - - - - 0.29357cm - 5.89576cm - 0cm - 0.57653cm - 13 - - - - - - 0.29357cm - 6.50505cm - 0cm - 0.57653cm - 14 - - - - - - 0.29357cm - 7.18531cm - 0cm - 0.57653cm - 15 - - - - - - 0.29357cm - 7.82127cm - 0cm - 0.57653cm - 16 - - - - - - 0.29357cm - 8.48346cm - 0cm - 0.57653cm - 17 - - - - - - 0.29357cm - 8.81599cm - 0cm - 0.57653cm - 18 - - - - - - 0.29357cm - 9.45195cm - 0cm - 0.57653cm - 19 - - - - - - 0.29357cm - 10.11415cm - 0cm - 0.57653cm - 20 - - - - - - 0.29357cm - 14.08927cm - 0cm - 0.57653cm - 21 - - - - - - 0.29357cm - 14.72523cm - 0cm - 0.57653cm - 22 - - - - - - 0.29357cm - 15.33451cm - 0cm - 0.57653cm - 23 - - - - - - 0.29357cm - 15.64058cm - 0cm - 0.57653cm - 24 - - - - - - 0.29357cm - 16.27654cm - 0cm - 0.57653cm - 25 - - - - - - 0.29357cm - 16.91228cm - 0cm - 0.57653cm - 26 - - - - - - 0.29357cm - 10.76463cm - 0cm - 0.57653cm - 27 - - - - - - 0.29357cm - 11.42705cm - 0cm - 0.57653cm - 28 - - - - - - 0.29357cm - 12.06279cm - 0cm - 0.57653cm - 29 - - - - - - 0.29357cm - 12.36886cm - 0cm - 0.57653cm - 30 - - - - - - 0.29357cm - 12.89898cm - 0cm - 0.57653cm - 31 - - - - - - 0.29357cm - 13.53472cm - 0cm - 0.57653cm - 32 - - - - - - 0.29357cm - 18.40663cm - 0cm - 0.57653cm - 33 - - - - - - 0.29357cm - 19.04259cm - 0cm - 0.57653cm - 34 - - - - - - 0.29357cm - 17.74353cm - 0cm - 0.57653cm - 35 - - - - - - 3.29402cm - 15.33451cm - 0cm - 4.58211cm - 36 - - - - - - true - 21.54349cm - 0.01223cm - 4.04843cm - 20.06179cm - 26 - - = (Parameters!AplicaPagare.Value="0" ORelse Parameters!AplicaPagare.Value="") - - - - - - - - - - 2.12527cm - - - 2.02474cm - - - 10.17786cm - - - 2.52862cm - - - 3.15415cm - - - - - 0.52063cm - - - - - true - - - - - Cantidad - - - - - - - Textbox34 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Unidad - - - - - - - Textbox53 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Descripción - - - - - - - Textbox79 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - P. Unitario - - - - - - - Textbox84 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Importe - - - - - - - - - - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.4148cm - - - - - true - true - - - - - =Fields!Cantidad.Value - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!UM.Value - - - - - - - UM1 - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PS.Value &Fields!Obs.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PU.Value - - - - - - - PU1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Cantidad.Value*Fields!PU.Value - - - - - - - Textbox88 - - - - - - - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - 0.13698cm - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DsOC - 4.59222cm - 0.11468cm - 1.07241cm - 20.01064cm - 27 - - - - - - true - - - - - RFC: - - - - =Parameters!ClienteRFC.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 0.81245in - - - 0.69098in - - - 0.69475in - - - - - 0.19645in - - - - - true - true - - - - - Impuesto - - - - - - - Textbox22 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Tasa - - - - - - - Textbox15 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox29 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.14436in - - - - - true - true - - - - - =Fields!Impuesto.Value - - - - - - - Cantidad1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!tasa.Value - - - - - - - UM - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Codigo - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet3 - 2.54983in - 5.73412in - 0.34081in - 2.19818in - 29 - - - - - - - - - 3.01975cm - - - - - 0.6cm - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Importe - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - - - - - - - - - - - - =Fields!ImpuestoLocal.Value - - - - 2.56368cm - - - true - true - - - - - =Fields!ImpuestoLocal.Value - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - DataSet1 - 5.75282cm - 14.56464cm - 0.6cm - 5.58343cm - 30 - - - - - - - - - 3.33888cm - - - 11.00525cm - - - - - 0.6cm - - - - - true - true - - - - - =Parameters!Observaciones.Value - - - - - - - Textbox128 - - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - 0.6cm - - - - - true - true - - - - - Importe con letra: - - - - - - - Textbox126 - - - - - - - - - - - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - - - - Textbox127 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Forma de pago: - - - - - - - Textbox130 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!FormaPago.Value - - - - - - - Textbox131 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Uso CFDI: - - - - - - - Textbox15 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UsoCFDI.Value - - - - - - - Textbox17 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.56188cm - - - - - true - true - - - - - Sello digital del CFDI: - - - - - - - Textbox132 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloCFDI.Value - - - - - - - Textbox133 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.2cm - - - - - true - true - - - - - Sello del SAT: - - - - - - - Textbox134 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloSAT.Value - - - - - - - Textbox135 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Cadena original del complemento de certificación digital del SAT: - - - - - - - Textbox136 - - - - - - - - - - - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - DsOC - 5.75282cm - 0.11468cm - 5.76188cm - 14.34413cm - 31 - - - - - - true - true - - - - - =Parameters!CadenaOriginal.Value - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - Logo1 - FitProportional - 0.03532cm - 0.13016cm - 2.85467cm - 3.50777cm - 33 - - - - - - - - true - true - - - - - CFDI Relacionados - - - - - - - Textbox5 - 0.11382cm - 0.05336cm - 0.54004cm - 20.00281cm - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Tipo Relación: - - - - - - - Textbox29 - 0.83025cm - 4.33636cm - 0.41981cm - 5.31841cm - 1 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!TipoRelacionTexto.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 2.42456cm - - - 2.05585cm - - - 3.03631cm - - - 7.7847cm - - - - - 0.44125cm - - - - - true - true - - - - - Folio - - - - - - - Textbox10 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Fecha - - - - - - - Textbox12 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox21 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Folio Fiscal - - - - - - - Textbox11 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.41479cm - - - - - true - true - - - - - =Fields!SerieFolio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Fecha.Value - - - - - - - Fecha - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Importe1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!FolioFiscal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet4 - 1.39643cm - 2.83462cm - 0.85604cm - 15.30142cm - 3 - - - - - - true - true - - - - - VERSION 3.3 - - - - - - - Textbox5 - 2.28775cm - 17.08931cm - 0.6cm - 3.06609cm - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - true - 18.27471cm - 0.02393cm - 2.97096cm - 20.1554cm - 34 - - =Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True) - - - - - - - true - true - - - - - Nombre Comercial: - - - - - - - - - Beneficiario: - - - - - - - - - - - - - Banco: - - - - - - - - - - - - - Clabe: - - - - - - - - - Cuenta: - - - - - - - - - - - Textbox1 - 12.64887cm - 0.11186cm - 2.03294cm - 9.94538cm - 35 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - LOCALIZACIÓN PRECISA GPS DE México SA DE CV - - - - - - - - - Localización Precisa GPS de México SA de CV - - - - - - - - - BBVA Bancomer - - - - - - - - - 01 2760 0011 2329 8246 - - - - - - - - - 01 1232 9824 - - - - - - - Textbox1 - 12.64886cm - 10.05724cm - 2.03294cm - 10.08428cm - 36 - - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - VISTAPREVIA22 - FitProportional - 18.16888cm - 20.17933cm - 37 - - =IIf(Parameters!CveVenta.Value > 0, True,False) - - - - - - - 25.59192cm - + + + + + + Textbox3 + 0.92083in + 5.662in + 0.5cm + 2.24597in + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Fecha y hora de emisión + + + + + + + + + + + + + + + + Textbox3 + 0.47805in + 5.662in + 0.5cm + 2.24597in + 1 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) + + + + + + + Textbox3 + 0.23846in + 5.662in + 0.60856cm + 2.24597in + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!TipoDocumento.Value + + + + + + + Textbox3 + 0.07652cm + 5.662in + 0.5cm + 2.24597in + 3 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + LOCALIZACIÓN PRECISA GPS DE MÉXICO SA DE CV + + + + + + + + + R.F.C LPG180802RK9 + + + + + + + + + + + + + + + + Textbox4 + 0.03532cm + 1.47115in + 0.51102in + 4.16585in + 4 + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!QR.Value + FitProportional + 5.87436in + 0.02665in + 0.95455in + 1.49755in + 5 + + + + + + true + + + + + =Parameters!Fecha.Value + + + + + + + Textbox3 + 0.6749in + 5.662in + 0.25114in + 2.24597in + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!Tipo.Value & Parameters!Ref.Value + + + + + + + Textbox3 + 1.11755in + 5.662in + 0.25635in + 2.24597in + 7 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Domicilio Fiscal + + + + + + + + + Paseo Florido, 62-A, Col.: Nueva Galicia, C.P.: 83245, Hermosillo, Sonora, México. + + + + + + + Textbox10 + 0.52493in + 1.48781in + 0.65513in + 2.06754in + 8 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Lugar de Expedición + + + + + + + + + =Parameters!DomicilioSucursal.Value + + + + + + + Textbox10 + 0.52493in + 3.64748in + 0.65513in + 1.93674in + 9 + + + Top + + + + true + true + + + + + Nombre + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteNombre.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteDireccion.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Ciudad + + + + + + + + 1.25pt + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteLugar.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Folio Fiscal: + + + + + + + Textbox54 + 5.85221in + 1.63051in + 0.18056in + 4.03672in + 16 + + + + + + + White + + + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + No. Serie del Certificado del SAT: + + + + + + + Textbox54 + 6.04666in + 1.63051in + 0.18056in + 4.03672in + 17 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha y Hora de certificación: + + + + + + + Textbox54 + 6.24521in + 1.63051in + 0.19444in + 4.03672in + 18 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Certificado del Contribuyente: + + + + + + + Textbox54 + 6.45082in + 1.63051in + 0.19445in + 4.03672in + 19 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FolioFiscal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SerieCertificadoSAT.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FechaCertificacion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CertificadoContribuyente.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Régimen: Sociedad Anónima de Capital Variable; Condiciones de pago: + + + + =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) + + + + ; Método de Pago: + + + + =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) + + + + ; Num. Cta Pago: + + + + =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Éste documento es una representación impresa de un CFDi + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + true + true + + + + + P A G A R E con Folio + + + + =Parameters!Serie.Value + + + + - + + + + =Parameters!Folio.Value + + + + Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Localización Precisa GPS de México SA de CV, a su vencimiento el + + + + =Parameters!Vencimiento.Value + + + + , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ + + + + =Parameters!Total.Value + + + + SON: ( + + + + =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + ). Valor recibido a mi (nuestra) entera satisfacción. La falta de pago de éste documento a su vencimiento dará derecho a Localización Precisa GPS de México SA de CV o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a + + + + =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Nombre: + + + + =Parameters!ClienteNombre.Value + + + + + + + =Parameters!ClienteDireccion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Acepto de conformidad + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 0.37474cm + 0.09963cm + 0cm + 0.57653cm + 3 + + + + + + 0.37474cm + 0.73559cm + 0cm + 0.57653cm + 4 + + + + + + 0.37474cm + 1.35545cm + 0cm + 0.57653cm + 5 + + + + + + 0.37474cm + 1.80439cm + 0cm + 0.57653cm + 6 + + + + + + 0.37474cm + 2.37686cm + 0cm + 0.57653cm + 7 + + + + + + 0.37474cm + 3.01789cm + 0cm + 0.57653cm + 8 + + + + + + 0.37474cm + 3.65558cm + 0cm + 0.57653cm + 9 + + + + + + 0.37474cm + 4.29154cm + 0cm + 0.57653cm + 10 + + + + + + 0.37474cm + 4.92728cm + 0cm + 0.57653cm + 11 + + + + + + 0.37474cm + 5.25981cm + 0cm + 0.57653cm + 12 + + + + + + 0.37474cm + 5.89576cm + 0cm + 0.57653cm + 13 + + + + + + 0.37474cm + 6.50505cm + 0cm + 0.57653cm + 14 + + + + + + 0.37474cm + 7.18531cm + 0cm + 0.57653cm + 15 + + + + + + 0.37474cm + 7.82127cm + 0cm + 0.57653cm + 16 + + + + + + 0.37474cm + 8.48346cm + 0cm + 0.57653cm + 17 + + + + + + 0.37474cm + 8.81599cm + 0cm + 0.57653cm + 18 + + + + + + 0.37474cm + 9.45195cm + 0cm + 0.57653cm + 19 + + + + + + 0.37474cm + 10.11415cm + 0cm + 0.57653cm + 20 + + + + + + 0.37474cm + 14.08927cm + 0cm + 0.57653cm + 21 + + + + + + 0.37474cm + 14.72523cm + 0cm + 0.57653cm + 22 + + + + + + 0.37474cm + 15.33451cm + 0cm + 0.57653cm + 23 + + + + + + 0.37474cm + 15.64058cm + 0cm + 0.57653cm + 24 + + + + + + 0.37474cm + 16.27654cm + 0cm + 0.57653cm + 25 + + + + + + 0.37474cm + 16.91228cm + 0cm + 0.57653cm + 26 + + + + + + 0.37474cm + 10.76463cm + 0cm + 0.57653cm + 27 + + + + + + 0.37474cm + 11.42705cm + 0cm + 0.57653cm + 28 + + + + + + 0.37474cm + 12.06279cm + 0cm + 0.57653cm + 29 + + + + + + 0.37474cm + 12.36886cm + 0cm + 0.57653cm + 30 + + + + + + 0.37474cm + 12.89898cm + 0cm + 0.57653cm + 31 + + + + + + 0.37474cm + 13.53472cm + 0cm + 0.57653cm + 32 + + + + + + 0.37474cm + 18.40663cm + 0cm + 0.57653cm + 33 + + + + + + 0.37474cm + 19.04259cm + 0cm + 0.57653cm + 34 + + + + + + 0.37474cm + 17.74353cm + 0cm + 0.57653cm + 35 + + + + + + 3.37519cm + 15.33451cm + 0cm + 4.58211cm + 36 + + + + + + true + 21.46232cm + 0.01223cm + 4.1296cm + 20.06179cm + 26 + + = (Parameters!AplicaPagare.Value="0" ORelse Parameters!AplicaPagare.Value="") + + + + + + + + + + 2.12527cm + + + 1.53077cm + + + 9.04307cm + + + 1.68277cm + + + 2.52862cm + + + 3.15415cm + + + + + 0.52063cm + + + + + true + + + + + Cantidad + + + + + + + Textbox34 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Unidad + + + + + + + Textbox53 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Descripción + + + + + + + Textbox79 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Obj. Imp. + + + + + + + Textbox14 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + P. Unitario + + + + + + + Textbox84 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Importe + + + + + + + + + + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.4148cm + + + + + true + true + + + + + =Fields!Cantidad.Value + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!UM.Value + + + + + + + UM1 + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PS.Value &Fields!Obs.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!CodigoObjetoImpuesto.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PU.Value + + + + + + + PU1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Cantidad.Value*Fields!PU.Value + + + + + + + Textbox88 + + + + + + + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + 0.13698cm + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + After + + + + + + Before + + + + DsOC + 4.59222cm + 0.11468cm + 1.07241cm + 20.06465cm + 27 + + + + + + true + + + + + RFC: + + + + =Parameters!ClienteRFC.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 0.81245in + + + 0.69098in + + + 0.69475in + + + + + 0.19645in + + + + + true + true + + + + + Impuesto + + + + + + + Textbox22 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Tasa + + + + + + + Textbox15 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox29 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.14436in + + + + + true + true + + + + + =Fields!Impuesto.Value + + + + + + + Cantidad1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!tasa.Value + + + + + + + UM + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Codigo + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet3 + 2.54983in + 5.73412in + 0.34081in + 2.19818in + 29 + + + + + + + + + 3.01975cm + + + + + 0.6cm + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Importe + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + + + + + + + + + + + + =Fields!ImpuestoLocal.Value + + + + 2.56368cm + + + true + true + + + + + =Fields!ImpuestoLocal.Value + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + DataSet1 + 5.75282cm + 14.56464cm + 0.6cm + 5.58343cm + 30 + + + + + + + + + 3.33888cm + + + 11.00525cm + + + + + 0.6cm + + + + + true + true + + + + + =Parameters!Observaciones.Value + + + + + + + Textbox128 + + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + 0.6cm + + + + + true + true + + + + + Importe con letra: + + + + + + + Textbox126 + + + + + + + + + + + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + + + + Textbox127 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Forma de pago: + + + + + + + Textbox130 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!FormaPago.Value + + + + + + + Textbox131 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Uso CFDI: + + + + + + + Textbox15 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UsoCFDI.Value + + + + + + + Textbox17 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.56188cm + + + + + true + true + + + + + Sello digital del CFDI: + + + + + + + Textbox132 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloCFDI.Value + + + + + + + Textbox133 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.2cm + + + + + true + true + + + + + Sello del SAT: + + + + + + + Textbox134 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloSAT.Value + + + + + + + Textbox135 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Cadena original del complemento de certificación digital del SAT: + + + + + + + Textbox136 + + + + + + + + + + + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + DsOC + 5.75282cm + 0.11468cm + 5.76188cm + 14.34413cm + 31 + + + + + + true + true + + + + + =Parameters!CadenaOriginal.Value + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + Logo1 + FitProportional + 0.03532cm + 0.13016cm + 2.85467cm + 3.50777cm + 33 + + + + + + + + true + true + + + + + CFDI Relacionados + + + + + + + Textbox5 + 0.11382cm + 0.05336cm + 0.54004cm + 20.00281cm + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Tipo Relación: + + + + + + + Textbox29 + 0.83025cm + 4.33636cm + 0.41981cm + 5.31841cm + 1 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!TipoRelacionTexto.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 2.42456cm + + + 2.05585cm + + + 3.03631cm + + + 7.7847cm + + + + + 0.44125cm + + + + + true + true + + + + + Folio + + + + + + + Textbox10 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Fecha + + + + + + + Textbox12 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox21 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Folio Fiscal + + + + + + + Textbox11 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.41479cm + + + + + true + true + + + + + =Fields!SerieFolio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Fecha.Value + + + + + + + Fecha + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Importe1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!FolioFiscal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet4 + 1.39643cm + 2.83462cm + 0.85604cm + 15.30142cm + 3 + + + + + + true + 18.27471cm + 0.02393cm + 2.25247cm + 20.1554cm + 34 + + =Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True) + + + + + + + true + true + + + + + Nombre Comercial: + + + + + + + + + Beneficiario: + + + + + + + + + + + + + Banco: + + + + + + + + + + + + + Clabe: + + + + + + + + + Cuenta: + + + + + + + + + + + Textbox1 + 12.64887cm + 0.11186cm + 2.03294cm + 9.94538cm + 35 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + LOCALIZACIÓN PRECISA GPS DE México SA DE CV + + + + + + + + + Localización Precisa GPS de México SA de CV + + + + + + + + + BBVA Bancomer + + + + + + + + + 01 2760 0011 2329 8246 + + + + + + + + + 01 1232 9824 + + + + + + + Textbox1 + 12.64886cm + 10.05724cm + 2.03294cm + 10.08428cm + 36 + + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + VISTAPREVIA22 + FitProportional + 18.21214cm + 20.17933cm + 37 + + =IIf(Parameters!CveVenta.Value > 0, True,False) + + + + + + + true + true + + + + + VERSION + + + + =Parameters!CFDIVersion.Value + + + + + + + Textbox5 + 20.63301cm + 15.65281cm + 0.65292cm + 4.32112cm + 38 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Reg. Fiscal + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!RegimenFiscalCodigo.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 25.59192cm + - - - - - - Textbox3 - 0.92083in - 5.662in - 0.5cm - 2.24597in - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Fecha y hora de emisión - - - - - - - - - - - - - - - - Textbox3 - 0.47805in - 5.662in - 0.5cm - 2.24597in - 1 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) - - - - - - - Textbox3 - 0.23846in - 5.662in - 0.60856cm - 2.24597in - 2 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Nota de Devolución - - - - - - - Textbox3 - 0.07652cm - 5.662in - 0.5cm - 2.24597in - 3 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - LOCALIZACIÓN PRECISA GPS DE MÉXICO SA DE CV - - - - - - - - - R.F.C LPG180802RK9 - - - - - - - - - - - - - - - - Textbox4 - 0.03532cm - 1.47115in - 0.51102in - 4.16585in - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!QR.Value - FitProportional - 4.99488in - 0.04026in - 0.95455in - 1.49755in - 5 - - - - - - true - - - - - =Parameters!Fecha.Value - - - - - - - Textbox3 - 0.6749in - 5.662in - 0.25114in - 2.24597in - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!Tipo.Value & Parameters!Ref.Value - - - - - - - Textbox3 - 1.11755in - 5.662in - 0.25635in - 2.24597in - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Domicilio Fiscal - - - - - - - - - Paseo Florido, 62-A, Col.: Nueva Galicia, C.P.: 83245, Hermosillo, Sonora, México. - - - - - - - Textbox10 - 0.52493in - 1.48781in - 0.65513in - 2.06754in - 8 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Lugar de Expedición - - - - - - - - - =Parameters!DomicilioSucursal.Value - - - - - - - Textbox10 - 0.52493in - 3.64748in - 0.65513in - 1.93674in - 9 - - - Top - - - - true - true - - - - - Nombre - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteNombre.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteDireccion.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Ciudad - - - - - - - - 1.25pt - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteLugar.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Folio Fiscal: - - - - - - - Textbox54 - 4.97273in - 1.64412in - 0.18056in - 4.03672in - 16 - - - - - - - White - - - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - No. Serie del Certificado del SAT: - - - - - - - Textbox54 - 5.16718in - 1.64412in - 0.18056in - 4.03672in - 17 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha y Hora de certificación: - - - - - - - Textbox54 - 5.36573in - 1.64412in - 0.19444in - 4.03672in - 18 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Certificado del Contribuyente: - - - - - - - Textbox54 - 5.57134in - 1.64412in - 0.19445in - 4.03672in - 19 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FolioFiscal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SerieCertificadoSAT.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FechaCertificacion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CertificadoContribuyente.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Regímen: Sociedad Anonima de Capital Variable; Condiciones de pago: - - - - =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) - - - - ; Método de Pago: - - - - =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) - - - - ; Num. Cta Pago: - - - - =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Éste documento es una representacion impresa de un CFDi - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - true - true - - - - - P A G A R E con Folio - - - - =Parameters!Serie.Value - - - - - - - - - =Parameters!Folio.Value - - - - Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Localización precisa GPS de México SA DE CV, a su vencimiento el - - - - =Parameters!Vencimiento.Value - - - - , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ - - - - =Parameters!Total.Value - - - - SON: ( - - - - =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - ). Valor recibido a mi (nuestra) entera satisfacción. la falta de pago de éste documento a su vencimiento dará derecho a Localización precisa GPS de México SA DE CV o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a - - - - =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Nombre: - - - - =Parameters!ClienteNombre.Value - - - - - - - =Parameters!ClienteDireccion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Acepto de conformidad - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 0.29357cm - 0.09963cm - 0cm - 0.57653cm - 3 - - - - - - 0.29357cm - 0.73559cm - 0cm - 0.57653cm - 4 - - - - - - 0.29357cm - 1.35545cm - 0cm - 0.57653cm - 5 - - - - - - 0.29357cm - 1.80439cm - 0cm - 0.57653cm - 6 - - - - - - 0.29357cm - 2.37686cm - 0cm - 0.57653cm - 7 - - - - - - 0.29357cm - 3.01789cm - 0cm - 0.57653cm - 8 - - - - - - 0.29357cm - 3.65558cm - 0cm - 0.57653cm - 9 - - - - - - 0.29357cm - 4.29154cm - 0cm - 0.57653cm - 10 - - - - - - 0.29357cm - 4.92728cm - 0cm - 0.57653cm - 11 - - - - - - 0.29357cm - 5.25981cm - 0cm - 0.57653cm - 12 - - - - - - 0.29357cm - 5.89576cm - 0cm - 0.57653cm - 13 - - - - - - 0.29357cm - 6.50505cm - 0cm - 0.57653cm - 14 - - - - - - 0.29357cm - 7.18531cm - 0cm - 0.57653cm - 15 - - - - - - 0.29357cm - 7.82127cm - 0cm - 0.57653cm - 16 - - - - - - 0.29357cm - 8.48346cm - 0cm - 0.57653cm - 17 - - - - - - 0.29357cm - 8.81599cm - 0cm - 0.57653cm - 18 - - - - - - 0.29357cm - 9.45195cm - 0cm - 0.57653cm - 19 - - - - - - 0.29357cm - 10.11415cm - 0cm - 0.57653cm - 20 - - - - - - 0.29357cm - 14.08927cm - 0cm - 0.57653cm - 21 - - - - - - 0.29357cm - 14.72523cm - 0cm - 0.57653cm - 22 - - - - - - 0.29357cm - 15.33451cm - 0cm - 0.57653cm - 23 - - - - - - 0.29357cm - 15.64058cm - 0cm - 0.57653cm - 24 - - - - - - 0.29357cm - 16.27654cm - 0cm - 0.57653cm - 25 - - - - - - 0.29357cm - 16.91228cm - 0cm - 0.57653cm - 26 - - - - - - 0.29357cm - 10.76463cm - 0cm - 0.57653cm - 27 - - - - - - 0.29357cm - 11.42705cm - 0cm - 0.57653cm - 28 - - - - - - 0.29357cm - 12.06279cm - 0cm - 0.57653cm - 29 - - - - - - 0.29357cm - 12.36886cm - 0cm - 0.57653cm - 30 - - - - - - 0.29357cm - 12.89898cm - 0cm - 0.57653cm - 31 - - - - - - 0.29357cm - 13.53472cm - 0cm - 0.57653cm - 32 - - - - - - 0.29357cm - 18.40663cm - 0cm - 0.57653cm - 33 - - - - - - 0.29357cm - 19.04259cm - 0cm - 0.57653cm - 34 - - - - - - 0.29357cm - 17.74353cm - 0cm - 0.57653cm - 35 - - - - - - 3.29402cm - 15.33451cm - 0cm - 4.58211cm - 36 - - - - - - true - true - - - - - Fecha Impresión: - - - - - - - - =Today - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - 16.08168cm - 0.13016cm - 4.04843cm - 20.06179cm - 26 - - = (Parameters!AplicaPagare.Value="0" ORelse Parameters!AplicaPagare.Value="") - - - - - - - - - - 2.12527cm - - - 2.02474cm - - - 10.17786cm - - - 2.52862cm - - - 3.15415cm - - - - - 0.52063cm - - - - - true - - - - - Cantidad - - - - - - - Textbox34 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Unidad - - - - - - - Textbox53 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Descripción - - - - - - - Textbox79 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - P. Unitario - - - - - - - Textbox84 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Importe - - - - - - - - - - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.4148cm - - - - - true - true - - - - - =Fields!Cantidad.Value - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!UM.Value - - - - - - - UM1 - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PS.Value &Fields!Obs.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PU.Value - - - - - - - PU1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Cantidad.Value*Fields!PU.Value - - - - - - - Textbox88 - - - - - - - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - 0.13698cm - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DsOC - 4.59222cm - 0.11468cm - 1.07241cm - 20.01064cm - 27 - - - - - - true - - - - - RFC: - - - - =Parameters!ClienteRFC.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 0.81245in - - - 0.69098in - - - 0.69475in - - - - - 0.19645in - - - - - true - true - - - - - Impuesto - - - - - - - Textbox22 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Tasa - - - - - - - Textbox15 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox29 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.14436in - - - - - true - true - - - - - =Fields!Impuesto.Value - - - - - - - Cantidad1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!tasa.Value - - - - - - - UM - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Codigo - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet3 - 2.54983in - 5.73412in - 0.34081in - 2.19818in - 29 - - - - - - - - - 3.01975cm - - - - - 0.6cm - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Importe - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - - - - - - - - - - - - =Fields!ImpuestoLocal.Value - - - - 2.56368cm - - - true - true - - - - - =Fields!ImpuestoLocal.Value - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - DataSet1 - 5.75282cm - 14.56464cm - 0.6cm - 5.58343cm - 30 - - - - - - - - - 3.33888cm - - - 11.00525cm - - - - - 0.6cm - - - - - true - true - - - - - =Parameters!Observaciones.Value - - - - - - - Textbox128 - - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - 0.6cm - - - - - true - true - - - - - Importe con letra: - - - - - - - Textbox126 - - - - - - - - - - - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - - - - Textbox127 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Forma de pago: - - - - - - - Textbox130 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!FormaPago.Value - - - - - - - Textbox131 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Uso CFDI: - - - - - - - Textbox15 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UsoCFDI.Value - - - - - - - Textbox17 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.56188cm - - - - - true - true - - - - - Sello digital del CFDI: - - - - - - - Textbox132 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloCFDI.Value - - - - - - - Textbox133 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.2cm - - - - - true - true - - - - - Sello del SAT: - - - - - - - Textbox134 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloSAT.Value - - - - - - - Textbox135 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Cadena original del complemento de certificación digital del SAT: - - - - - - - Textbox136 - - - - - - - - - - - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - DsOC - 5.75282cm - 0.11468cm - 5.76188cm - 14.34413cm - 31 - - - - - - true - true - - - - - =Parameters!CadenaOriginal.Value - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - Logo1 - FitProportional - 0.03532cm - 0.13016cm - 2.85467cm - 3.50777cm - 33 - - - - - - 20.27828cm - + + + + + + Textbox3 + 0.92083in + 5.662in + 0.5cm + 2.24597in + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Fecha y hora de emisión + + + + + + + + + + + + + + + + Textbox3 + 0.47805in + 5.662in + 0.5cm + 2.24597in + 1 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) + + + + + + + Textbox3 + 0.23846in + 5.662in + 0.60856cm + 2.24597in + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Nota de Devolución + + + + + + + Textbox3 + 0.07652cm + 5.662in + 0.5cm + 2.24597in + 3 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + LOCALIZACIÓN PRECISA GPS DE MÉXICO SA DE CV + + + + + + + + + R.F.C LPG180802RK9 + + + + + + + + + + + + + + + + Textbox4 + 0.03532cm + 1.47115in + 0.51102in + 4.16585in + 4 + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!QR.Value + FitProportional + 4.99488in + 0.04026in + 0.95455in + 1.49755in + 5 + + + + + + true + + + + + =Parameters!Fecha.Value + + + + + + + Textbox3 + 0.6749in + 5.662in + 0.25114in + 2.24597in + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!Tipo.Value & Parameters!Ref.Value + + + + + + + Textbox3 + 1.11755in + 5.662in + 0.25635in + 2.24597in + 7 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Domicilio Fiscal + + + + + + + + + Paseo Florido, 62-A, Col.: Nueva Galicia, C.P.: 83245, Hermosillo, Sonora, México. + + + + + + + Textbox10 + 0.52493in + 1.48781in + 0.65513in + 2.06754in + 8 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Lugar de Expedición + + + + + + + + + =Parameters!DomicilioSucursal.Value + + + + + + + Textbox10 + 0.52493in + 3.64748in + 0.65513in + 1.93674in + 9 + + + Top + + + + true + true + + + + + Nombre + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteNombre.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteDireccion.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Ciudad + + + + + + + + 1.25pt + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteLugar.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Folio Fiscal: + + + + + + + Textbox54 + 4.97273in + 1.64412in + 0.18056in + 4.03672in + 16 + + + + + + + White + + + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + No. Serie del Certificado del SAT: + + + + + + + Textbox54 + 5.16718in + 1.64412in + 0.18056in + 4.03672in + 17 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha y Hora de certificación: + + + + + + + Textbox54 + 5.36573in + 1.64412in + 0.19444in + 4.03672in + 18 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Certificado del Contribuyente: + + + + + + + Textbox54 + 5.57134in + 1.64412in + 0.19445in + 4.03672in + 19 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FolioFiscal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SerieCertificadoSAT.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FechaCertificacion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CertificadoContribuyente.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Regímen: Sociedad Anonima de Capital Variable; Condiciones de pago: + + + + =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) + + + + ; Método de Pago: + + + + =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) + + + + ; Num. Cta Pago: + + + + =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Éste documento es una representacion impresa de un CFDi + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + true + true + + + + + P A G A R E con Folio + + + + =Parameters!Serie.Value + + + + - + + + + =Parameters!Folio.Value + + + + Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Localización precisa GPS de México SA DE CV, a su vencimiento el + + + + =Parameters!Vencimiento.Value + + + + , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ + + + + =Parameters!Total.Value + + + + SON: ( + + + + =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + ). Valor recibido a mi (nuestra) entera satisfacción. la falta de pago de éste documento a su vencimiento dará derecho a Localización precisa GPS de México SA DE CV o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a + + + + =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Nombre: + + + + =Parameters!ClienteNombre.Value + + + + + + + =Parameters!ClienteDireccion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Acepto de conformidad + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 0.29357cm + 0.09963cm + 0cm + 0.57653cm + 3 + + + + + + 0.29357cm + 0.73559cm + 0cm + 0.57653cm + 4 + + + + + + 0.29357cm + 1.35545cm + 0cm + 0.57653cm + 5 + + + + + + 0.29357cm + 1.80439cm + 0cm + 0.57653cm + 6 + + + + + + 0.29357cm + 2.37686cm + 0cm + 0.57653cm + 7 + + + + + + 0.29357cm + 3.01789cm + 0cm + 0.57653cm + 8 + + + + + + 0.29357cm + 3.65558cm + 0cm + 0.57653cm + 9 + + + + + + 0.29357cm + 4.29154cm + 0cm + 0.57653cm + 10 + + + + + + 0.29357cm + 4.92728cm + 0cm + 0.57653cm + 11 + + + + + + 0.29357cm + 5.25981cm + 0cm + 0.57653cm + 12 + + + + + + 0.29357cm + 5.89576cm + 0cm + 0.57653cm + 13 + + + + + + 0.29357cm + 6.50505cm + 0cm + 0.57653cm + 14 + + + + + + 0.29357cm + 7.18531cm + 0cm + 0.57653cm + 15 + + + + + + 0.29357cm + 7.82127cm + 0cm + 0.57653cm + 16 + + + + + + 0.29357cm + 8.48346cm + 0cm + 0.57653cm + 17 + + + + + + 0.29357cm + 8.81599cm + 0cm + 0.57653cm + 18 + + + + + + 0.29357cm + 9.45195cm + 0cm + 0.57653cm + 19 + + + + + + 0.29357cm + 10.11415cm + 0cm + 0.57653cm + 20 + + + + + + 0.29357cm + 14.08927cm + 0cm + 0.57653cm + 21 + + + + + + 0.29357cm + 14.72523cm + 0cm + 0.57653cm + 22 + + + + + + 0.29357cm + 15.33451cm + 0cm + 0.57653cm + 23 + + + + + + 0.29357cm + 15.64058cm + 0cm + 0.57653cm + 24 + + + + + + 0.29357cm + 16.27654cm + 0cm + 0.57653cm + 25 + + + + + + 0.29357cm + 16.91228cm + 0cm + 0.57653cm + 26 + + + + + + 0.29357cm + 10.76463cm + 0cm + 0.57653cm + 27 + + + + + + 0.29357cm + 11.42705cm + 0cm + 0.57653cm + 28 + + + + + + 0.29357cm + 12.06279cm + 0cm + 0.57653cm + 29 + + + + + + 0.29357cm + 12.36886cm + 0cm + 0.57653cm + 30 + + + + + + 0.29357cm + 12.89898cm + 0cm + 0.57653cm + 31 + + + + + + 0.29357cm + 13.53472cm + 0cm + 0.57653cm + 32 + + + + + + 0.29357cm + 18.40663cm + 0cm + 0.57653cm + 33 + + + + + + 0.29357cm + 19.04259cm + 0cm + 0.57653cm + 34 + + + + + + 0.29357cm + 17.74353cm + 0cm + 0.57653cm + 35 + + + + + + 3.29402cm + 15.33451cm + 0cm + 4.58211cm + 36 + + + + + + true + 16.08168cm + 0.13016cm + 4.04843cm + 20.06179cm + 26 + + = (Parameters!AplicaPagare.Value="0" ORelse Parameters!AplicaPagare.Value="") + + + + + + + + + + 2.12527cm + + + 2.02474cm + + + 10.17786cm + + + 2.52862cm + + + 3.15415cm + + + + + 0.52063cm + + + + + true + + + + + Cantidad + + + + + + + Textbox34 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Unidad + + + + + + + Textbox53 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Descripción + + + + + + + Textbox79 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + P. Unitario + + + + + + + Textbox84 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Importe + + + + + + + + + + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.4148cm + + + + + true + true + + + + + =Fields!Cantidad.Value + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!UM.Value + + + + + + + UM1 + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PS.Value &Fields!Obs.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PU.Value + + + + + + + PU1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Cantidad.Value*Fields!PU.Value + + + + + + + Textbox88 + + + + + + + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + 0.13698cm + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + After + + + + + + Before + + + + DsOC + 4.59222cm + 0.11468cm + 1.07241cm + 20.01064cm + 27 + + + + + + true + + + + + RFC: + + + + =Parameters!ClienteRFC.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 0.81245in + + + 0.69098in + + + 0.69475in + + + + + 0.19645in + + + + + true + true + + + + + Impuesto + + + + + + + Textbox22 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Tasa + + + + + + + Textbox15 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox29 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.14436in + + + + + true + true + + + + + =Fields!Impuesto.Value + + + + + + + Cantidad1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!tasa.Value + + + + + + + UM + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Codigo + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet3 + 2.54983in + 5.73412in + 0.34081in + 2.19818in + 29 + + + + + + + + + 3.01975cm + + + + + 0.6cm + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Importe + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + + + + + + + + + + + + =Fields!ImpuestoLocal.Value + + + + 2.56368cm + + + true + true + + + + + =Fields!ImpuestoLocal.Value + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + DataSet1 + 5.75282cm + 14.56464cm + 0.6cm + 5.58343cm + 30 + + + + + + + + + 3.33888cm + + + 11.00525cm + + + + + 0.6cm + + + + + true + true + + + + + =Parameters!Observaciones.Value + + + + + + + Textbox128 + + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + 0.6cm + + + + + true + true + + + + + Importe con letra: + + + + + + + Textbox126 + + + + + + + + + + + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + + + + Textbox127 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Forma de pago: + + + + + + + Textbox130 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!FormaPago.Value + + + + + + + Textbox131 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Uso CFDI: + + + + + + + Textbox15 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UsoCFDI.Value + + + + + + + Textbox17 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.56188cm + + + + + true + true + + + + + Sello digital del CFDI: + + + + + + + Textbox132 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloCFDI.Value + + + + + + + Textbox133 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.2cm + + + + + true + true + + + + + Sello del SAT: + + + + + + + Textbox134 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloSAT.Value + + + + + + + Textbox135 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Cadena original del complemento de certificación digital del SAT: + + + + + + + Textbox136 + + + + + + + + + + + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + DsOC + 5.75282cm + 0.11468cm + 5.76188cm + 14.34413cm + 31 + + + + + + true + true + + + + + =Parameters!CadenaOriginal.Value + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + Logo1 + FitProportional + 0.03532cm + 0.13016cm + 2.85467cm + 3.50777cm + 33 + + + + + + 20.27828cm + - - - - - - Textbox24 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - UM - - - - - - - Textbox27 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Descripción - - - - - - - Textbox26 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - P. Unitario - - - - - - - Textbox36 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox38 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - =Parameters!Cantidad.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UnidadMedida.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!Descripcion.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!PU.Value - - - - - - - Textbox37 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - true - true - - - - - =Parameters!Importe.Value - - - - - - - Textbox39 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - - - - - - - - - - - - - - - - - DataSet2 - 3.16535cm - 1.09cm - 20.53564cm - - - - - - - - - 5.35332cm - - - 1.8cm - - - 1.8cm - - - 1.99576cm - - - 1.8cm - - - 1.99576cm - - - 2.49576cm - - - 3.2908cm - - - - - 0.49cm - - - - - true - true - - - - - UUID - - - - - - - Textbox6 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Serie - - - - - - - Textbox3 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Folio - - - - - - - Textbox9 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Método Pago - - - - - - - Textbox13 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Moneda - - - - - - - Textbox31 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Num. Parc. - - - - - - - Textbox8 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Saldo Anterior - - - - - - - Textbox19 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Monto Pagado - - - - - - - Textbox25 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - =Fields!IdDocumento.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Serie.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Folio.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MetodoDePagoDR.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MonedaDR.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!NumParcialidad.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!ImpSaldoAnt.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - true - true - - - - - =Fields!ImpPagado.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet2 - 5.19822cm - 1.09cm - 20.5314cm - 1 - - - - - - - - - 4.5cm - - - 1.74905cm - - - 1.5cm - - - 2.96606cm - - - 6.82934cm - - - 2.98695cm - - - - - 0.49cm - - - - - true - true - - - - - Fecha y hora de pago - - - - - - - Textbox45 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Moneda - - - - - - - Textbox21 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - TC - - - - - - - Textbox5 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Cta Ordenante - - - - - - - Textbox12 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Forma de Pago - - - - - - - Textbox48 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Total de Pago - - - - - - - Textbox50 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - =Fields!FechaPago.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MonedaP.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!TipoCambioP.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - true - true - - - - - =Fields!CtaOrdenante.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!FormaDePagoP.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Monto.Value - - - - - - - Monto - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - 0.6cm - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Total de Pago con letra: - - - - =Parameters!CantidadLetra.Value - - - - - - - Textbox16 - - - 2pt - 2pt - 2pt - 2pt - - - 3 - - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DataSet1 - 6.73607cm - 1.69cm - 20.5314cm - 2 - - - - - - true - true - - - - - CFDI RELACIONADOS - - - - - - - Textbox5 - 4.70822cm - 0.01844cm - 0.49cm - 20.5314cm - 3 - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!QR.Value - FitProportional - 3.90631in - 1.3in - 1.5in - 4 - - - - - - true - true - - - - - Cadena original del complemento de certificación digital del SAT: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CadenaOriginal.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - No. Certificado: - - - - - - - White - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - UUID: - - - - - - - White - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Sello.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SelloSAT.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!NoCertificado.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!UUIDPago.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Regímen: Regímen General de Ley Personas Morales - - - - - - - - - Éste documento es una representación impresa de un CFDi - - - - - - - Textbox171 - 15.43785cm - 3.97477cm - 0.89979cm - 16.50467cm - 13 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Datos del Cliente: - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Cliente: - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Cliente.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteDireccion.Value - - - - , - - - - =Parameters!ClienteColonia.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección: - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Ciudad: - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteCiudad.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteCP.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - CP: - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - RFC Ordenante: - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!RFCOrdenante.Value - - - - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Sello: - - - - - - - White - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Sello digital del SAT: - - - - - - - White - - 1pt - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - 16.75918cm - - - - - 20.54984cm - - - 3.26147cm - true - true - - - true - - - - - RECIBO DE PAGO - - - - - - - Textbox3 - 5.84339in - 0.5cm - 2.24597in - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!SerieFolio.Value - - - - - - - Textbox3 - 0.20833in - 5.84339in - 0.60856cm - 2.24597in - 1 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Fecha Timbre - - - - - - - - - - - - - - - - Textbox3 - 0.44792in - 5.84339in - 0.5cm - 2.24597in - 2 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!FechaTimbre.Value - - - - - - - Textbox3 - 0.64477in - 5.84339in - 0.25114in - 2.24597in - 3 - - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - - #1f537b - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - Logo - FitProportional - 2.88998cm - 3.14425cm - 4 - - - - - - true - - - - - LOCALIZACIÓN PRECISA GPS DE MÉXICO S.A DE C.V. - - - - - - - - - R.F.C. - - - - LPG180802RK9 - - - - - - - Textbox4 - 1.77165in - 0.50583in - 4.00199in - 5 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Domicilio Fiscal - - - - - - - - - Paseo Florido, #62-A, - - - - - - - - - Col.: Nueva Galicia Son, C.P. 83245 Hermosillo, - - - - - - - - - Sonora, México - - - - - - - Textbox10 - 0.50583in - 2.84624in - 0.75234in - 1.93508in - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - 0.84667cm - true - true - - - true - true - - - - - ="Página " & Globals.PageNumber & " de " & Globals.TotalPages - - - - - - - Textbox35 - 0.17639cm - 17.56289cm - 0.41981cm - 2.94979cm - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Usuario: - - - - - - - - =Parameters!UsuarioImprimio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha Impresión: - - - - - - - - =Parameters!FechaImpresion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 27.94cm - 21.59cm - 0.5cm - 0.5cm - 0.5cm - 0.5cm - 1.27cm - + + + + + + Textbox24 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + UM + + + + + + + Textbox27 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Descripción + + + + + + + Textbox26 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + P. Unitario + + + + + + + Textbox36 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox38 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + =Parameters!Cantidad.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UnidadMedida.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!Descripcion.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!PU.Value + + + + + + + Textbox37 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + true + true + + + + + =Parameters!Importe.Value + + + + + + + Textbox39 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + + + + + + + + + + + + + + + + + DataSet2 + 3.16535cm + 1.09cm + 20.53564cm + + + + + + + + + 4.5cm + + + 1.74905cm + + + 1.5cm + + + 2.96606cm + + + 6.82934cm + + + 2.98695cm + + + + + 0.49cm + + + + + true + true + + + + + Fecha y hora de pago + + + + + + + Textbox45 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Moneda + + + + + + + Textbox21 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + TC + + + + + + + Textbox5 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Cta Ordenante + + + + + + + Textbox12 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Forma de Pago + + + + + + + Textbox48 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Total de Pago + + + + + + + Textbox50 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + =Fields!FechaPago.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!MonedaP.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!TipoCambioP.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + true + true + + + + + =Fields!CtaOrdenante.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!FormaDePagoP.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Monto.Value + + + + + + + Monto + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + 0.6cm + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Total de Pago con letra: + + + + =Parameters!CantidadLetra.Value + + + + + + + Textbox16 + + + 2pt + 2pt + 2pt + 2pt + + + 3 + + + + + + + + + + + + + + + + + + + + + + After + + + + + + Before + + + + DataSet1 + 7.37107cm + 1.69cm + 20.5314cm + 1 + + + + + + true + true + + + + + CFDI RELACIONADOS + + + + + + + Textbox5 + 4.70822cm + 0.01844cm + 0.49cm + 20.5314cm + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!QR.Value + FitProportional + 4.15631in + 1.3in + 1.5in + 3 + + + + + + true + true + + + + + Cadena original del complemento de certificación digital del SAT: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CadenaOriginal.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + No. Certificado: + + + + + + + White + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + UUID: + + + + + + + White + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Sello.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SelloSAT.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!NoCertificado.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!UUIDPago.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Regímen: Regímen General de Ley Personas Morales + + + + + + + + + Éste documento es una representación impresa de un CFDi + + + + + + + Textbox171 + 16.07285cm + 3.97477cm + 0.89979cm + 16.50467cm + 12 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Datos del Cliente: + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Cliente: + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Cliente.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteDireccion.Value + + + + , + + + + =Parameters!ClienteColonia.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección: + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Ciudad: + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteCiudad.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteCP.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + CP: + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + RFC Ordenante: + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!RFCOrdenante.Value + + + + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Sello: + + + + + + + White + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Sello digital del SAT: + + + + + + + White + + 1pt + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + 2.13038cm + + + 1.64459cm + + + 1.80415cm + + + 1.76995cm + + + 1.8cm + + + 1.8cm + + + 1.8cm + + + 1.99576cm + + + 2.49576cm + + + 3.2908cm + + + + + 0.56938cm + + + + + true + true + + + + + UUID + + + + + + + Textbox6 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + 4 + + + + + + + + + true + true + + + + + Serie + + + + + + + Textbox3 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Folio + + + + + + + Textbox9 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Moneda + + + + + + + Textbox31 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + No. Parc. + + + + + + + Textbox8 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Saldo Ant. + + + + + + + Textbox19 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Monto Pagado + + + + + + + Textbox25 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.43188cm + + + + + true + true + + + + + =Fields!IdDocumento.Value + + + + + + + + 4 + + + + + + + + + true + true + + + + + =Fields!Serie.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Folio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!MonedaDR.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!NumParcialidad.Value + + + + + + + NumParcialidad + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!ImpSaldoAnt.Value + + + + + + + ImpSaldoAnt + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.07938cm + + + + + true + true + + + + + Impuesto + + + + + + + Textbox108 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Tipo + + + + + + + Textbox109 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Base + + + + + + + Textbox110 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Tipo Factor + + + + + + + Textbox111 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Tasa/Cuota + + + + + + + Textbox112 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox113 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + + + + + + + + Textbox114 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + + + + + + + + Textbox115 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + + + + + + + Top + + + + + + + + true + true + + + + + + + + + + + Top + + + + + + + + 0.07938cm + + + + + true + true + + + + + ISR + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Traslado + + + + + + + Textbox204 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra001TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra001TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra001ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox4 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox13 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + IVA + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Traslado + + + + + + + Textbox204 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra002TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra002TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra002ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox67 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox68 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + IEPS + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Traslado + + + + + + + Textbox204 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra003TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra003TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra003ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox51 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox55 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + ISR + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Retención + + + + + + + Textbox207 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret001TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret001TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret001ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox75 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox76 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07939cm + + + + + true + true + + + + + IVA + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Retención + + + + + + + Textbox207 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret002TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret002TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret002ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox85 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox86 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + IEPS + + + + + + + Textbox59 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Retención + + + + + + + Textbox207 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret003TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret003TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret003ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + es-MX + + + + + + + + true + true + + + + + + + + + + + + Textbox95 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox96 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + + + + + + + + + + + DataSet2 + 5.32661cm + 0.02337cm + 1.55693cm + 20.53139cm + 26 + + + + + + 16.97264cm + + + + + 20.55476cm + + + 3.26147cm + true + true + + + true + + + + + RECIBO DE PAGO + + + + + + + Textbox3 + 5.84339in + 0.5cm + 2.24597in + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!SerieFolio.Value + + + + + + + Textbox3 + 0.20833in + 5.84339in + 0.60856cm + 2.24597in + 1 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Fecha Timbre + + + + + + + + + + + + + + + + Textbox3 + 0.44792in + 5.84339in + 0.5cm + 2.24597in + 2 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!FechaTimbre.Value + + + + + + + Textbox3 + 0.64477in + 5.84339in + 0.25114in + 2.24597in + 3 + + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + + #1f537b + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + Logo + FitProportional + 2.88998cm + 3.14425cm + 4 + + + + + + true + + + + + LOCALIZACIÓN PRECISA GPS DE MÉXICO S.A DE C.V. + + + + + + + + + R.F.C. + + + + LPG180802RK9 + + + + + + + Textbox4 + 1.77165in + 0.50583in + 4.00199in + 5 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Domicilio Fiscal + + + + + + + + + Paseo Florido, #62-A, + + + + + + + + + Col.: Nueva Galicia Son, C.P. 83245 Hermosillo, + + + + + + + + + Sonora, México + + + + + + + Textbox10 + 0.50583in + 2.84624in + 0.75234in + 1.93508in + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + 0.84667cm + true + true + + + true + true + + + + + ="Página " & Globals.PageNumber & " de " & Globals.TotalPages + + + + + + + Textbox35 + 0.17639cm + 17.56289cm + 0.41981cm + 2.94979cm + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Usuario: + + + + + + + + =Parameters!UsuarioImprimio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha Impresión: + + + + + + + + =Parameters!FechaImpresion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 27.94cm + 21.59cm + 0.5cm + 0.5cm + 0.5cm + 0.5cm + 1.27cm + - - - - - - Textbox3 - 0.92083in - 5.662in - 0.5cm - 2.24597in - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Fecha y hora de emisión - - - - - - - - - - - - - - - - Textbox3 - 0.47805in - 5.662in - 0.5cm - 2.24597in - 1 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) - - - - - - - Textbox3 - 0.23846in - 5.662in - 0.60856cm - 2.24597in - 2 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!TipoDocumento.Value - - - - - - - Textbox3 - 0.07652cm - 5.662in - 0.5cm - 2.24597in - 3 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - LOCALIZACIÓN PRECISA GPS DE MÉXICO SA DE CV - - - - - - - - - R.F.C LPG180802RK9 - - - - - - - - - - - - - - - - Textbox4 - 0.03532cm - 1.47115in - 0.51102in - 4.16585in - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!QR.Value - FitProportional - 4.99488in - 0.04026in - 0.95455in - 1.49755in - 5 - - - - - - true - - - - - =Parameters!Fecha.Value - - - - - - - Textbox3 - 0.6749in - 5.662in - 0.25114in - 2.24597in - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!Tipo.Value & Parameters!Ref.Value - - - - - - - Textbox3 - 1.11755in - 5.662in - 0.25635in - 2.24597in - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Domicilio Fiscal - - - - - - - - - Paseo Florido, 62-A, Col.: Nueva Galicia, C.P.: 83245, Hermosillo, Sonora, México. - - - - - - - Textbox10 - 0.52493in - 1.48781in - 0.65513in - 2.06754in - 8 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Lugar de Expedición - - - - - - - - - =Parameters!DomicilioSucursal.Value - - - - - - - Textbox10 - 0.52493in - 3.64748in - 0.65513in - 1.93674in - 9 - - - Top - - - - true - true - - - - - Nombre - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteNombre.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteDireccion.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Ciudad - - - - - - - - 1.25pt - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteLugar.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Folio Fiscal: - - - - - - - Textbox54 - 4.97273in - 1.64412in - 0.18056in - 4.03672in - 16 - - - - - - - White - - - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - No. Serie del Certificado del SAT: - - - - - - - Textbox54 - 5.16718in - 1.64412in - 0.18056in - 4.03672in - 17 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha y Hora de certificación: - - - - - - - Textbox54 - 5.36573in - 1.64412in - 0.19444in - 4.03672in - 18 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Certificado del Contribuyente: - - - - - - - Textbox54 - 5.57134in - 1.64412in - 0.19445in - 4.03672in - 19 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FolioFiscal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SerieCertificadoSAT.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FechaCertificacion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CertificadoContribuyente.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Regímen: Sociedad Anonima de Capital Variable; Condiciones de pago: - - - - =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) - - - - ; Método de Pago: - - - - =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) - - - - ; Num. Cta Pago: - - - - =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Éste documento es una representacion impresa de un CFDi - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - true - true - - - - - P A G A R E con Folio - - - - =Parameters!Serie.Value - - - - - - - - - =Parameters!Folio.Value - - - - Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Localización precisa GPS de México SA DE CV, a su vencimiento el - - - - =Parameters!Vencimiento.Value - - - - , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ - - - - =Parameters!Total.Value - - - - SON: ( - - - - =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - ). Valor recibido a mi (nuestra) entera satisfacción. la falta de pago de éste documento a su vencimiento dará derecho a Localización precisa GPS de México SA DE CV o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a - - - - =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Nombre: - - - - =Parameters!ClienteNombre.Value - - - - - - - =Parameters!ClienteDireccion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Acepto de conformidad - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 0.29357cm - 0.09963cm - 0cm - 0.57653cm - 3 - - - - - - 0.29357cm - 0.73559cm - 0cm - 0.57653cm - 4 - - - - - - 0.29357cm - 1.35545cm - 0cm - 0.57653cm - 5 - - - - - - 0.29357cm - 1.80439cm - 0cm - 0.57653cm - 6 - - - - - - 0.29357cm - 2.37686cm - 0cm - 0.57653cm - 7 - - - - - - 0.29357cm - 3.01789cm - 0cm - 0.57653cm - 8 - - - - - - 0.29357cm - 3.65558cm - 0cm - 0.57653cm - 9 - - - - - - 0.29357cm - 4.29154cm - 0cm - 0.57653cm - 10 - - - - - - 0.29357cm - 4.92728cm - 0cm - 0.57653cm - 11 - - - - - - 0.29357cm - 5.25981cm - 0cm - 0.57653cm - 12 - - - - - - 0.29357cm - 5.89576cm - 0cm - 0.57653cm - 13 - - - - - - 0.29357cm - 6.50505cm - 0cm - 0.57653cm - 14 - - - - - - 0.29357cm - 7.18531cm - 0cm - 0.57653cm - 15 - - - - - - 0.29357cm - 7.82127cm - 0cm - 0.57653cm - 16 - - - - - - 0.29357cm - 8.48346cm - 0cm - 0.57653cm - 17 - - - - - - 0.29357cm - 8.81599cm - 0cm - 0.57653cm - 18 - - - - - - 0.29357cm - 9.45195cm - 0cm - 0.57653cm - 19 - - - - - - 0.29357cm - 10.11415cm - 0cm - 0.57653cm - 20 - - - - - - 0.29357cm - 14.08927cm - 0cm - 0.57653cm - 21 - - - - - - 0.29357cm - 14.72523cm - 0cm - 0.57653cm - 22 - - - - - - 0.29357cm - 15.33451cm - 0cm - 0.57653cm - 23 - - - - - - 0.29357cm - 15.64058cm - 0cm - 0.57653cm - 24 - - - - - - 0.29357cm - 16.27654cm - 0cm - 0.57653cm - 25 - - - - - - 0.29357cm - 16.91228cm - 0cm - 0.57653cm - 26 - - - - - - 0.29357cm - 10.76463cm - 0cm - 0.57653cm - 27 - - - - - - 0.29357cm - 11.42705cm - 0cm - 0.57653cm - 28 - - - - - - 0.29357cm - 12.06279cm - 0cm - 0.57653cm - 29 - - - - - - 0.29357cm - 12.36886cm - 0cm - 0.57653cm - 30 - - - - - - 0.29357cm - 12.89898cm - 0cm - 0.57653cm - 31 - - - - - - 0.29357cm - 13.53472cm - 0cm - 0.57653cm - 32 - - - - - - 0.29357cm - 18.40663cm - 0cm - 0.57653cm - 33 - - - - - - 0.29357cm - 19.04259cm - 0cm - 0.57653cm - 34 - - - - - - 0.29357cm - 17.74353cm - 0cm - 0.57653cm - 35 - - - - - - 3.29402cm - 15.33451cm - 0cm - 4.58211cm - 36 - - - - - - true - 16.08168cm - 0.13016cm - 4.04843cm - 20.06179cm - 26 - - = (Parameters!AplicaPagare.Value="0" ORelse Parameters!AplicaPagare.Value="") - - - - - - - - - - 2.12527cm - - - 2.02474cm - - - 10.17786cm - - - 2.52862cm - - - 3.15415cm - - - - - 0.52063cm - - - - - true - - - - - Cantidad - - - - - - - Textbox34 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Unidad - - - - - - - Textbox53 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Descripción - - - - - - - Textbox79 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - P. Unitario - - - - - - - Textbox84 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - - - - - Importe - - - - - - - - - - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.4148cm - - - - - true - true - - - - - =Fields!Cantidad.Value - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!UM.Value - - - - - - - UM1 - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PS.Value &Fields!Obs.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PU.Value - - - - - - - PU1 - - - 2pt - 2pt - 2pt - 2pt - - - true - - - - - - true - true - - - - - =Fields!Cantidad.Value*Fields!PU.Value - - - - - - - Textbox88 - - - - - - - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - 0.13698cm - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DsOC - 4.59222cm - 0.11468cm - 1.07241cm - 20.01064cm - 27 - - - - - - true - - - - - RFC: - - - - =Parameters!ClienteRFC.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 0.81245in - - - 0.69098in - - - 0.69475in - - - - - 0.19645in - - - - - true - true - - - - - Impuesto - - - - - - - Textbox22 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Tasa - - - - - - - Textbox15 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox29 - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.14436in - - - - - true - true - - - - - =Fields!Impuesto.Value - - - - - - - Cantidad1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!tasa.Value - - - - - - - UM - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Codigo - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet3 - 2.54983in - 5.73412in - 0.34081in - 2.19818in - 29 - - - - - - - - - 3.01975cm - - - - - 0.6cm - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Importe - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - - - - - - - - - - - - =Fields!ImpuestoLocal.Value - - - - 2.56368cm - - - true - true - - - - - =Fields!ImpuestoLocal.Value - - - - - - #1f537b - 2pt - 2pt - 2pt - 2pt - - - - - - - - DataSet1 - 5.75282cm - 14.56464cm - 0.6cm - 5.58343cm - 30 - - - - - - - - - 3.33888cm - - - 11.00525cm - - - - - 0.6cm - - - - - true - true - - - - - =Parameters!Observaciones.Value - - - - - - - Textbox128 - - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - 0.6cm - - - - - true - true - - - - - Importe con letra: - - - - - - - Textbox126 - - - - - - - - - - - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - - - - Textbox127 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Forma de pago: - - - - - - - Textbox130 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!FormaPago.Value - - - - - - - Textbox131 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Uso CFDI: - - - - - - - Textbox15 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UsoCFDI.Value - - - - - - - Textbox17 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.56188cm - - - - - true - true - - - - - Sello digital del CFDI: - - - - - - - Textbox132 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloCFDI.Value - - - - - - - Textbox133 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.2cm - - - - - true - true - - - - - Sello del SAT: - - - - - - - Textbox134 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloSAT.Value - - - - - - - Textbox135 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Cadena original del complemento de certificación digital del SAT: - - - - - - - Textbox136 - - - - - - - - - - - - - - 1pt - - #1f537b - Middle - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - DsOC - 5.75282cm - 0.11468cm - 5.76188cm - 14.34413cm - 31 - - - - - - true - true - - - - - =Parameters!CadenaOriginal.Value - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - Logo1 - FitProportional - 0.03532cm - 0.13016cm - 2.85467cm - 3.50777cm - 33 - - - - - - 20.27828cm - + + + + + + Textbox3 + 0.92083in + 5.662in + 0.5cm + 2.24597in + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Fecha y hora de emisión + + + + + + + + + + + + + + + + Textbox3 + 0.47805in + 5.662in + 0.5cm + 2.24597in + 1 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) + + + + + + + Textbox3 + 0.23846in + 5.662in + 0.60856cm + 2.24597in + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!TipoDocumento.Value + + + + + + + Textbox3 + 0.07652cm + 5.662in + 0.5cm + 2.24597in + 3 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + LOCALIZACIÓN PRECISA GPS DE MÉXICO SA DE CV + + + + + + + + + R.F.C LPG180802RK9 + + + + + + + + + + + + + + + + Textbox4 + 0.03532cm + 1.47115in + 0.51102in + 4.16585in + 4 + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!QR.Value + FitProportional + 4.99488in + 0.04026in + 0.95455in + 1.49755in + 5 + + + + + + true + + + + + =Parameters!Fecha.Value + + + + + + + Textbox3 + 0.6749in + 5.662in + 0.25114in + 2.24597in + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!Tipo.Value & Parameters!Ref.Value + + + + + + + Textbox3 + 1.11755in + 5.662in + 0.25635in + 2.24597in + 7 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Domicilio Fiscal + + + + + + + + + Paseo Florido, 62-A, Col.: Nueva Galicia, C.P.: 83245, Hermosillo, Sonora, México. + + + + + + + Textbox10 + 0.52493in + 1.48781in + 0.65513in + 2.06754in + 8 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Lugar de Expedición + + + + + + + + + =Parameters!DomicilioSucursal.Value + + + + + + + Textbox10 + 0.52493in + 3.64748in + 0.65513in + 1.93674in + 9 + + + Top + + + + true + true + + + + + Nombre + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteNombre.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteDireccion.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Ciudad + + + + + + + + 1.25pt + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteLugar.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Folio Fiscal: + + + + + + + Textbox54 + 4.97273in + 1.64412in + 0.18056in + 4.03672in + 16 + + + + + + + White + + + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + No. Serie del Certificado del SAT: + + + + + + + Textbox54 + 5.16718in + 1.64412in + 0.18056in + 4.03672in + 17 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha y Hora de certificación: + + + + + + + Textbox54 + 5.36573in + 1.64412in + 0.19444in + 4.03672in + 18 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Certificado del Contribuyente: + + + + + + + Textbox54 + 5.57134in + 1.64412in + 0.19445in + 4.03672in + 19 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FolioFiscal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SerieCertificadoSAT.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FechaCertificacion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CertificadoContribuyente.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Regímen: Sociedad Anonima de Capital Variable; Condiciones de pago: + + + + =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) + + + + ; Método de Pago: + + + + =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) + + + + ; Num. Cta Pago: + + + + =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Éste documento es una representacion impresa de un CFDi + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + true + true + + + + + P A G A R E con Folio + + + + =Parameters!Serie.Value + + + + - + + + + =Parameters!Folio.Value + + + + Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Localización precisa GPS de México SA DE CV, a su vencimiento el + + + + =Parameters!Vencimiento.Value + + + + , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ + + + + =Parameters!Total.Value + + + + SON: ( + + + + =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + ). Valor recibido a mi (nuestra) entera satisfacción. la falta de pago de éste documento a su vencimiento dará derecho a Localización precisa GPS de México SA DE CV o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a + + + + =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Nombre: + + + + =Parameters!ClienteNombre.Value + + + + + + + =Parameters!ClienteDireccion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Acepto de conformidad + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 0.29357cm + 0.09963cm + 0cm + 0.57653cm + 3 + + + + + + 0.29357cm + 0.73559cm + 0cm + 0.57653cm + 4 + + + + + + 0.29357cm + 1.35545cm + 0cm + 0.57653cm + 5 + + + + + + 0.29357cm + 1.80439cm + 0cm + 0.57653cm + 6 + + + + + + 0.29357cm + 2.37686cm + 0cm + 0.57653cm + 7 + + + + + + 0.29357cm + 3.01789cm + 0cm + 0.57653cm + 8 + + + + + + 0.29357cm + 3.65558cm + 0cm + 0.57653cm + 9 + + + + + + 0.29357cm + 4.29154cm + 0cm + 0.57653cm + 10 + + + + + + 0.29357cm + 4.92728cm + 0cm + 0.57653cm + 11 + + + + + + 0.29357cm + 5.25981cm + 0cm + 0.57653cm + 12 + + + + + + 0.29357cm + 5.89576cm + 0cm + 0.57653cm + 13 + + + + + + 0.29357cm + 6.50505cm + 0cm + 0.57653cm + 14 + + + + + + 0.29357cm + 7.18531cm + 0cm + 0.57653cm + 15 + + + + + + 0.29357cm + 7.82127cm + 0cm + 0.57653cm + 16 + + + + + + 0.29357cm + 8.48346cm + 0cm + 0.57653cm + 17 + + + + + + 0.29357cm + 8.81599cm + 0cm + 0.57653cm + 18 + + + + + + 0.29357cm + 9.45195cm + 0cm + 0.57653cm + 19 + + + + + + 0.29357cm + 10.11415cm + 0cm + 0.57653cm + 20 + + + + + + 0.29357cm + 14.08927cm + 0cm + 0.57653cm + 21 + + + + + + 0.29357cm + 14.72523cm + 0cm + 0.57653cm + 22 + + + + + + 0.29357cm + 15.33451cm + 0cm + 0.57653cm + 23 + + + + + + 0.29357cm + 15.64058cm + 0cm + 0.57653cm + 24 + + + + + + 0.29357cm + 16.27654cm + 0cm + 0.57653cm + 25 + + + + + + 0.29357cm + 16.91228cm + 0cm + 0.57653cm + 26 + + + + + + 0.29357cm + 10.76463cm + 0cm + 0.57653cm + 27 + + + + + + 0.29357cm + 11.42705cm + 0cm + 0.57653cm + 28 + + + + + + 0.29357cm + 12.06279cm + 0cm + 0.57653cm + 29 + + + + + + 0.29357cm + 12.36886cm + 0cm + 0.57653cm + 30 + + + + + + 0.29357cm + 12.89898cm + 0cm + 0.57653cm + 31 + + + + + + 0.29357cm + 13.53472cm + 0cm + 0.57653cm + 32 + + + + + + 0.29357cm + 18.40663cm + 0cm + 0.57653cm + 33 + + + + + + 0.29357cm + 19.04259cm + 0cm + 0.57653cm + 34 + + + + + + 0.29357cm + 17.74353cm + 0cm + 0.57653cm + 35 + + + + + + 3.29402cm + 15.33451cm + 0cm + 4.58211cm + 36 + + + + + + true + 16.08168cm + 0.13016cm + 4.04843cm + 20.06179cm + 26 + + = (Parameters!AplicaPagare.Value="0" ORelse Parameters!AplicaPagare.Value="") + + + + + + + + + + 2.12527cm + + + 2.02474cm + + + 10.17786cm + + + 2.52862cm + + + 3.15415cm + + + + + 0.52063cm + + + + + true + + + + + Cantidad + + + + + + + Textbox34 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Unidad + + + + + + + Textbox53 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Descripción + + + + + + + Textbox79 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + P. Unitario + + + + + + + Textbox84 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + + + + Importe + + + + + + + + + + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.4148cm + + + + + true + true + + + + + =Fields!Cantidad.Value + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!UM.Value + + + + + + + UM1 + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PS.Value &Fields!Obs.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PU.Value + + + + + + + PU1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Cantidad.Value*Fields!PU.Value + + + + + + + Textbox88 + + + + + + + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + 0.13698cm + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + After + + + + + + Before + + + + DsOC + 4.59222cm + 0.11468cm + 1.07241cm + 20.01064cm + 27 + + + + + + true + + + + + RFC: + + + + =Parameters!ClienteRFC.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 0.81245in + + + 0.69098in + + + 0.69475in + + + + + 0.19645in + + + + + true + true + + + + + Impuesto + + + + + + + Textbox22 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Tasa + + + + + + + Textbox15 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox29 + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.14436in + + + + + true + true + + + + + =Fields!Impuesto.Value + + + + + + + Cantidad1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!tasa.Value + + + + + + + UM + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Codigo + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet3 + 2.54983in + 5.73412in + 0.34081in + 2.19818in + 29 + + + + + + + + + 3.01975cm + + + + + 0.6cm + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Importe + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + + + + + + + + + + + + =Fields!ImpuestoLocal.Value + + + + 2.56368cm + + + true + true + + + + + =Fields!ImpuestoLocal.Value + + + + + + #1f537b + 2pt + 2pt + 2pt + 2pt + + + + + + + + DataSet1 + 5.75282cm + 14.56464cm + 0.6cm + 5.58343cm + 30 + + + + + + + + + 3.33888cm + + + 11.00525cm + + + + + 0.6cm + + + + + true + true + + + + + =Parameters!Observaciones.Value + + + + + + + Textbox128 + + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + 0.6cm + + + + + true + true + + + + + Importe con letra: + + + + + + + Textbox126 + + + + + + + + + + + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + + + + Textbox127 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Forma de pago: + + + + + + + Textbox130 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!FormaPago.Value + + + + + + + Textbox131 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Uso CFDI: + + + + + + + Textbox15 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UsoCFDI.Value + + + + + + + Textbox17 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.56188cm + + + + + true + true + + + + + Sello digital del CFDI: + + + + + + + Textbox132 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloCFDI.Value + + + + + + + Textbox133 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.2cm + + + + + true + true + + + + + Sello del SAT: + + + + + + + Textbox134 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloSAT.Value + + + + + + + Textbox135 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Cadena original del complemento de certificación digital del SAT: + + + + + + + Textbox136 + + + + + + + + + + + + + + 1pt + + #1f537b + Middle + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + DsOC + 5.75282cm + 0.11468cm + 5.76188cm + 14.34413cm + 31 + + + + + + true + true + + + + + =Parameters!CadenaOriginal.Value + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + Logo1 + FitProportional + 0.03532cm + 0.13016cm + 2.85467cm + 3.50777cm + 33 + + + + + + 20.27828cm + - - - - - - Textbox3 - 0.90692in - 5.662in - 0.5cm - 2.24597in - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Fecha y hora de emisión - - - - - - - - - - - - - - - - Textbox3 - 0.46414in - 5.662in - 0.5cm - 2.24597in - 1 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) - - - - - - - Textbox3 - 0.22455in - 5.662in - 0.60856cm - 2.24597in - 2 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!TipoDocumento.Value - - - - - - - Textbox3 - 0.0412cm - 5.662in - 0.5cm - 2.24597in - 3 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - AUTO REFACCIONES ALMADA - - - - - - - - - Francisco Ricardo Almada Russo| R.F.C. AARF371008KG2 - - - - - - - - - arefac_almada@yahoo.com.mx - - - - - - - Textbox4 - 1.93416in - 0.50583in - 3.62386in - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CadenaOriginal.Value - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - image004 - FitProportional - 0.0412cm - 0.38018cm - 2.83706cm - 3.61966cm - 6 - - - - - - true - - - - - =Parameters!Fecha.Value - - - - - - - Textbox3 - 0.66099in - 5.662in - 0.25114in - 2.24597in - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!Tipo.Value & Parameters!Ref.Value - - - - - - - Textbox3 - 1.10364in - 5.662in - 0.25635in - 2.24597in - 8 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Domicilio Fiscal - - - - - - - - - Guerrero, No. 56, Col. San Benito, - - - - - - - - - CP 83190, Hermosillo, Sonora, Mexico, - - - - - - - - - Tel (662) 215-4242 - - - - - - - Textbox10 - 0.51102in - 1.7242in - 0.65513in - 2.00615in - 9 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Lugar de Expedición - - - - - - - - - =Parameters!DomicilioSucursal.Value - - - - - - - Textbox10 - 0.51102in - 3.77202in - 0.65513in - 1.786in - 10 - - - Top - - - - true - true - - - - - Nombre - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteNombre.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteDireccion.Value - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Ciudad - - - - - - - #4f81bd - - 1.25pt - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!ClienteLugar.Value - - - - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 2.12527cm - - - 2.02474cm - - - 2.5cm - - - 8.58554cm - - - 2.21351cm - - - 2.51373cm - - - - - 0.6cm - - - - - true - true - - - - - Cantidad - - - - - - - Textbox34 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Unidad - - - - - - - Textbox53 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Clave SAT - - - - - - - Textbox21 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Descripción - - - - - - - Textbox79 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - P. Unitario - - - - - - - Textbox84 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - - - - - - - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.49417cm - - - - - true - true - - - - - =Fields!Cantidad.Value - - - - - - - - - - - - - #4f81bd - - - #4f81bd - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!UM.Value - - - - - - - UM1 - - - - - - - - - - #4f81bd - - - #4f81bd - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!SATClaveProdServ.Value - - - - - - - SATClaveProdServ - - - - - - - - - - #4f81bd - - - #4f81bd - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PS.Value & Fields!Obs.Value - - - - - - - - - - - - - #4f81bd - - - #4f81bd - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PU.Value - - - - - - - PU1 - - - - - - - - - - #4f81bd - - - #4f81bd - - 2pt - 2pt - 2pt - 2pt - - - true - - - - - - true - true - - - - - =Fields!Cantidad.Value*Fields!PU.Value - - - - - - - Textbox88 - - - - - - - - - - #4f81bd - - - #4f81bd - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - 0.16344cm - - - - - true - true - - - - - - - - - #4f81bd - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - #4f81bd - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - #4f81bd - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - #4f81bd - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - #4f81bd - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - #4f81bd - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DsOC - 4.5569cm - 0.11468cm - 1.25761cm - 19.96279cm - 17 - - - - - - true - - - - - RFC: - - - - =Parameters!ClienteRFC.Value - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - true - true - - - - - P A G A R E con Folio - - - - =Parameters!Serie.Value - - - - - - - - - =Parameters!Folio.Value - - - - Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Auto Refacciones Almada, a su vencimiento el - - - - =Parameters!Vencimiento.Value - - - - , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ - - - - =Parameters!Total.Value - - - - SON: ( - - - - =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - ). Valor recibido a mi (nuestra) entera satisfacción. la falta de pago de éste documento a su vencimiento dará derecho a Auto Refacciones Alamada, o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a - - - - =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") - - - - - - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Nombre: - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección: - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteNombre.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteDireccion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - - - - - - - - Black - 1pt - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Acepto de conformidad - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 0.29357cm - 0.08375cm - 0cm - 0.57653cm - 7 - - - - - - 0.29357cm - 0.71971cm - 0cm - 0.57653cm - 8 - - - - - - 0.29357cm - 1.35545cm - 0cm - 0.57653cm - 9 - - - - - - 0.29357cm - 1.66152cm - 0cm - 0.57653cm - 10 - - - - - - 0.29357cm - 2.29748cm - 0cm - 0.57653cm - 11 - - - - - - 0.29357cm - 2.93322cm - 0cm - 0.57653cm - 12 - - - - - - 0.29357cm - 3.60266cm - 0cm - 0.57653cm - 13 - - - - - - 0.29357cm - 4.23862cm - 0cm - 0.57653cm - 14 - - - - - - 0.29357cm - 4.87436cm - 0cm - 0.57653cm - 15 - - - - - - 0.29357cm - 5.18043cm - 0cm - 0.57653cm - 16 - - - - - - 0.29357cm - 5.81639cm - 0cm - 0.57653cm - 17 - - - - - - 0.29357cm - 6.45213cm - 0cm - 0.57653cm - 18 - - - - - - 0.29357cm - 7.13239cm - 0cm - 0.57653cm - 19 - - - - - - 0.29357cm - 7.76835cm - 0cm - 0.57653cm - 20 - - - - - - 0.29357cm - 8.40409cm - 0cm - 0.57653cm - 21 - - - - - - 0.29357cm - 8.71016cm - 0cm - 0.57653cm - 22 - - - - - - 0.29357cm - 9.34612cm - 0cm - 0.57653cm - 23 - - - - - - 0.29357cm - 9.98186cm - 0cm - 0.57653cm - 24 - - - - - - 0.29357cm - 14.06281cm - 0cm - 0.57653cm - 25 - - - - - - 0.29357cm - 14.69877cm - 0cm - 0.57653cm - 26 - - - - - - 0.29357cm - 15.33451cm - 0cm - 0.57653cm - 27 - - - - - - 0.29357cm - 15.64058cm - 0cm - 0.57653cm - 28 - - - - - - 0.29357cm - 16.27654cm - 0cm - 0.57653cm - 29 - - - - - - 0.29357cm - 16.91228cm - 0cm - 0.57653cm - 30 - - - - - - 0.29357cm - 10.60588cm - 0cm - 0.57653cm - 31 - - - - - - 0.29357cm - 11.24184cm - 0cm - 0.57653cm - 32 - - - - - - 0.29357cm - 11.87758cm - 0cm - 0.57653cm - 33 - - - - - - 0.29357cm - 12.18365cm - 0cm - 0.57653cm - 34 - - - - - - 0.29357cm - 12.81961cm - 0cm - 0.57653cm - 35 - - - - - - 0.29357cm - 13.45535cm - 0cm - 0.57653cm - 36 - - - - - - 0.29357cm - 18.40663cm - 0cm - 0.57653cm - 37 - - - - - - 0.29357cm - 19.04259cm - 0cm - 0.57653cm - 38 - - - - - - 0.29357cm - 17.74353cm - 0cm - 0.57653cm - 39 - - - - - - true - 19.97122cm - 3.29753cm - 20.06179cm - 19 - - = (Parameters!AplicaPagare.Value="0") - - - - - - - - - - 3.32413cm - - - 10.9905cm - - - - - 0.6cm - - - - - true - true - - - - - =Parameters!Observaciones.Value - - - - - - - Textbox128 - - - - - - - - - - - - - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - 0.6cm - - - - - true - true - - - - - Importe con letra: - - - - - - - Textbox126 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #fed403 - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) - - - - - - - Textbox127 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Forma de pago: - - - - - - - Textbox130 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #fed403 - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!FormaPago.Value - - - - - - - Textbox131 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Uso CFDI: - - - - - - - Textbox15 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #fed403 - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UsoCFDI.Value - - - - - - - Textbox17 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.64125cm - - - - - true - true - - - - - Sello digital del CFDI: - - - - - - - Textbox132 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #fed403 - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloCFDI.Value - - - - - - - Textbox133 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 1.2cm - - - - - true - true - - - - - Sello del SAT: - - - - - - - Textbox134 - - - - - 1pt - - - - 1pt - - - - 1pt - - - - 1pt - - #fed403 - Middle - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloSAT.Value - - - - - - - Textbox135 - - - Top - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Cadena original del complemento de certificación digital del SAT: - - - - - - - Textbox136 - - - - - - - - - - - - - - 1pt - - #fed403 - Middle - 2pt - 2pt - 2pt - 2pt - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - DsOC - 5.88507cm - 0.11468cm - 5.84125cm - 14.31463cm - 20 - - - - - - - - External - =Parameters!QR.Value - FitProportional - 1.28968in - 1.49075in - - - - - - true - true - - - - - Folio Fiscal: - - - - - - - Textbox54 - 0.00955in - 1.56929in - 0.18056in - 4.03672in - 1 - - - - - - - White - - - - - - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - No. Serie del Certificado del SAT: - - - - - - - Textbox54 - 0.204in - 1.56929in - 0.18056in - 4.03672in - 2 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha y Hora de certificación: - - - - - - - Textbox54 - 0.41505in - 1.56929in - 0.19444in - 4.03672in - 3 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Certificado del Contribuyente: - - - - - - - Textbox54 - 0.62066in - 1.56929in - 0.19445in - 4.03672in - 4 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FolioFiscal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SerieCertificadoSAT.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!FechaCertificacion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CertificadoContribuyente.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Éste documento es una representacion impresa de un CFDi - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Regímen: Regímen de las Personas Fisicas con Actividad Empresarial; Condiciones de pago: - - - - =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) - - - - ; Método de Pago: - - - - =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) - - - - ; Num. Cta Pago: - - - - =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - 12.94373cm - 0.11926cm - 3.76398cm - 20.06719cm - 21 - - - - - - - - - 2.99107cm - - - - - 0.6cm - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Importe - - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - - - - - - - - - - - - =Fields!ImpuestoLocal.Value - - - - 2.49652cm - - - true - true - - - - - =Fields!ImpuestoLocal.Value - - - - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - DataSet1 - 5.88507cm - 14.47465cm - 0.6cm - 5.48759cm - 22 - - - - - - - - - 0.80409in - - - 0.68262in - - - 0.68639in - - - - - 0.19645in - - - - - true - true - - - - - Impuesto - - - - - - - Textbox22 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Tasa - - - - - - - Textbox15 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox29 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.14436in - - - - - true - true - - - - - =Fields!Impuesto.Value - - - - - - - Cantidad1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!tasa.Value - - - - - - - UM - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Codigo - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet3 - 2.55318in - 5.68604in - 0.34081in - 2.1731in - 23 - - - - - - - - true - true - - - - - CFDI Relacionados - - - - - - - Textbox5 - 0.11382cm - 0.05336cm - 0.54004cm - 20.00281cm - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Tipo Relación: - - - - - - - Textbox29 - 0.83025cm - 4.33636cm - 0.41981cm - 5.31841cm - 1 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!TipoRelacionTexto.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 2.42456cm - - - 2.05585cm - - - 3.03631cm - - - 7.7847cm - - - - - 0.44125cm - - - - - true - true - - - - - Folio - - - - - - - Textbox10 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Fecha - - - - - - - Textbox12 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox21 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Folio Fiscal - - - - - - - Textbox11 - - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.41479cm - - - - - true - true - - - - - =Fields!SerieFolio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Fecha.Value - - - - - - - Fecha - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - - Importe1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!FolioFiscal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet4 - 1.39643cm - 2.83462cm - 0.85604cm - 15.30142cm - 3 - - - - - - true - true - - - - - VERSION 3.3 - - - - - - - Textbox5 - 2.28775cm - 17.08931cm - 0.6cm - 3.06609cm - 4 - - - 2pt - 2pt - 2pt - 2pt - - - - true - 16.8841cm - 0.07697cm - 2.97096cm - 20.1554cm - 24 - - =Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True) - - - - - - - 23.33931cm - - - - - - - Textbox3 - 0.72525cm - 16.24367cm - 0.6cm - 3.95896cm - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 27.94cm - 21.59cm - 0.5cm - 0.5cm - 1cm - 0.5cm - 1.27cm - + + + + + + Textbox3 + 0.90692in + 5.662in + 0.5cm + 2.24597in + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Fecha y hora de emisión + + + + + + + + + + + + + + + + Textbox3 + 0.46414in + 5.662in + 0.5cm + 2.24597in + 1 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value) + + + + + + + Textbox3 + 0.22455in + 5.662in + 0.60856cm + 2.24597in + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!TipoDocumento.Value + + + + + + + Textbox3 + 0.0412cm + 5.662in + 0.5cm + 2.24597in + 3 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + AUTO REFACCIONES ALMADA + + + + + + + + + Francisco Ricardo Almada Russo| R.F.C. AARF371008KG2 + + + + + + + + + arefac_almada@yahoo.com.mx + + + + + + + Textbox4 + 1.93416in + 0.50583in + 3.62386in + 4 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CadenaOriginal.Value + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + image004 + FitProportional + 0.0412cm + 0.38018cm + 2.83706cm + 3.61966cm + 6 + + + + + + true + + + + + =Parameters!Fecha.Value + + + + + + + Textbox3 + 0.66099in + 5.662in + 0.25114in + 2.24597in + 7 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!Tipo.Value & Parameters!Ref.Value + + + + + + + Textbox3 + 1.10364in + 5.662in + 0.25635in + 2.24597in + 8 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Domicilio Fiscal + + + + + + + + + Guerrero, No. 56, Col. San Benito, + + + + + + + + + CP 83190, Hermosillo, Sonora, Mexico, + + + + + + + + + Tel (662) 215-4242 + + + + + + + Textbox10 + 0.51102in + 1.7242in + 0.65513in + 2.00615in + 9 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Lugar de Expedición + + + + + + + + + =Parameters!DomicilioSucursal.Value + + + + + + + Textbox10 + 0.51102in + 3.77202in + 0.65513in + 1.786in + 10 + + + Top + + + + true + true + + + + + Nombre + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteNombre.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteDireccion.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Ciudad + + + + + + + #4f81bd + + 1.25pt + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!ClienteLugar.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 1.5327cm + + + 1.90642cm + + + 2.21919cm + + + 7.90948cm + + + 1.55251cm + + + 2.21351cm + + + 2.51373cm + + + + + 0.6cm + + + + + true + true + + + + + Cantidad + + + + + + + Textbox34 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Unidad + + + + + + + Textbox53 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Clave SAT + + + + + + + Textbox21 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Descripción + + + + + + + Textbox79 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Obj. Imp. + + + + + + + Textbox1 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + P. Unitario + + + + + + + Textbox84 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + + + + + + + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.49417cm + + + + + true + true + + + + + =Fields!Cantidad.Value + + + + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!UM.Value + + + + + + + UM1 + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!SATClaveProdServ.Value + + + + + + + SATClaveProdServ + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PS.Value & Fields!Obs.Value + + + + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!CodigoObjetoImpuesto.Value + + + + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!PU.Value + + + + + + + PU1 + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Cantidad.Value*Fields!PU.Value + + + + + + + Textbox88 + + + + + + + + + + #4f81bd + + + #4f81bd + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + 0.16344cm + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + #4f81bd + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + + After + + + + + + Before + + + + DsOC + 4.5569cm + 0.11468cm + 1.25761cm + 19.84754cm + 17 + + + + + + true + + + + + RFC: + + + + =Parameters!ClienteRFC.Value + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + true + true + + + + + P A G A R E con Folio + + + + =Parameters!Serie.Value + + + + - + + + + =Parameters!Folio.Value + + + + Por éste pagare prometo (emos) pagar incondicionalmente a la orden de Auto Refacciones Almada, a su vencimiento el + + + + =Parameters!Vencimiento.Value + + + + , en Hermosillo, Sonora o en el domicilio señalado a elección del acreedor o tenedor la cantidad de $ + + + + =Parameters!Total.Value + + + + SON: ( + + + + =Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + ). Valor recibido a mi (nuestra) entera satisfacción. la falta de pago de éste documento a su vencimiento dará derecho a Auto Refacciones Alamada, o tenedor, desde el día siguiente a cobrar el 10% mensual de interes moratorios hasta su total liquidación y los gastos judiciales que se ocasionen. Lugar y Fecha de Suscripción: Hermosillo, Sonora a + + + + =CDATE(Parameters!Fecha.Value).ToString("dd/MM/yyyy") + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Nombre: + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección: + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteNombre.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteDireccion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + + + + + + + + Black + 1pt + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Acepto de conformidad + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 0.29357cm + 0.08375cm + 0cm + 0.57653cm + 7 + + + + + + 0.29357cm + 0.71971cm + 0cm + 0.57653cm + 8 + + + + + + 0.29357cm + 1.35545cm + 0cm + 0.57653cm + 9 + + + + + + 0.29357cm + 1.66152cm + 0cm + 0.57653cm + 10 + + + + + + 0.29357cm + 2.29748cm + 0cm + 0.57653cm + 11 + + + + + + 0.29357cm + 2.93322cm + 0cm + 0.57653cm + 12 + + + + + + 0.29357cm + 3.60266cm + 0cm + 0.57653cm + 13 + + + + + + 0.29357cm + 4.23862cm + 0cm + 0.57653cm + 14 + + + + + + 0.29357cm + 4.87436cm + 0cm + 0.57653cm + 15 + + + + + + 0.29357cm + 5.18043cm + 0cm + 0.57653cm + 16 + + + + + + 0.29357cm + 5.81639cm + 0cm + 0.57653cm + 17 + + + + + + 0.29357cm + 6.45213cm + 0cm + 0.57653cm + 18 + + + + + + 0.29357cm + 7.13239cm + 0cm + 0.57653cm + 19 + + + + + + 0.29357cm + 7.76835cm + 0cm + 0.57653cm + 20 + + + + + + 0.29357cm + 8.40409cm + 0cm + 0.57653cm + 21 + + + + + + 0.29357cm + 8.71016cm + 0cm + 0.57653cm + 22 + + + + + + 0.29357cm + 9.34612cm + 0cm + 0.57653cm + 23 + + + + + + 0.29357cm + 9.98186cm + 0cm + 0.57653cm + 24 + + + + + + 0.29357cm + 14.06281cm + 0cm + 0.57653cm + 25 + + + + + + 0.29357cm + 14.69877cm + 0cm + 0.57653cm + 26 + + + + + + 0.29357cm + 15.33451cm + 0cm + 0.57653cm + 27 + + + + + + 0.29357cm + 15.64058cm + 0cm + 0.57653cm + 28 + + + + + + 0.29357cm + 16.27654cm + 0cm + 0.57653cm + 29 + + + + + + 0.29357cm + 16.91228cm + 0cm + 0.57653cm + 30 + + + + + + 0.29357cm + 10.60588cm + 0cm + 0.57653cm + 31 + + + + + + 0.29357cm + 11.24184cm + 0cm + 0.57653cm + 32 + + + + + + 0.29357cm + 11.87758cm + 0cm + 0.57653cm + 33 + + + + + + 0.29357cm + 12.18365cm + 0cm + 0.57653cm + 34 + + + + + + 0.29357cm + 12.81961cm + 0cm + 0.57653cm + 35 + + + + + + 0.29357cm + 13.45535cm + 0cm + 0.57653cm + 36 + + + + + + 0.29357cm + 18.40663cm + 0cm + 0.57653cm + 37 + + + + + + 0.29357cm + 19.04259cm + 0cm + 0.57653cm + 38 + + + + + + 0.29357cm + 17.74353cm + 0cm + 0.57653cm + 39 + + + + + + true + 19.97122cm + 3.29753cm + 20.06179cm + 19 + + = (Parameters!AplicaPagare.Value="0") + + + + + + + + + + 3.32413cm + + + 10.9905cm + + + + + 0.6cm + + + + + true + true + + + + + =Parameters!Observaciones.Value + + + + + + + Textbox128 + + + + + + + + + + + + + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + 0.6cm + + + + + true + true + + + + + Importe con letra: + + + + + + + Textbox126 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #fed403 + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + ="SON: " & Microsoft.VisualBasic.Strings.UCase(Parameters!ImporteLetra.Value) + + + + + + + Textbox127 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Forma de pago: + + + + + + + Textbox130 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #fed403 + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!FormaPago.Value + + + + + + + Textbox131 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Uso CFDI: + + + + + + + Textbox15 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #fed403 + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UsoCFDI.Value + + + + + + + Textbox17 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.64125cm + + + + + true + true + + + + + Sello digital del CFDI: + + + + + + + Textbox132 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #fed403 + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloCFDI.Value + + + + + + + Textbox133 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 1.2cm + + + + + true + true + + + + + Sello del SAT: + + + + + + + Textbox134 + + + + + 1pt + + + + 1pt + + + + 1pt + + + + 1pt + + #fed403 + Middle + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloSAT.Value + + + + + + + Textbox135 + + + Top + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.6cm + + + + + true + true + + + + + Cadena original del complemento de certificación digital del SAT: + + + + + + + Textbox136 + + + + + + + + + + + + + + 1pt + + #fed403 + Middle + 2pt + 2pt + 2pt + 2pt + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + DsOC + 5.88507cm + 0.11468cm + 5.84125cm + 14.31463cm + 20 + + + + + + + + External + =Parameters!QR.Value + FitProportional + 1.28968in + 1.49075in + + + + + + true + true + + + + + Folio Fiscal: + + + + + + + Textbox54 + 0.00955in + 1.56929in + 0.18056in + 4.03672in + 1 + + + + + + + White + + + + + + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + No. Serie del Certificado del SAT: + + + + + + + Textbox54 + 0.204in + 1.56929in + 0.18056in + 4.03672in + 2 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha y Hora de certificación: + + + + + + + Textbox54 + 0.41505in + 1.56929in + 0.19444in + 4.03672in + 3 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Certificado del Contribuyente: + + + + + + + Textbox54 + 0.62066in + 1.56929in + 0.19445in + 4.03672in + 4 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FolioFiscal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SerieCertificadoSAT.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!FechaCertificacion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CertificadoContribuyente.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Éste documento es una representacion impresa de un CFDi + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Regímen: Regímen de las Personas Fisicas con Actividad Empresarial; Condiciones de pago: + + + + =IIF(Parameters!CondicionPago.Value.ToString="","No Identificado",Parameters!CondicionPago.Value) + + + + ; Método de Pago: + + + + =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value) + + + + ; Num. Cta Pago: + + + + =IIF(Parameters!NumCta.Value="0" Orelse Parameters!NumCta.Value="","No Identificado",Parameters!NumCta.Value) + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + 12.94373cm + 0.11926cm + 3.76398cm + 20.06719cm + 21 + + + + + + + + + 2.99107cm + + + + + 0.6cm + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Importe + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + + + + + + + + + + + + =Fields!ImpuestoLocal.Value + + + + 2.49652cm + + + true + true + + + + + =Fields!ImpuestoLocal.Value + + + + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + DataSet1 + 5.88507cm + 14.47465cm + 0.6cm + 5.48759cm + 22 + + + + + + + + + 0.80409in + + + 0.68262in + + + 0.68639in + + + + + 0.19645in + + + + + true + true + + + + + Impuesto + + + + + + + Textbox22 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Tasa + + + + + + + Textbox15 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox29 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.14436in + + + + + true + true + + + + + =Fields!Impuesto.Value + + + + + + + Cantidad1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!tasa.Value + + + + + + + UM + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Codigo + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet3 + 2.55318in + 5.68604in + 0.34081in + 2.1731in + 23 + + + + + + + + true + true + + + + + CFDI Relacionados + + + + + + + Textbox5 + 0.11382cm + 0.05336cm + 0.54004cm + 20.00281cm + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Tipo Relación: + + + + + + + Textbox29 + 0.83025cm + 4.33636cm + 0.41981cm + 5.31841cm + 1 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!TipoRelacionTexto.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 2.42456cm + + + 2.05585cm + + + 3.03631cm + + + 7.7847cm + + + + + 0.44125cm + + + + + true + true + + + + + Folio + + + + + + + Textbox10 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Fecha + + + + + + + Textbox12 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox21 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Folio Fiscal + + + + + + + Textbox11 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.41479cm + + + + + true + true + + + + + =Fields!SerieFolio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Fecha.Value + + + + + + + Fecha + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Importe.Value + + + + + + + Importe1 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!FolioFiscal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet4 + 1.39643cm + 2.83462cm + 0.85604cm + 15.30142cm + 3 + + + + + + true + 16.8841cm + 0.07697cm + 2.25247cm + 20.1554cm + 24 + + =Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True) + + + + + + + true + true + + + + + Reg.fiscal: + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!RegimenFiscalCodigo.Value + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + VERSION + + + + =Parameters!CFDIVersion.Value + + + + + + + Textbox5 + 19.17719cm + 16.40108cm + 0.65292cm + 3.68516cm + 27 + + + 2pt + 2pt + 2pt + 2pt + + + + 23.33931cm + + + + + + + Textbox3 + 0.72525cm + 16.24367cm + 0.6cm + 3.95896cm + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 27.94cm + 21.59cm + 0.5cm + 0.5cm + 1cm + 0.5cm + 1.27cm + - - - - - - Textbox24 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Unidad - - - - - - - Textbox27 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Descripción - - - - - - - Textbox26 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - P. Unitario - - - - - - - Textbox36 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox38 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.52062cm - - - - - true - true - - - - - =Parameters!Cantidad.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UnidadMedida.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!Descripcion.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!PU.Value - - - - - - - Textbox37 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - true - true - - - - - =Parameters!Importe.Value - - - - - - - Textbox39 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - - - - - - - - - - - - - - - - - DataSet2 - 3.16535cm - 1.01062cm - 20.49108cm - - - - - - - - - 5.50886cm - - - 1.8cm - - - 1.8cm - - - 1.99576cm - - - 1.8cm - - - 2.44284cm - - - 2.55292cm - - - 2.59068cm - - - - - 0.49cm - - - - - true - true - - - - - UUID - - - - - - - Textbox6 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Serie - - - - - - - Textbox3 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Folio - - - - - - - Textbox9 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Método Pago - - - - - - - Textbox13 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Moneda - - - - - - - Textbox31 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Num. Parc. - - - - - - - Textbox8 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Saldo Anterior - - - - - - - Textbox19 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Monto Pagado - - - - - - - Textbox25 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - =Fields!IdDocumento.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Serie.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Folio.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MetodoDePagoDR.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MonedaDR.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!NumParcialidad.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!ImpSaldoAnt.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - true - true - - - - - =Fields!ImpPagado.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet2 - 4.87361cm - 1.09cm - 20.49106cm - 1 - - - - - - - - - 4.5cm - - - 1.9cm - - - 1.8cm - - - 2.90462cm - - - 6.79576cm - - - 2.59068cm - - - - - 0.46979cm - - - - - true - true - - - - - Fecha y hora de pago - - - - - - - Textbox45 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Moneda - - - - - - - Textbox21 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - TC - - - - - - - Textbox5 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Cta Ordenante - - - - - - - Textbox12 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Forma de Pago - - - - - - - Textbox48 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Total de Pago - - - - - - - Textbox50 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.50041cm - - - - - true - true - - - - - =Fields!FechaPago.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MonedaP.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!TipoCambioP.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - true - true - - - - - =Fields!CtaOrdenante.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!FormaDePagoP.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Monto.Value - - - - - - - Monto - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - es-MX - - - - - - - - 0.45632cm - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Total de Pago con letra: - - - - =Parameters!CantidadLetra.Value - - - - - - - Textbox16 - - - 2pt - 2pt - 2pt - 2pt - - - 3 - - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DataSet1 - 6.4cm - 1.42652cm - 20.49106cm - 2 - - - - - - true - true - - - - - CFDI RELACIONADOS - - - - - - - Textbox5 - 4.42361cm - 0.0071cm - 0.45cm - 20.48396cm - 3 - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!QR.Value - FitProportional - 3.63593in - 0.02064cm - 1.3in - 1.5in - 4 - - - - - - true - true - - - - - Cadena original del complemento de certificación digital del SAT: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!CadenaOriginal.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Regímen: Regímen de las Personas Fisicas con Actividad Empresarial - - - - - - - - - Éste documento es una representación impresa de un CFDi - - - - - - - Textbox171 - 11.63749cm - 3.86591cm - 0.89977cm - 16.62515cm - 7 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Datos del Cliente: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Cliente: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Cliente.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteDireccion.Value - - - - , - - - - =Parameters!ClienteColonia.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Dirección: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Ciudad: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteCiudad.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!ClienteCP.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - CP: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - RFC Ordenante: - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!RFCOrdenante.Value - - - - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - 2.8cm - - - 13.88106cm - - - - - 0.52062cm - - - - - true - true - - - - - Sello: - - - - - - - Textbox97 - - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!Sello.Value - - - - - - - Textbox61 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.1cm - - - - - true - true - - - - - - - - - - - - Textbox14 - - - White - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - - Textbox15 - - - White - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.49417cm - - - - - true - true - - - - - Sello digital del SAT: - - - - - - - Textbox103 - - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SelloSAT.Value - - - - - - - Textbox99 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.1cm - - - - - true - true - - - - - - - - - - - - Textbox22 - - - White - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - - Textbox23 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.44125cm - - - - - true - true - - - - - No. Certificado: - - - - - - - Textbox106 - - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!NoCertificado.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.1cm - - - - - true - true - - - - - - - - - - - - Textbox33 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.44125cm - - - - - true - true - - - - - UUID: - - - - - - - Textbox109 - - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - - White - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!UUIDPago.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - - - - - DataSet1 - 9.23528cm - 3.83162cm - 2.19729cm - 16.68106cm - 19 - - - - - - 12.53726cm - - - - - 20.51268cm - - - 2.96202cm - true - true - - - true - - - - - RECIBO DE PAGO - - - - - - - Textbox3 - 0.01315cm - 5.82138in - 0.55615cm - 2.24597in - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!SerieFolio.Value - - - - - - - Textbox3 - 0.22414in - 5.82138in - 0.66471cm - 2.24597in - 1 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Fecha Timbre - - - - - - - - - - - - - - - - Textbox3 - 0.46038in - 5.82138in - 0.5cm - 2.24597in - 2 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - #fed403 - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - =Parameters!FechaTimbre.Value - - - - - - - Textbox3 - 0.65723in - 5.82138in - 0.25114in - 2.24597in - 3 - - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - - #4f81bd - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - Embedded - image004 - FitProportional - 0.0412cm - 0.02064cm - 2.83706cm - 3.61966cm - 4 - - - - - - true - - - - - AUTO REFACCIONES ALMADA - - - - - - - - - Francisco Ricardo Almada Russo| R.F.C. AARF371008KG2 - - - - - - - - - arefac_almada@yahoo.com.mx - - - - - - - Textbox4 - 1.79261in - 0.50583in - 3.62386in - 5 - - - 2pt - 2pt - 2pt - 2pt - - - - true - - - - - Domicilio Fiscal - - - - - - - - - Guerrero, No. 56, Col. San Benito, - - - - - - - - - CP 83190, Hermosillo, Sonora, Mexico, - - - - - - - - - Tel (662) 215-4242 - - - - - - - Textbox10 - 0.51102in - 2.60146in - 0.65513in - 2.00615in - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - 0.84667cm - true - true - - - true - true - - - - - ="Página " & Globals.PageNumber & " de " & Globals.TotalPages - - - - - - - Textbox35 - 0.17639cm - 17.56289cm - 0.41981cm - 2.94979cm - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Usuario: - - - - - - - - =Parameters!UsuarioImprimio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha Impresión: - - - - - - - - =Parameters!FechaImpresion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 27.94cm - 21.59cm - 0.5cm - 0.5cm - 0.5cm - 0.5cm - 1.27cm - + + + + + + Textbox24 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Unidad + + + + + + + Textbox27 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Descripción + + + + + + + Textbox26 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + P. Unitario + + + + + + + Textbox36 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox38 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.52062cm + + + + + true + true + + + + + =Parameters!Cantidad.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UnidadMedida.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!Descripcion.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!PU.Value + + + + + + + Textbox37 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + true + true + + + + + =Parameters!Importe.Value + + + + + + + Textbox39 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + + + + + + + + + + + + + + + + + DataSet2 + 3.16535cm + 0.00935cm + 1.01062cm + 20.49108cm + + + + + + + + + 4.5cm + + + 1.9cm + + + 1.8cm + + + 2.90462cm + + + 6.79576cm + + + 2.59068cm + + + + + 0.46979cm + + + + + true + true + + + + + Fecha y hora de pago + + + + + + + Textbox45 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Moneda + + + + + + + Textbox21 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + TC + + + + + + + Textbox5 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Cta Ordenante + + + + + + + Textbox12 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Forma de Pago + + + + + + + Textbox48 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Total de Pago + + + + + + + Textbox50 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.50041cm + + + + + true + true + + + + + =Fields!FechaPago.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!MonedaP.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!TipoCambioP.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + true + true + + + + + =Fields!CtaOrdenante.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!FormaDePagoP.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Monto.Value + + + + + + + Monto + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + 0.45632cm + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Total de Pago con letra: + + + + =Parameters!CantidadLetra.Value + + + + + + + Textbox16 + + + 2pt + 2pt + 2pt + 2pt + + + 3 + + + + + + + + + + + + + + + + + + + + + + After + + + + + + Before + + + + DataSet1 + 7.035cm + 0.00935cm + 1.42652cm + 20.49106cm + 1 + + + + + + true + true + + + + + CFDI RELACIONADOS + + + + + + + Textbox5 + 4.42361cm + 0.01645cm + 0.45cm + 20.48396cm + 2 + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!QR.Value + FitProportional + 4.13593in + 0.02999cm + 1.3in + 1.5in + 3 + + + + + + true + true + + + + + Cadena original del complemento de certificación digital del SAT: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!CadenaOriginal.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Regímen: Regímen de las Personas Fisicas con Actividad Empresarial + + + + + + + + + Éste documento es una representación impresa de un CFDi + + + + + + + Textbox171 + 12.27249cm + 3.87526cm + 0.89977cm + 16.62515cm + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Datos del Cliente: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Cliente: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Cliente.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteDireccion.Value + + + + , + + + + =Parameters!ClienteColonia.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Dirección: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Ciudad: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteCiudad.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!ClienteCP.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + CP: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + RFC Ordenante: + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!RFCOrdenante.Value + + + + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + 2.8cm + + + 13.88106cm + + + + + 0.52062cm + + + + + true + true + + + + + Sello: + + + + + + + Textbox97 + + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!Sello.Value + + + + + + + Textbox61 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.1cm + + + + + true + true + + + + + + + + + + + + Textbox14 + + + White + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + + Textbox15 + + + White + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.49417cm + + + + + true + true + + + + + Sello digital del SAT: + + + + + + + Textbox103 + + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SelloSAT.Value + + + + + + + Textbox99 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.1cm + + + + + true + true + + + + + + + + + + + + Textbox22 + + + White + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + + Textbox23 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.44125cm + + + + + true + true + + + + + No. Certificado: + + + + + + + Textbox106 + + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!NoCertificado.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.1cm + + + + + true + true + + + + + + + + + + + + Textbox33 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.44125cm + + + + + true + true + + + + + UUID: + + + + + + + Textbox109 + + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + + White + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!UUIDPago.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + + + + + DataSet1 + 9.87028cm + 3.84098cm + 2.19729cm + 16.68106cm + 18 + + + + + + + + + 2.13038cm + + + 1.64459cm + + + 1.80415cm + + + 1.76995cm + + + 1.8cm + + + 1.8cm + + + 1.8cm + + + 1.99576cm + + + 2.49576cm + + + 3.2908cm + + + + + 0.56938cm + + + + + true + true + + + + + UUID + + + + + + + Textbox6 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + 4 + + + + + + + + + true + true + + + + + Serie + + + + + + + Textbox3 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Folio + + + + + + + Textbox9 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Moneda + + + + + + + Textbox31 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + No. Parc. + + + + + + + Textbox8 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Saldo Ant. + + + + + + + Textbox19 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Monto Pagado + + + + + + + Textbox25 + + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.43188cm + + + + + true + true + + + + + =Fields!IdDocumento.Value + + + + + + + + 4 + + + + + + + + + true + true + + + + + =Fields!Serie.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Folio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!MonedaDR.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!NumParcialidad.Value + + + + + + + NumParcialidad + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!ImpSaldoAnt.Value + + + + + + + ImpSaldoAnt + + + 2pt + 2pt + 2pt + 2pt + es-MX + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.07938cm + + + + + true + true + + + + + Impuesto + + + + + + + Textbox108 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Tipo + + + + + + + Textbox109 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Base + + + + + + + Textbox110 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Tipo Factor + + + + + + + Textbox111 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Tasa/Cuota + + + + + + + Textbox112 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + Importe + + + + + + + Textbox113 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + + + + + + + + Textbox114 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + + + + + + + + Textbox115 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0 Or Fields!Tra002BaseDR.Value > 0 Or Fields!Tra003BaseDR.Value > 0 Or Fields!Ret001BaseDR.Value > 0 Or Fields!Ret002BaseDR.Value > 0 Or Fields!Ret003BaseDR.Value > 0, False, True) + + + + Top + + + + + + + + true + true + + + + + + + + + + + Top + + + + + + + + true + true + + + + + + + + + + + Top + + + + + + + + 0.07938cm + + + + + true + true + + + + + ISR + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Traslado + + + + + + + Textbox204 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra001TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra001TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra001ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox4 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox13 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + IVA + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Traslado + + + + + + + Textbox204 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra002TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra002TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra002ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox67 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox68 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + IEPS + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Traslado + + + + + + + Textbox204 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra003TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra003TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Tra003ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox51 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox55 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Tra003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + ISR + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Retención + + + + + + + Textbox207 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret001TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret001TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret001ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox75 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox76 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret001BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07939cm + + + + + true + true + + + + + IVA + + + + + + + Textbox61 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Retención + + + + + + + Textbox207 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret002TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret002TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret002ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox85 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox86 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret002BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + 0.07938cm + + + + + true + true + + + + + IEPS + + + + + + + Textbox59 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + Retención + + + + + + + Textbox207 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!ImpPagado.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret003TipoFactorDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret003TasaOCuotaDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + =Fields!Ret003ImporteDR.Value + + + + + + + ImpPagado + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + es-MX + + + + + + + + true + true + + + + + + + + + + + + Textbox95 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + Textbox96 + + =Microsoft.VisualBasic.Interaction.IIF(Fields!Ret003BaseDR.Value > 0, False, True) + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + + + + + + + + + + + DataSet2 + 5.04037cm + 1.55693cm + 20.53139cm + 19 + + + + + + 13.80726cm + + + + + 20.53139cm + + + 2.96202cm + true + true + + + true + + + + + RECIBO DE PAGO + + + + + + + Textbox3 + 0.01315cm + 5.82506in + 0.55615cm + 2.24597in + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!SerieFolio.Value + + + + + + + Textbox3 + 0.22414in + 5.82506in + 0.66471cm + 2.24597in + 1 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Fecha Timbre + + + + + + + + + + + + + + + + Textbox3 + 0.46038in + 5.82506in + 0.5cm + 2.24597in + 2 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + #fed403 + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!FechaTimbre.Value + + + + + + + Textbox3 + 0.65723in + 5.82506in + 0.25114in + 2.24597in + 3 + + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + + #4f81bd + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + Embedded + image004 + FitProportional + 0.0412cm + 0.02999cm + 2.83706cm + 3.61966cm + 4 + + + + + + true + + + + + AUTO REFACCIONES ALMADA + + + + + + + + + Francisco Ricardo Almada Russo| R.F.C. AARF371008KG2 + + + + + + + + + arefac_almada@yahoo.com.mx + + + + + + + Textbox4 + 1.79629in + 0.50583in + 3.62386in + 5 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Domicilio Fiscal + + + + + + + + + Guerrero, No. 56, Col. San Benito, + + + + + + + + + CP 83190, Hermosillo, Sonora, Mexico, + + + + + + + + + Tel (662) 215-4242 + + + + + + + Textbox10 + 0.51102in + 2.60514in + 0.65513in + 2.00615in + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + 0.84667cm + true + true + + + true + true + + + + + ="Página " & Globals.PageNumber & " de " & Globals.TotalPages + + + + + + + Textbox35 + 0.17639cm + 17.57224cm + 0.41981cm + 2.94979cm + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Usuario: + + + + + + + + =Parameters!UsuarioImprimio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha Impresión: + + + + + + + + =Parameters!FechaImpresion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 27.94cm + 21.59cm + 0.5cm + 0.5cm + 0.5cm + 0.5cm + 1.27cm + - - - - - - Black - - 1pt - - - Black - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Código - - - - - - - Black - - 1pt - - - Black - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Unidad Medida - - - - - - - Black - - 1pt - - - Black - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Descripción - - - - - - - Black - - 1pt - - - Black - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Costo - - - - - - - Black - - 1pt - - - Black - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Valor - - - - - - - Black - - 1pt - - - Black - - 1pt - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.30367cm - - - - - true - true - - - - - =Fields!Cantidad.Value - - - - - - - Cantidad - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - =Fields!Codigo.Value - - - - - - - Codigo - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - =Fields!UnidadMedida.Value - - - - - - - UnidadMedida - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - true - - - - - =Fields!PS.Value - - - - - - - PS - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - =Fields!PU.Value - - - - - - - PU - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - =Fields!Total.Value - - - - - - - Total - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - 0.44125cm - - - - - true - true - - - - - =Sum(Fields!Cantidad.Value) - - - - - - - Textbox20 - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - Total Productos - - - - - - - Textbox21 - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - - - - - - - - Textbox23 - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - - - - - - - - Textbox37 - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - - - - - - - - Textbox41 - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - true - true - - - - - - - - - - - - Textbox42 - - - Bottom - 2pt - 2pt - =IIf(rownumber(nothing) = 1, "2pt", "0pt") - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - - - Before - - - - DsInventarios - 0.07056cm - 0.00711cm - 1.17559cm - 19.56807cm - - - - - - 0.68252in - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Fecha.Value - - - - - - - Textbox4 - 4.48094cm - 17.3888cm - 0.6cm - 1.76305cm - 1 - - - 2pt - 2pt - - - - true - true - - - - - Fecha: - - - - - - - Textbox5 - 4.48092cm - 16.27404cm - 0.6cm - 1.11476cm - 2 - - - 2pt - 2pt - - - - true - true - - - - - =Parameters!Folio.Value - - - - - - 2pt - 2pt - - - - true - true - - - - - FOLIO: - - - - Textbox5 - 0.03803cm - 17.07518cm - 0.6cm - 1.18203cm - 4 - - - Bottom - 2pt - 2pt - - - - true - true - - - - - =iif(Parameters!CveConcepto.Value = 8, "AVISO", "RECEPCIÓN") & " DE TRASLADO" - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!SubProyecto.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Origen: - - - - =Parameters!Origen.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Destino: - - - - =Parameters!Destino.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!LogoPath.Value - FitProportional - 0.03803cm - 0.1121cm - 2.53711cm - 4.08574cm - 9 - - - - - - - - - - - 6.45758cm - true - true - - - true - true - - - - - =Parameters!NombreEntrego.Value - - - - Textbox21 - 1.87056cm - 2.54cm - 0.63472cm - 5.79375cm - - =iif(Parameters!CveConcepto.Value = 9,true,false) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!NombreAccion.Value - - - - Textbox21 - 1.87056cm - 11.25481cm - 0.63528cm - 5.78664cm - 1 - - =iif(Parameters!CveConcepto.Value = 9,true,false) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - ___________________________ - - - - - - Firma - - - - Textbox21 - 3.82353cm - 2.54795cm - 1.2cm - 5.78664cm - 2 - - =iif(Parameters!CveConcepto.Value = 9,true,false) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - ___________________________ - - - - - - Nombre y Firma - - - - Textbox21 - 3.82354cm - 11.26191cm - 1.2cm - 5.78664cm - 3 - - =iif(Parameters!CveConcepto.Value = 9,true,false) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - OBSERVACIONES: - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Observaciones.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 1.37639cm - 0.00626cm - 0cm - 19.57518cm - 6 - - - - - - 0.17639cm - 0cm - 19.57518cm - 7 - - - - - - true - true - - - - - ENTREGA - - - - - - - Textbox22 - 1.41167cm - 2.54795cm - 0.6cm - 5.78664cm - 8 - - =iif(Parameters!CveConcepto.Value = 9,true,false) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Accion.Value - - - - - - - Textbox22 - 1.37639cm - 11.26191cm - 0.6cm - 5.78664cm - 9 - - =iif(Parameters!CveConcepto.Value = 9,true,false) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =IIF(Parameters!NombreAccion.Value=-1,"",Parameters!NombreAccion.Value) - - - - Textbox21 - 1.87cm - 6.89031cm - 0.63528cm - 5.78664cm - 10 - - =iif(Parameters!CveConcepto.Value = 8, True, False) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - ___________________________ - - - - - - Nombre y Firma - - - - Textbox21 - 3.82298cm - 6.89741cm - 1.2cm - 5.78664cm - 11 - - =iif(Parameters!CveConcepto.Value = 8, True, False) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!Accion.Value - - - - - - - Textbox22 - 1.37583cm - 6.89741cm - 0.6cm - 5.78664cm - 12 - - =iif(Parameters!CveConcepto.Value = 8, True, False) - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Usuario: - - - - =Parameters!UsuarioImprimio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha Impresión: - - - - =Parameters!FechaImpresion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - ="Página " & Globals.PageNumber & " de " & Globals.TotalPages - - - - - - - Textbox35 - 5.90548cm - 17.07518cm - 0.41981cm - 2.5cm - 15 - - - 2pt - 2pt - 2pt - 2pt - - - - 5.70264cm - 0.00313cm - 0cm - 19.57518cm - 16 - - - - - - - - - - 25cm - 21.59cm - 1cm - 0cm - 1cm - 1cm - 0.13cm - + + + + + + Black + + 1pt + + + Black + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Código + + + + + + + Black + + 1pt + + + Black + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Unidad Medida + + + + + + + Black + + 1pt + + + Black + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Descripción + + + + + + + Black + + 1pt + + + Black + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Costo + + + + + + + Black + + 1pt + + + Black + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Valor + + + + + + + Black + + 1pt + + + Black + + 1pt + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.30367cm + + + + + true + true + + + + + =Fields!Cantidad.Value + + + + + + + Cantidad + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + =Fields!Codigo.Value + + + + + + + Codigo + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + =Fields!UnidadMedida.Value + + + + + + + UnidadMedida + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + true + + + + + =Fields!PS.Value + + + + + + + PS + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + =Fields!PU.Value + + + + + + + PU + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + =Fields!Total.Value + + + + + + + Total + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + 0.44125cm + + + + + true + true + + + + + =Sum(Fields!Cantidad.Value) + + + + + + + Textbox20 + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + Total Productos + + + + + + + Textbox21 + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + + + + + + + + Textbox23 + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + + + + + + + + Textbox37 + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + + + + + + + + Textbox41 + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + true + true + + + + + + + + + + + + Textbox42 + + + Bottom + 2pt + 2pt + =IIf(rownumber(nothing) = 1, "2pt", "0pt") + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + + + Before + + + + DsInventarios + 0.07056cm + 0.00711cm + 1.17559cm + 19.56807cm + + + + + + 0.68252in + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Fecha.Value + + + + + + + Textbox4 + 4.48094cm + 17.3888cm + 0.6cm + 1.76305cm + 1 + + + 2pt + 2pt + + + + true + true + + + + + Fecha: + + + + + + + Textbox5 + 4.48092cm + 16.27404cm + 0.6cm + 1.11476cm + 2 + + + 2pt + 2pt + + + + true + true + + + + + =Parameters!Folio.Value + + + + + + 2pt + 2pt + + + + true + true + + + + + FOLIO: + + + + Textbox5 + 0.03803cm + 16.88003cm + 0.6cm + 2.21915cm + 4 + + + Bottom + 2pt + 2pt + + + + true + true + + + + + =iif(Parameters!CveConcepto.Value = 8, "AVISO", "RECEPCIÓN") & " DE TRASLADO" + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!SubProyecto.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Origen: + + + + =Parameters!Origen.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Destino: + + + + =Parameters!Destino.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!LogoPath.Value + FitProportional + 0.03803cm + 0.1121cm + 2.53711cm + 4.08574cm + 9 + + + + + + + + + + + 6.45758cm + true + true + + + true + true + + + + + =Parameters!NombreEntrego.Value + + + + Textbox21 + 1.87056cm + 2.54cm + 0.63472cm + 5.79375cm + + =iif(Parameters!CveConcepto.Value = 9,true,false) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!NombreAccion.Value + + + + Textbox21 + 1.87056cm + 11.25481cm + 0.63528cm + 5.78664cm + 1 + + =iif(Parameters!CveConcepto.Value = 9,true,false) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + ___________________________ + + + + + + Firma + + + + Textbox21 + 3.82353cm + 2.54795cm + 1.2cm + 5.78664cm + 2 + + =iif(Parameters!CveConcepto.Value = 9,true,false) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + ___________________________ + + + + + + Nombre y Firma + + + + Textbox21 + 3.82354cm + 11.26191cm + 1.2cm + 5.78664cm + 3 + + =iif(Parameters!CveConcepto.Value = 9,true,false) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + OBSERVACIONES: + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Observaciones.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 1.37639cm + 0.00626cm + 0cm + 19.57518cm + 6 + + + + + + 0.17639cm + 0cm + 19.57518cm + 7 + + + + + + true + true + + + + + ENTREGA + + + + + + + Textbox22 + 1.41167cm + 2.54795cm + 0.6cm + 5.78664cm + 8 + + =iif(Parameters!CveConcepto.Value = 9,true,false) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Accion.Value + + + + + + + Textbox22 + 1.37639cm + 11.26191cm + 0.6cm + 5.78664cm + 9 + + =iif(Parameters!CveConcepto.Value = 9,true,false) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =IIF(Parameters!NombreAccion.Value=-1,"",Parameters!NombreAccion.Value) + + + + Textbox21 + 1.87cm + 6.89031cm + 0.63528cm + 5.78664cm + 10 + + =iif(Parameters!CveConcepto.Value = 8, True, False) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + ___________________________ + + + + + + Nombre y Firma + + + + Textbox21 + 3.82298cm + 6.89741cm + 1.2cm + 5.78664cm + 11 + + =iif(Parameters!CveConcepto.Value = 8, True, False) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!Accion.Value + + + + + + + Textbox22 + 1.37583cm + 6.89741cm + 0.6cm + 5.78664cm + 12 + + =iif(Parameters!CveConcepto.Value = 8, True, False) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Usuario: + + + + =Parameters!UsuarioImprimio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha Impresión: + + + + =Parameters!FechaImpresion.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + ="Página " & Globals.PageNumber & " de " & Globals.TotalPages + + + + + + + Textbox35 + 5.90548cm + 17.07518cm + 0.41981cm + 2.5cm + 15 + + + 2pt + 2pt + 2pt + 2pt + + + + 5.70264cm + 0.00313cm + 0cm + 19.57518cm + 16 + + + + + + + + + + 25cm + 21.59cm + 1cm + 0cm + 1cm + 1cm + 0.13cm +