purchases_per_month.html.erb 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. <!-- BEGIN CONTAINER -->
  2. <div class="page-container">
  3. <!-- BEGIN CONTENT -->
  4. <div class="page-content-wrapper">
  5. <!-- BEGIN CONTENT BODY -->
  6. <!-- BEGIN PAGE HEAD-->
  7. <div class="page-head">
  8. <div class="container-fluid">
  9. <!-- BEGIN PAGE TITLE -->
  10. <div class="page-title">
  11. <h1>Reporte de compras y egresos por mes </h1>
  12. </div>
  13. <!-- END PAGE TITLE -->
  14. </div>
  15. </div>
  16. <!-- END PAGE HEAD-->
  17. <!-- BEGIN PAGE CONTENT BODY -->
  18. <div class="page-content">
  19. <div class="container-fluid">
  20. <!-- BEGIN PAGE BREADCRUMBS -->
  21. <ul class="page-breadcrumb breadcrumb">
  22. <%= render_breadcrumbs :tag => :li, :separator => ' <i class="fa fa-circle"></i> ' %>
  23. </ul>
  24. <!-- END PAGE BREADCRUMBS -->
  25. <%= form_tag(purchases_per_month_path, method: :get, remote: true) do |f| %>
  26. <div class="search-page search-content-3">
  27. <div class="row">
  28. <div class="col-md-12">
  29. <div class="search-filter bordered">
  30. <!-- <h4 class=" uppercase form-section"> Búsqueda de producto </h4> <hr> -->
  31. <div class="form-group">
  32. <div class="row">
  33. <div class="col-md-3 col-sm-4">
  34. <div class="search-label uppercase">Localización</div>
  35. <div class="col-md-12">
  36. <%= select_tag "location", grouped_options_for_select([
  37. ['Puntos de venta', Pointsale.activos.collect { |p| [ p.name, ('P-' + p.id.to_s) ] }],
  38. ['Almacenes', Warehouse.activos.collect { |w| [ w.name, ('W-' + w.id.to_s)] }],
  39. ["", ["Todos"]]], selected: "Todos"), class: "pointsale_id form-control select2" %>
  40. </div>
  41. </div>
  42. <div class="col-md-3 col-sm-4">
  43. <div class="search-label uppercase"> Del </div>
  44. <div class="col-md-6">
  45. <div class="input-group input-medium date date-picker" data-date-format="dd/mm/yyyy">
  46. <!-- <input id="start" type='text' class="form-control" value="< %= l(Date.today.beginning_of_month, format: '%d/%m/%Y') %>" /> -->
  47. <%= text_field_tag "start_date", l(Date.today.beginning_of_month, format: '%d/%m/%Y'), class: "form-control" %>
  48. <span class="input-group-addon">
  49. <span class="glyphicon glyphicon-calendar"></span>
  50. </span>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="col-md-3 col-sm-4">
  55. <div class="search-label uppercase"> Al </div>
  56. <div class="col-md-6">
  57. <div class="input-group input-medium date date-picker" data-date-format="dd/mm/yyyy">
  58. <!-- <input id="end" type='text' class="form-control" value="<%= l(Date.today.end_of_month, format: '%d/%m/%Y') %>" /> -->
  59. <%= text_field_tag "end_date", l(Date.today.end_of_month, format: '%d/%m/%Y'), class: "form-control" %>
  60. <span class="input-group-addon">
  61. <span class="glyphicon glyphicon-calendar"></span>
  62. </span>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="form-group">
  69. <div class="row">
  70. <div class="col-md-3 col-sm-4" style="margin-top: 20px">
  71. <%= submit_tag 'Filtrar', { class: "btn green bold btn-block", style: 'margin:0px' } %>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. <% end %>
  80. <!-- BEGIN PAGE CONTENT INNER -->
  81. <div class="page-content-inner">
  82. <div class="portlet light">
  83. <div class="portlet-title">
  84. <div class="caption">
  85. <span class="caption-subject font-blue-dark bold uppercase">Compras y egresos</span>
  86. </div>
  87. </div>
  88. <div class="portlet-body form" id="sales_content">
  89. <div class="product_track_search">
  90. <div class="row">
  91. <div class="col-md-12">
  92. <div class="note note-success hidden" id="note_info">
  93. <h4 class="block">Detalle de compras y egresos del periodo: <strong><span id="start_date_display"></span></strong> al <strong><span id="end_date_display"></span></strong></h4>
  94. </div>
  95. <div class="col-xs-offset-1 col-xs-5">
  96. <div class="text-center well" style="margin-bottom: 0px">
  97. <div class="font-grey-mint font-sm">NÚMERO DE COMPRAS</div>
  98. <div class="uppercase font-hg font-blue-sharp" id="purchases_quantity">0</div>
  99. </div>
  100. </div>
  101. <div class="col-xs-offset-1 col-xs-5">
  102. <div class="text-center well" style="margin-bottom: 0px">
  103. <div class="font-grey-mint font-sm">PRODUCTOS COMPRADOS</div>
  104. <div class="uppercase font-hg font-blue-sharp" id="prods_total">0</div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="" style="margin-top:20px">
  110. <div class="col-md-3 col-sm-3 col-xs-6">
  111. <div class="text-center well" style="margin-bottom: 0px">
  112. <div class="font-grey-mint font-sm">Total comprado contado </div>
  113. <div class="uppercase font-hg font-blue-sharp"><span id="cash_purchases_total"> $0.00</span> MXN</div>
  114. <div class="uppercase font-hg font-blue-sharp"><span id="cash_purchases_total_dollars"> $0.00</span> USD</div>
  115. </div>
  116. </div>
  117. <div class="col-md-3 col-sm-3 col-xs-6">
  118. <div class="text-center well hidden" style="margin-bottom: 0px">
  119. <div class="font-grey-mint font-sm">Total comprado crédito </div>
  120. <div class="uppercase font-hg font-blue-sharp"><span id="credit_purchases_total"> $0.00</span> MXN</div>
  121. <div class="uppercase font-hg font-blue-sharp"><span id="credit_purchases_total_dollars"> $0.00</span> USD</div>
  122. </div>
  123. </div>
  124. </div>
  125. <div class="row" style="margin-top:20px">
  126. <div class="col-xs-3">
  127. <div class="text-center well" style="margin-bottom: 0px">
  128. <div class="font-grey-mint font-sm">TOTAL DE EGRESOS</div>
  129. <div class="uppercase font-hg font-green" id="expenses_total">$0.00</div>
  130. </div>
  131. </div>
  132. <div class="col-xs-3">
  133. <div class="text-center well" style="margin-bottom: 0px">
  134. <div class="font-grey-mint font-sm">TOTAL COMPRADO</div>
  135. <div class="uppercase font-hg font-green"><span id="purchases_total">$0.00</span> MXN</div>
  136. <div class="uppercase font-hg font-green"><span id="purchases_total_dollars">$0.00</span> USD</div>
  137. </div>
  138. </div>
  139. </div>
  140. <br>
  141. <div class="row">
  142. <ul class="nav nav-tabs">
  143. <li class="active">
  144. <a href="#purchases" data-toggle="tab">Compras</a>
  145. </li>
  146. <li>
  147. <a href="#expenses" data-toggle="tab">Egresos</a>
  148. </li>
  149. </ul>
  150. </div>
  151. <div class="tab-content">
  152. <div class="tab-pane active" id="purchases">
  153. <div class="row">
  154. <div class="col-md-12">
  155. <table class="table table-striped table-bordered table-hover tableadvanced" id="purchases_per_month_table">
  156. <thead>
  157. <tr>
  158. <th>Fecha</th>
  159. <th>Folio</th>
  160. <th>Punto de venta</th>
  161. <th>Almacén</th>
  162. <th>Proveedor</th>
  163. <th class="hidden">Tipo</th>
  164. <th>Productos</th>
  165. <th>Status</th>
  166. <th>Subtotal</th>
  167. <th>IVA</th>
  168. <th>Total</th>
  169. </tr>
  170. </thead>
  171. <tbody>
  172. </tbody>
  173. </table>
  174. </div>
  175. </div>
  176. </div>
  177. <div class="tab-pane" id="expenses">
  178. <div class="row">
  179. <div class="col-md-12">
  180. <table class="table table-striped table-bordered table-hover tableadvanced" id="expenses_per_month_table">
  181. <thead>
  182. <tr>
  183. <th>Fecha</th>
  184. <th>Folio</th>
  185. <th>Punto de venta</th>
  186. <th>Observaciones</th>
  187. <th>Status</th>
  188. <th>Total</th>
  189. </tr>
  190. </thead>
  191. <tbody>
  192. </tbody>
  193. </table>
  194. </div>
  195. </div>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. <!-- END PAGE CONTENT INNER -->
  203. </div>
  204. </div>
  205. <!-- END PAGE CONTENT BODY -->
  206. <!-- END CONTENT BODY -->
  207. </div>
  208. <!-- END CONTENT -->
  209. </div>