_form.html.erb 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <%= form_for(@pos_config, :html => {:class=>"form-horizontal"}) do |f| %>
  2. <div class="portlet-body form">
  3. <% if @pos_config.errors.any? %>
  4. <div class="alert alert-danger">
  5. <strong>Tiene <%= pluralize(@pos_config.errors.count, "error") %> no se puede guardar la configuración</strong><br>
  6. </div>
  7. <% end %>
  8. <div class="form-body">
  9. <div class="row">
  10. <div class="col-md-11">
  11. <div class="form-group">
  12. <%= f.label :cancel_partial_payment, {:class=>"col-md-3 control-label"} do %>Días para cancelar abono
  13. <span class="required">*</span>
  14. <% end %>
  15. <div class="col-md-9">
  16. <%= f.number_field :cancel_partial_payment, {:class=>"form-control input-large" } %>
  17. </div>
  18. </div>
  19. <div class="form-group">
  20. <%= f.label :refund_sale, {:class=>"col-md-3 control-label"} do %>Días para aceptar devolución
  21. <span class="required">*</span>
  22. <% end %>
  23. <div class="col-md-9">
  24. <%= f.number_field :refund_sale, {:class=>"form-control input-large" } %>
  25. </div>
  26. </div>
  27. <div class="form-group">
  28. <%= f.label :days_cancel_sale, {:class=>"col-md-3 control-label"} do %>Días para cancelar venta
  29. <span class="required">*</span>
  30. <% end %>
  31. <div class="col-md-9">
  32. <%= f.number_field :days_cancel_sale, {:class=>"form-control input-large" } %>
  33. </div>
  34. </div>
  35. <div class="form-group">
  36. <%= f.label :days_cancel_purchase, {:class=>"col-md-3 control-label"} do %>Días para cancelar compra
  37. <span class="required">*</span>
  38. <% end %>
  39. <div class="col-md-9">
  40. <%= f.number_field :days_cancel_purchase, {:class=>"form-control input-large" } %>
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <%= f.label :reserve_sale_percent, {:class=>"col-md-3 control-label"} do %>Porcentaje para realizar apartado
  45. <span class="required">*</span>
  46. <% end %>
  47. <div class="col-md-9">
  48. <%= f.number_field :reserve_sale_percent, {:class=>"form-control input-large" } %>
  49. </div>
  50. </div>
  51. <div class="form-group">
  52. <%= f.label :days_cancel_reserved, {:class=>"col-md-3 control-label"} do %>Días para cancelar apartado
  53. <span class="required">*</span>
  54. <% end %>
  55. <div class="col-md-9">
  56. <%= f.number_field :days_cancel_reserved, {:class=>"form-control input-large" } %>
  57. </div>
  58. </div>
  59. <div class="form-group">
  60. <%= f.label :tax_percent, {:class=>"col-md-3 control-label"} do %>IVA a aplicar
  61. <span class="required">*</span>
  62. <% end %>
  63. <div class="col-md-9">
  64. <%= f.number_field :tax_percent, {:class=>"form-control input-large" } %>
  65. </div>
  66. </div>
  67. <div class="form-group">
  68. <%= f.label :time_zone, {:class=>"col-md-3 control-label"} do %>Zona horaria
  69. <span class="required">*</span>
  70. <% end %>
  71. <div class="col-md-9">
  72. <%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones, {}, {:class => 'form-control select2 input-large'} %>
  73. </div>
  74. </div>
  75. <div class="form-group">
  76. <%= f.label :gain_margin, {:class=>"col-md-3 control-label"} do %>Porcentaje de margen de ganancia
  77. <span class="required">*</span>
  78. <% end %>
  79. <div class="col-md-9">
  80. <%= f.number_field :gain_margin, {:class=>"form-control input-large" } %>
  81. </div>
  82. </div>
  83. <div class="form-group">
  84. <%= f.label :haggle_in_sale_percent, {:class=>"col-md-3 control-label"} do %>Porcentaje de regateo para ventas
  85. <span class="required">*</span>
  86. <% end %>
  87. <div class="col-md-9">
  88. <%= f.number_field :haggle_in_sale_percent, {:class=>"form-control input-large" } %>
  89. </div>
  90. </div>
  91. <div class="form-group">
  92. <%= f.label :commission_percent, {:class=>"col-md-3 control-label"} do %>Porcentaje por comisión de venta
  93. <span class="required">*</span>
  94. <% end %>
  95. <div class="col-md-9">
  96. <%= f.number_field :commission_percent, {:class=>"form-control input-large" } %>
  97. </div>
  98. </div>
  99. <div class="form-group">
  100. <%= f.label :ticket_description, {:class=>"col-md-3 control-label"} do %>Encabezado para tickets
  101. <span class="required">*</span>
  102. <% end %>
  103. <div class="col-md-7">
  104. <%= f.text_area :ticket_description, { :class=>"form-control", :rows => 5} %>
  105. <span class="help-block">Si no se especifica un encabezado para cada uno de los puntos de venta, se usará este de manera general.</span>
  106. </div>
  107. </div>
  108. <div class="form-group">
  109. <%= f.label :ticket_footer, {:class=>"col-md-3 control-label"} do %>Pie de página para tickets
  110. <span class="required">*</span>
  111. <% end %>
  112. <div class="col-md-7">
  113. <%= f.text_area :ticket_footer, { :class=>"form-control", :rows => 5} %>
  114. </div>
  115. </div>
  116. <div class="form-group">
  117. <%= f.label :ticket_img, "Imagen para el ticket", {:class=>"col-md-3 control-label"} %>
  118. <div class="col-md-9">
  119. <div class="fileinput fileinput-new" data-provides="fileinput">
  120. <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">
  121. <% if @pos_config.ticket_img? %>
  122. <%= image_tag @pos_config.ticket_img %>
  123. <% else %>
  124. <%= image_tag "no-image.png" %>
  125. <% end %>
  126. </div>
  127. <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"> </div>
  128. <div>
  129. <span class="btn default btn-file">
  130. <span class="fileinput-new"> Seleccione imagen </span>
  131. <span class="fileinput-exists"> Cambiar </span>
  132. <%= f.file_field :ticket_img, {:class=>"default"} %>
  133. <%= f.hidden_field :ticket_img_cache %>
  134. </span>
  135. <a href="javascript:;" class="btn red fileinput-exists" data-dismiss="fileinput"> Borrar </a>
  136. </div>
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. <div class="form-actions">
  144. <div class="row">
  145. <div class="col-md-offset-1 col-md-9">
  146. <%= f.submit 'Guardar', {:class=>"btn green"} %>
  147. <%= link_to 'Cancelar', root_path, {:class=>"btn default"} %>
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. <% end %>
  153. <script type="text/javascript">
  154. $(document).on("page:change", function() {
  155. App.init();
  156. });
  157. </script>