From 8a8f8930e8265d54f40c149c22072c002cde8d9a Mon Sep 17 00:00:00 2001 From: "igor.rodrigo" Date: Thu, 3 Dec 2015 19:45:53 +0000 Subject: [PATCH] fixes bug 6897 Adicionada coluna que mostra o Valor Total da Compra (Valor total da cesta de compras). git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@50899 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../RelatorioCancelamentoVendaCartao.java | 35 +++++++++++---- ...torioCancelamentoVendaCartao_es.properties | 1 + ...ioCancelamentoVendaCartao_pt_BR.properties | 1 + .../RelatorioCancelamentoVendaCartao.jasper | Bin 37813 -> 39000 bytes .../RelatorioCancelamentoVendaCartao.jrxml | 41 +++++++++++++----- 5 files changed, 59 insertions(+), 19 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java index 78f9570d5..b11db7cd4 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java @@ -39,6 +39,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { dataResult.put("cartao", rset.getString("numtarjeta").replace('*', ' ').trim()); dataResult.put("datavenda", rset.getDate("fechorventa")); dataResult.put("datadevolucao", rset.getDate("datadevolucao")); + dataResult.put("valor_total_compra", rset.getBigDecimal("valor_cesta")); dataResult.put("valorvenda", rset.getBigDecimal("valor_venda")); dataResult.put("valorcancelar", rset.getBigDecimal("valor_cancelar")); dataResult.put("autorizacao", rset.getString("numautorizacion")); @@ -60,10 +61,25 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { private String getSql() { StringBuilder sql = new StringBuilder(); - sql.append(" WITH boletos_originais AS "); + sql.append(" WITH cesta_compras AS "); + sql.append(" (SELECT c.numoperacion as numoperacion_cc, "); + sql.append(" sum((COALESCE(c.preciopagado,0) + COALESCE(c.importeoutros,0)+ COALESCE(c.importepedagio,0)+ COALESCE(c.importeseguro,0) + COALESCE(c.importetaxaembarque,0)))AS valor_cesta "); + sql.append(" FROM CAJA c "); + sql.append(" INNER JOIN BOLETO b on b.numoperacion = c.numoperacion "); + sql.append(" AND b.numfoliosistema = c.numfoliosistema "); + if (parametros.get("EMPRESA_ID") != null) { + sql.append(" INNER JOIN marca m ON m.marca_id = b.marca_id "); + sql.append(" AND m.empresa_id = " + parametros.get("EMPRESA_ID")); + } + if (parametros.get("NUMPUNTOVENTA") != null) { + sql.append(" AND c.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA") + ")"); + } + sql.append(" AND c.fechorventa between :data_inicial and :data_final "); + sql.append(" GROUP BY c.numoperacion), "); + sql.append(" boletos_originais AS "); sql.append(" (SELECT distinct b.boleto_id as boleto_id_bo, ctj.numtarjeta as numtarjeta_bo, ptovta.numsitef as numsitef_bo, "); - sql.append(" ctj.numautorizacion as numautorizacion_bo, ctj.nsu as nsu_bo "); - sql.append(" FROM boleto b, caja_det_pago cdt, caja c, caja_tarjeta ctj, ptovta_empresa ptovta "); + sql.append(" ctj.numautorizacion as numautorizacion_bo, ctj.nsu as nsu_bo, ce.valor_cesta AS valor_cesta_bo "); + sql.append(" FROM boleto b, caja_det_pago cdt, caja c, caja_tarjeta ctj, ptovta_empresa ptovta, cesta_compras ce "); sql.append(" WHERE b.boleto_id IN "); sql.append(" ( SELECT b.boletooriginal_id FROM OCD o "); sql.append(" INNER JOIN boleto b ON o.BOLETO_ID = b.BOLETO_ID "); @@ -86,7 +102,8 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { sql.append(" AND cdt.caja_id = c.caja_id "); sql.append(" AND cdt.cajadetpago_id = ctj.cajadetpago_id "); sql.append(" AND cdt.formapago_id IN (2) "); - sql.append(" AND b.puntoventa_id = ptovta.puntoventa_id),"); + sql.append(" AND b.puntoventa_id = ptovta.puntoventa_id"); + sql.append(" AND ce.numoperacion_cc = b.numoperacion),"); sql.append(" boletos_novos AS( "); sql.append(" SELECT c.caja_id as caja_id_bn, b.boleto_id as boleto_id_bn, b.boletooriginal_id as boleto_id_original_bn, "); sql.append(" b.puntoventa_id as puntoventa_id_bn, p.nombpuntoventa as nombpuntoventa_bn, c.fechorventa as fechorventa_bn, "); @@ -114,7 +131,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { sql.append(" select * from (select distinct c.caja_id, p.nombpuntoventa, ctj.numtarjeta, c.fechorventa, ptovta.numsitef,"); sql.append(" (coalesce(c.preciopagado,0) + coalesce(c.importeoutros,0)+ coalesce(c.importepedagio,0)+ coalesce(c.importeseguro,0) + coalesce(c.importetaxaembarque,0)) as valor_venda,"); - sql.append(" TO_CHAR(coalesce(cf.importe,0) - (coalesce(cf.importe,0)*(ocd.PENALIZACION/100)),'FM9999999.90') as valor_cancelar, m.descmotivo, ctj.numautorizacion, ctj.nsu, c.numfoliosistema, o.fecinc as datadevolucao "); + sql.append(" TO_CHAR(coalesce(cf.importe,0) - (coalesce(cf.importe,0)*(ocd.PENALIZACION/100)),'FM9999999.90') as valor_cancelar, m.descmotivo, ctj.numautorizacion, ctj.nsu, c.numfoliosistema, o.fecinc as datadevolucao, ce.valor_cesta"); sql.append(" from caja c "); sql.append(" inner join boleto b ON c.numoperacion = b.numoperacion AND b.numfoliosistema = c.numfoliosistema "); sql.append(" inner join ocd o ON o.BOLETO_ID = b.BOLETO_ID "); @@ -136,7 +153,8 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { sql.append(" inner join marca ma on ma.marca_id = c.marca_id"); if (parametros.get("EMPRESA_ID") != null) { sql.append(" inner join empresa e on e.empresa_id = ma.empresa_id and ma.empresa_id = " + parametros.get("EMPRESA_ID")); - } + } + sql.append(" INNER JOIN cesta_compras ce on ce.numoperacion_cc = b.numoperacion "); sql.append(")"); sql.append(" union "); @@ -144,7 +162,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { sql.append(" select * from (select distinct c.caja_id, p.nombpuntoventa, ctj.numtarjeta, c.fechorventa, ptovta.numsitef,"); sql.append(" (coalesce(c.preciopagado,0) + coalesce(c.importeoutros,0)+ coalesce(c.importepedagio,0)+ coalesce(c.importeseguro,0) + coalesce(c.importetaxaembarque,0)) as valor_venda,"); sql.append(" TO_CHAR(coalesce(o.VALOR_TARJETA,0),'FM9999999.90') as valor_cancelar,"); - sql.append(" 'OCD' as descmotivo, ctj.numautorizacion, ctj.nsu, c.numfoliosistema, o.fecinc as datadevolucao "); + sql.append(" 'OCD' as descmotivo, ctj.numautorizacion, ctj.nsu, c.numfoliosistema, o.fecinc as datadevolucao, ce.valor_cesta "); sql.append(" from OCD o"); sql.append(" inner join boleto b on o.BOLETO_ID = b.BOLETO_ID"); sql.append(" inner join caja c on c.numoperacion = b.numoperacion and b.numfoliosistema = c.numfoliosistema"); @@ -161,13 +179,14 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { if (parametros.get("NUMPUNTOVENTA") != null) { sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); } + sql.append(" INNER JOIN cesta_compras ce on ce.numoperacion_cc = b.numoperacion"); sql.append(" order by c.fechorventa, o.fecinc )"); sql.append(" union "); sql.append(" select bn.caja_id_bn, bn.nombpuntoventa_bn, bo.numtarjeta_bo, bn.fechorventa_bn, "); sql.append(" bo.numsitef_bo, bn.valor_venda_bn, bn.valor_cancelar_bn, 'OCD' as descmotivo, bo.numautorizacion_bo, bo.nsu_bo, "); - sql.append(" numfoliosistema_bn, datadevolucao_bn "); + sql.append(" numfoliosistema_bn, datadevolucao_bn, valor_cesta_bo "); sql.append(" FROM boletos_originais bo "); sql.append(" inner join boletos_novos bn on bo.boleto_id_bo = bn.boleto_id_original_bn "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties index 1771b8c59..01753b785 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties @@ -15,6 +15,7 @@ cabecalho.filtros=Filtros: label.Estabelecimento=Estabelecimento label.cartao=Cartão label.data=Data da compra +label.valor.cesta=Total da Compra label.valor.venda=Valor da venda label.valor.cancelar=Valor a cancelar label.autorizacao=Autorização diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties index 450b94ed5..eb126320f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties @@ -15,6 +15,7 @@ cabecalho.filtros=Filtros: label.Estabelecimento=Estabelecimento label.cartao=Cartão label.data=Data da compra +label.valor.cesta=Total da Compra label.valor.venda=Valor da venda label.valor.cancelar=Valor a cancelar label.autorizacao=Autorização diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jasper index 3703fd0a5a5b18973863b50cc6fc2e2ee9e39d4f..9bc94aee2535afe87380dbb0809e1ea43f9d4fab 100644 GIT binary patch literal 39000 zcmeHQdwkqQwV#7a99i9)j_2D!S?5f8j8^PHv zY~RlArd5p{z1>Y+Ep@HEtDCyITRPf%SG6>@u+aKMCX*Oy3#U-Y7OG2ZcqrbG7>;LJ z2orkiPKNt{nhQNK+MgL*%POK9;)ztGGmMnsOf(T+%c`R3=2#+}X^`of6NyYDMG@28 z!$U*i)Ry+hW<-yyWz*cC6Qh|y3R@8g_eWB7@qQ;&c{JS<&BP))O$#fHMFuho(Rx;v zNJS%Y5FF(Kl$1F{Hw*&nvGgKwtOo!@&2*%YHPBB{1gENFGl`^=Tlwa}NW48k9PHVW zjI^@S_2Isa8&V)ce}>Iy1?_9o1GSc1)GE2CC9=o+!ME{>T8+_Eq>s?bup{#(%%G&& zuHm?wpea5)gnU9OA4LaZe~}xeh$O?-v0y*YO-C~644b(wZ%He=sAh;tx%Wo~!o#sl zcVJCez;@v31AXQDB*Bf>jKjbs>{l?|emm7{TFNN_AVl?{cXab4LA8x1XwDn)U$ zN}cnVxD*6k)e1w;Yp|FsuWQRS1q(8_PVU`p0w(s=8s-frz_#I zq;+genpg{|ICM0raF|FaE9`z9W4)~Z+dhJFse91tyb5l%5GS? zRtrb3)rnSvlrf!TTMyRyrR3;K;qrV{9V zGSNu7Eu74-!$(QnX+}r-v1!7H)L4d982wBAmJD@6}c^heYcXw7|t(O7>9Fb7B3)LWxzsiPuBx(u6}7ekQGh`n?q39eUB zA6!FO*3_j^;VqQ!$R~e1^~&#ruL&^T!iv(-Ga@8VjBPH0Q|byAt0GaQ z#-a-4M1K<)LuXws%O{OhLnKom1q4S+x_i2sdKy-sl=-8UlHEa=c~K*qnt=_{)0LEl zLZx)~L!6MTRt0D=FJBRc;m{Kq$uvhJF{2qw%HIsetxqI2qFdkC8rc+y)wA-*CMZbR zCHF*!BK2(iAn25eMdKTLU|&Qs^=zCM0?=AE2@NQdie&l*$qwk)6iE%BCAG4N;dtL* zB1N{6*Ep!U6VT6k#Yn*#y%UqsAp2EbN>a73#Xbn^#w4AcB_Gmt9^f+s}>DlSsre z(PS1zt;|E%)@cqaqUm}_`9`U&hhwn}t1>kXGL3}eK&I4_0ZK^i4&?7mhN5%eyjGWem8dr=_QsE7$aB?sM%0i^`3@@lv%cz8J5(JO;B}j&J&J@&aON|=nSY)h_ zW1n0)hGe)+$Y3g=23DFPNGU>XR4UOUWTJh! z(q5ed(8w(q9l6zJo)SaomAw7E(M{&)lqvaiN(*ys#mQ(bWU9Bso1;+cCk{e6lGQ0Y zK?#8=9f8%|FKd!s%l6YLNV_)5;g{1v0*IcoD>9VW6d}o@7*Y|}vrsaTj?(ax>@|#& z)2e%=w-#2snTGByjE~^A1-2p$bNfia5v!r4CYqx|SeBcjXrCFDpQspK8e>W)6)8y5 zj-wLxL6H~$M$94u8zWn^C>ISS`lTj7GaO5P&C@xf^Rx}IwXl_;Z9y$cbwe4Kw6cAS zAkwaGm#7P_G>N7QEnx88X^>hM?l%CSLSVN{a>oYJ9%&eac^Huf+o9Q3Kc%RGJ)nmI zTfAb9IYh6#v>ZabF4*YlO{PUW< zq@!xG>gJPuX*(v(l&ua!S{e0nP(d|*=*qx*R}7t7i}B1#7J{LZ&U8mN)JHSvm8@(i z;l7O|KUMOlxo7$Z-M>l{sOGOunjYymK< zRY{`9Fg8MY9q+VpH{%vHLiYs}KB_^9U0Qq#Dzfn5KXUGoVqZwUip+UctU)H%fc3I2 z#V~$=%pekx77PN^Fa~NyjsUEXY#Y56X{9i#WeI0=)Q-tzbo0tocI9HU+1iy|E_QAj zQaaKsw$KQrRe5y-7^f0jf$TUPRv#g&MhAv6;q~26AyUwFSWt(_?tU_q3jPRmwDcJc z=7jQ&aAnVxW56oHT3urRU7_xg35r=QWSv)!$*gl{I{fl(?>KP}nu%wU{bm48|4~;F=U?Lg?2^4F&82`$*N(r2wBqZ*ZGX; zSXI){Nk4osdi)KmoSv4W?u!ak!dX~*1Q7MCh$!BQhaM7(kz{d(O^SurM`ATiX^0H$ z=RQnS#UV}RpOm6QJbO#C2>cc^$e&|xk*F=B9LRI5OkTHrVeRVeZ(V)SxEG&$YTH9A zZ*er1iqu5nvLIh2rMUP^8)#(YOehrxGi^*mQ+rQSms1y>UaD`S1k%~+Lv;o9p}GmMsBQu*s%rpHv#Gw-MYd3?Px7JqL`8Mz zfkdjN4>QS;SU6?nEKAL8Kt%m77fk&N&hPK}%0;g&I`^6tmoDDcP_?(zzlf+WoeO-Z zub@8EHvty)O@Kvx4alMX1s09)LI~xR`D!2PSDMt{6p8nTt!#HsdiINgNq=?q1@Axf zVPx|!u0QDH^UqniaBoR}71dNaSNM=#L48PX0xZ&-0E_e*kVE<_EE*L;`pG_|FIA+c zeF0W}yP^3Jpf}V$qjgd>xW(*tjT{B=n6OIG&o8I_qawfAAIt7;BvYMpBL}?xLj1 zk?HS3wPZc>D&o5-m2__Qkw*pfkw+6?$)gFdC`=I~x2ISPQw!h%`{~=?fB)S?Z~;5})m5DzyxRJ@D`OI8 zEm)EuqC3p zQ-p`H6$snp`aA~6TqPZHNl#j9m`E?-N?jD7NeIKQ`Ky5YPyFS|uRVFw=iYxkwPeLh z^(8KQcB29)E2CY@*F9+5&r<^FJmbSX1@+;c39z_l0xa%nKu+VP@*kE6KO+fkw@HFN zO5xO=nV z+Tx9D!j9ttI}jrLDFqXL=Z8;KH5Heiu=)CT&cFQh<;LO-$x9(}Pw_rWC`0E^}(z@oVZ`YFGojK5P=T#ob#7<(`;1RdK$f!_V?Ge zwbgFH-|kqNJC4n#!0z0-bVc;GTYuB?!Rt%szS4Y^%PvXgJ#I{E2vg~-_Th_y`tZdB zSbQ-77GE^Lk!)9Yt(M#{93ppK-F1);2g>{hu$X*$?8a#a&pr6yc{TIqcbfmU~$F-Se(&-oVIn@Xl)DD5pXoR_d|#2-56|EX8AC49F0r*v*+cg#)Xbeh^=y-juL&6B%p$Phmdo&(w(~* zR_+Xkj!(Yy^re^oT>P?rcFXlH`zYzB$jKS2Ah6)^@(Ks1K^oZdD)qV5Fbw1Lhn7m|~6 zxYWBsU>)5@;ho={J=&Zl?Ld`>J%NvX`kRoc!jbyZha;&iqn~pndT_6nnWwskBz<}eyDH;xbqSJ{yh0~$t6KvKt->ZnLu`$G zhWcorm3D$o+gR6A*W2B(s;i;NOr5_z@#)08r|W7`b?mKQ)!t}lu#d-Y zr$bkkkA;9!wVsx?rrx!*Y0$u7f|mtd4YJnR4C!Fu2wihWS6f|AZ*yHkPe<2DW)67| zT*}I!A$wO}S*TU%IySV{b$9o+cGNZEw1k1(B#E88Pe!)C)&$)eWo5CS&SF(pYwwCW zqEMF~meXWT#79J=6R_c-6jaEvdiy+g(N;3xa zpmQh&W%KGFJwj=gLj)@)r|qq7>FQZk*V?jn4{}}EwK|&04Aa$sStOa*(%sv#yuG8V zskgIkc}qKvHQV~c&M4rys`X}|@6 zW-^1Ct^wpEDwT+8Rs@o&XN{D4$9TtoI>jD#x_{!+^qhfjcQ3(#<;4(hC zRj%fYL}Cb&H_j_A332@xSRLoD*hXa1kr?iP9O;V<_eW}ADd4ulnvIc2vPPa?tf7r5 zHAn1y7V}47D=7X-v0o8R52EubE_v?J$E#2MQGkhNoQ*`gSM3zn9A*Y#-QpIB{*mOd z$4R4M%;q4T^eYA>#CaLU=aJ`J+%!4AX8t_uZy`ZG0}^5PJ}!B5uND;NW8qBQr>L){ z6Q9N&{`nHYLPs=mBr0)IH+~rh{pO4|$dhTEGk*59e;6U)x-0ajG*Xb(aN+y=+1KAu!m~Ffxz9<_;s*|Mr}%SIoVy(XrR)641PzoMEpynRvC#JAZ+z zIMB8A4a3}oD#J}!(Rg1<-i}7LSFT-G&&Gni5qXgtrYVfHdW2iR?F|iHf%*h??wwWT zE*^3sgIW--qnO}^5_Y=8{I`H)5V5w!tduTuikp|)$z&Um2ks_{b$}C=ZZwXoO~NsM zOV=DAmrB~1HKI8YMNM6s0?w~@IZ1R)_H=}e%jMp}Bql59G({G(lvrh*rZ}m)r>RYz z&KUiWa1JYca@1!hWJ{tmj4XRvkZ0IF@yKRnHAwqITcR`P&!VjK))CZ+8%H$yBv`98_afL%h3cFU$IEw3Z^CzVFo+3T2p`&$GTf2)k<@*&( zU{YQD%B9na;+hOAmKM58EU{=TTzds&@GSLzYVJLIlj#HL z$ghXzTzF2R>WT0Ro$Zb8+K1{dX_IN0%!uX{X;NSP$+CUc7R3uxo^+m5IhbdSG*ki1 zvql!cTq7y1kPfY4y8BLsH=V5JjmlN zXY5DI8HJsE>#(o)bGITeKVP9WVa@IRPiquz~);aK_x`y?xK$vTpGE0(;P*R@FhOJ!G+SJ@5 zWrQ#_&O6D%aGpnT-A`uzLNX(rw|rzqL49P#1Xwa-0xX%)fE<}2jO7xUcuSI}z=ciF zl2Uqd6wH<*9Qw;1WXS?lLjOZf;~nO*8qM6<1_$k3PJ7DSvv!^Peeudj)yJNk+&_GA z`~LZvJC>>^{tSoLQ$_cLse!Rbp`1W2Q#CY~sTROwss%8a>Hv1n)Ieabm^wC_sZb7; zeb__@8+$NOgBxq3iT>=fphT{$%^x0LOTkw<4f@gX_1xku3%>S?3-15Sid}#I-AL2R zzI-Ky1owueQz!@NRQs@0L48kcXw!d&SaHAC^wYVQHOis*VE7%hO}P zPin6p9Z#>i=9V{FqmlE@oO1c32fp4u?O(&w!-=QTnd!q*1@+;n39xu-0xX_tKpvjX z+$)}zW%Cre*Pf@+>?Afq^XA#^>$Ozk>Zd+ZuHG@TwDO5J=bqW$H*L)q29{s_ui@%( z#8v4m_2H_5`f$|*SX?y$7FRVO4_BA&6<0$(Ts0>W3+Cy*Zm){nidkpz#TzOcl8kKo z`0{feeEFnzfT?Zv83w3R$NVYoYFWNQ**_X5MPDC#C(uRQk&asZVWy3& zp+4ME$rQlijtQ{1qX9rjS`g0uyFj~xqWdHl zKUtnLHt}fR0@^=Ig?wZd&0U|^_3GDGh+D@^E9ty#XY00qO?z5T9Fxu|ij)?|6x4@f zCcxsD39vY(0eRZfDU! z4XOG%Joa=ZE_M}AYiz%djK^P2F1YiSKiu)k1Ft>u?ThM<#~hj7>TM25h(pr433S5y zPZ+F389B!Sb5Wvh@mN89cx(bJ9-9D*#~P4_$BOj-ERV-i0dik>v8)H(EQSeT*I<<& zU{Vlpzj)3;(+--WUW@D*I^Q_REaYX@AJKABkdZVI-&+~?k&4DSJ5hs4M3BDeOx~G^FEm)s_NW;v*U=nF3g%VFE1C(11Lmp)TDj zTr_0=bSmPj$w0|cngy+Jg@pU^eoxp+J?g{A^P{tUuf1)@mu?t4c2j#`Ox4wIHNp(@ zZ}Dnlu59rpMBfI2IRngV*?TXBwBvXcb73 z&ysrh(H+Zz4?pzWUDp(S;n3~%WiC%;YI!A-E?eT5)edEtbKhg&UX-Prdu-16Me|{y zO0NJ83wNK?;iYd3;4H&kS}|M+8u=j*1T7zV&5x1Yl3eXI{UxePb;dr(LQl(Hm&Nz z>2*5!+2DP95xDa=uyjfGE0+3lA=Spm;cO^Ah#<)$F3>CKA-R%XL1m7RH24Cr)GXH3 z-~Ok`e;pI-`L$j{KID-nKYZX3q^sd4akg-@{e`{r7c5vZfARc<^A;^wa8&P-qvkI; zYGDaop-)TgyZtH%cCE*7#k#(&H<2n~0nR47yUz9YHtZy#y;gjbFV^YIu+1grZbDpY zWoK=g<81$&f{cAIob8tbcDGz{dH;A(eFCVqJi8FjVNuMX^)!S|S=wokW^CPdjC(#dxb!fF~i?eF4JXuA(jmV;& zy)ntcQENlarg`~jie_#3-Zd`+BsW6+sT||dd~8HRMMcAv&99uo>H2f#qz>GTPd43}=CvvsQCf)PT>qgm8%U$Wm6s7KT_c8#5N)5?LH#CCaxX zgndpjY-xy%RlbjfSgGeV&%%WJjBK;UrUHpDBtlRR;he# zAzURY%jgKPD&;#Ngzrkquqp zLu{V%ofl&BmG3ia)R&#}J+?B#6UOm%52%}dnMk&pbZ zBnqV@7@efi(wt4mPCsjPh<%n_QVL8zr{gxuBVZwRsS3V~Y*&H*i595E zRdta;b_IfHZ)~lDTM4@g;)t&na(1XLmNvlDcC0@Q+fkR!GQMA-gF@_Tc1;=kBD)qf zEuiWyIpIL-OQP}D>lf!0u`X6LCbnOc!TUV zF9Ww14YJ$OKy`e(`wX%>prbU%>o|U>S zM&B4@-$aL_6ZmwBLG}Qu<<}bq*+bAIsv8WlN4Pr%3bI{Z&FqdZ$R6`Z;r4hz_AM{e z?dpQ;+fd|Y9~WfbMTPCoEy$ik$+}kyvhPE8>dItwXF>J@aNO$4g6!$S3_lVbDd;8a z$EdUF$%5>s$k6J>g6tUxh0%uv*|U&pbYMaD9C+vTUP1OtutUCEU00C3hyql<6=c6g z)pVy7WG^FYqsI!eSI|RJePnkPWWR+@$hw{-$bN^wtd1(kUPn$w7Zqf0a5?rF&Hg1a zpkd4NgC*=O)ZXfyg6thI%#l6nmxAn%sI}K41=*hw!|aQK>@Uz55fB1jGKCJCG_%F0 zsUwr7k-iAd&2@)DYarS)eaZ`Q!2_l2I$i|1^zu~a<4X7#l;lkh=oRcB4}#S=l98prR3b}( z>7WoV*NJOok5$*(TR%OUNal57NlN_d48m)K8>2SGlelvlEakp66R>xT#MLDCXF z2~{x)k+YaVJ{b~5#E*0gWZ~_jcwM~r<@=TL5L*K|T#K zjRg*z^Fn*`OOca_!g^_lAH)x)jAoRww}~58>fNGfq&|#N&xF)@b?=V^`D_S5CZQ0{ z76P}LbNS(vx&~DBQk%0uK|T*8P?ush*=AypAAv#@NH=G`041pq+3?+uB?S2*NR$at zO`0DC!B@e==paAZ%~Go%zRXQ%Y8`$ITDVFmFP#hWK)C?rnYoWqJY%bfSW?IN6C~a|lBM_f;obrIM{iVd{hx)KmoK8@_sjd4bt@!kmQ< z-x=3Wn6mO6hOB(TjFnFqvGNHMRz6|C$|uZM`GoN*pDe;ToKwkJPfkBM1LO>na~e4@a^mD9$w`ruA!idgBjlVx&Q@}^k#iO~ zXOr_Oaz0JY`Q%)%16AYfLb!LqMyLJZMHpX<#mJ%@V~Q$_CicNNVk$-u#Eio*ewYi< zn~%3e7%eQtIN>;q5SlPHSP5tc#sfVV37iD6{5Y)tKExgbQHNmlWBQS8hNZt1sXqw< ze;Opd5G4K_TgbK}x2xD<_9b={yOAwnx3Z(z9mxG|wv2s~eT+TKj$x0nW7&65+V@!< z`w?#VdIq?1b`iT+F$y`U22nA4&VB6jv*+H&zA*dn``G1P4XJL7wWGOoU}V>cvDyhp z1AAZPAZ9Tfivc-y%$_sh%KO=u1lz@~!$0wS&V(DRkfRZDlNGWIA-7l|#~|cZE95wY zeANo6N66Q#kVb@j-3n<&$PO!H1w!t&LRKQ=8&*gwLhiFd+7WWU71D{22d$7Uggk78 z^dMxX6|x#3k6IyX5c0ScvKAr#WrduKkndO_A4kX&R>-Lc`JNTB9wARzA^iyXp%pUV zv3LN&%OHLe*jk9@I*8TDYy~?7Zy#qd){A-YQz39+c0F6q?tyrIoAtA2S%kfg_0Yew z4ZNHU@@Xu}k6@?qMz)c!W-&gviE`72dGvN-u_O#K+$dR2e717 z!`r6ZhUY9m>2D5xw6sb4tbc~zOZdHs-}_J_#rRd?Hx)m`<2M~YsAWMHtJdS!h98!j1eRz;9KS92orm9c{BFPxj1fEW zdkVkj@p}!w_kb^O2~^=X{XzEONk#W@-gb-VGyEqS{^Q9XP;rhm!jCk<4>Q827~$h* z-^145%ZqpM5|qGaSMjm;@^Njq@V~%2UU`3yIH$@ul>oeex0UYO4-u_OMf=u+yz->` z_(a6H|3O}T5+M5k@=d<~ef+>GKK)*P2$G(CFF$k_`|w^qO9xf)Ifw<|y}TAlw|Q~! zmed)|&&_C!!rD#PgoOQ0P55Gzex$-{F1!nscRIX_mA4w+CCXa{?^5Mu@P15s*}L!_ ztGutnTc^Cgg113=e+qAt@;(9Ya^-yl-WKJ(8yKB-FJCEX%WlHk8SdNVc-t!9KvVV^ zyv1GEC-An-eH+4COun@uW-s1S?%N4?+vLV+p-vU;<$84FH>1tm0(J0Jw42-6E9_3RogM5Q_6@Y3 zd(rY9KpT3H2iZ=vqg{L=W>KcH|Kiiw6KGFQ@)}HdEMh<8OJGjdVXmSPa}gcv7rcwT zfcEtwKNT|ygY3WgM)oS&+3)x!Oat7(-sC&jAJE?Z$ai9B{wjNqzmAdhyX^1$uN>%c zE&{w*l<_g5oR^AfUMBYCGc=fnX$_{|vEaNvMI0)&irL~kF-Kg09JY&j z;tH`q+#nW;o5d2b1G(KJjuAV>vEnh&Af6J9;%Tu$JTF?ri^%;o(JtN)UE)2_Ej|z@ z28zX+Kv0|7ObEI@-%oc|*l?BCZ06Pua9 zs9~4*5B7xE#=bAkWuxBxfcuAbkUJ)0uH^s&59r1bgzPObAUHm7kq04zte34g* zt6>3snNJnh@oC~FJ_nXdjkt|35?|#@#Mfcf+{qhZ#dL^o@GfybKSewMtK|_s2&-nJ zc$}xjxA-RUU4Dmng71KZ^N{!f-zk2~Ull*$uZy4acg3^NSHBeaj2Lv(OQKA?EXu`i zp_5(}`-`iB&2zsShtP6}4eSuQw zlX4Lcj2EXv&uj@y6k7xPi1PybiVFf$#rD7f;)=jQ;)cM%;^x3%Vn<-6xCi=YXW(%0 zSYW<*DsY5&I_E>0(IhpKvSSN&>RQ`RtBm9#|Nqd9f9eA r&cKX7Phf7~WN0vq(#V{|2e^IrWZ^^d`Hq9T`_@)s4Y^P6E=&C{F9EXS literal 37813 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

fuq)joK11c(G*Qv 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 PE43Q%X|+qQr;7hCMf!jP diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml index 1b16111c2..c6c267763 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml @@ -1,7 +1,7 @@ - + @@ -25,6 +25,7 @@ + @@ -127,7 +128,7 @@ - + @@ -167,7 +168,7 @@ - + @@ -177,7 +178,7 @@ - + @@ -198,7 +199,7 @@ - + @@ -229,7 +230,7 @@ - + @@ -238,26 +239,36 @@ + + + + + + + + + + - + - + - + @@ -272,7 +283,7 @@ - + @@ -315,13 +326,21 @@ - + + + + + + + + +