Nenhuma descrição
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

invoice.js 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. import Link from "next/link";
  2. import Layout from "../components/layout/Layout";
  3. function Invoice() {
  4. return (
  5. <>
  6. <Layout
  7. headTitle="Invoice"
  8. pageTitle="Invoice"
  9. pageTitleSub={"Welcome Intez Invoice page"}
  10. pageClass={"dashboard"}
  11. parent={"Home"}
  12. child={"Invoice"}
  13. >
  14. <div className="row">
  15. <div class="col-xl-3 col-sm-6">
  16. <div class="stat-widget d-flex align-items-center bg-white">
  17. <div class="widget-icon me-3 bg-primary">
  18. <span>
  19. <i className="ri-file-copy-2-line"></i>
  20. </span>
  21. </div>
  22. <div class="widget-content">
  23. <h3>483</h3>
  24. <p>Total Invoices</p>
  25. </div>
  26. </div>
  27. </div>
  28. <div class="col-xl-3 col-sm-6">
  29. <div class="stat-widget d-flex align-items-center bg-white">
  30. <div class="widget-icon me-3 bg-success">
  31. <span>
  32. <i className="ri-file-list-3-line"></i>
  33. </span>
  34. </div>
  35. <div class="widget-content">
  36. <h3>273</h3>
  37. <p>Paid Invoices</p>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="col-xl-3 col-sm-6">
  42. <div class="stat-widget d-flex align-items-center bg-white">
  43. <div class="widget-icon me-3 bg-warning">
  44. <span>
  45. <i className="ri-file-paper-line"></i>
  46. </span>
  47. </div>
  48. <div class="widget-content">
  49. <h3>121</h3>
  50. <p>Unpaid Invoices</p>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="col-xl-3 col-sm-6">
  55. <div class="stat-widget d-flex align-items-center bg-white">
  56. <div class="widget-icon me-3 bg-danger">
  57. <span>
  58. <i className="ri-file-paper-2-line"></i>
  59. </span>
  60. </div>
  61. <div class="widget-content">
  62. <h3>89</h3>
  63. <p>Canceled Invoices</p>
  64. </div>
  65. </div>
  66. </div>
  67. <div className="col-xl-12">
  68. <div className="card">
  69. <div className="card-header flex-row">
  70. <h4 className="card-title">Invoice </h4>
  71. <Link href="/create-invoice">
  72. <a
  73. className="btn btn-primary"
  74. >
  75. <span>
  76. <i className="bi bi-plus"></i>
  77. </span>
  78. Create Invoice
  79. </a>
  80. </Link>
  81. </div>
  82. <div className="card-body">
  83. <div className="invoice-table">
  84. <div className="table-responsive">
  85. <table className="table">
  86. <thead>
  87. <tr>
  88. <th>
  89. <div className="form-check">
  90. <input
  91. className="form-check-input"
  92. type="checkbox"
  93. value=""
  94. id="flexCheckDefault"
  95. />
  96. </div>
  97. </th>
  98. <th>Client</th>
  99. <th>Amount</th>
  100. <th>Status</th>
  101. <th>Due</th>
  102. </tr>
  103. </thead>
  104. <tbody>
  105. <tr>
  106. <td>
  107. <div className="form-check">
  108. <input
  109. className="form-check-input"
  110. type="checkbox"
  111. value=""
  112. id="flexCheckDefault"
  113. />
  114. </div>
  115. </td>
  116. <td>
  117. Weston P. Thomas
  118. </td>
  119. <td>$254</td>
  120. <td>
  121. <span className="badge px-3 py-2 bg-success">
  122. Paid
  123. </span>
  124. </td>
  125. <td>February 16, 2021</td>
  126. </tr>
  127. <tr>
  128. <td>
  129. <div className="form-check">
  130. <input
  131. className="form-check-input"
  132. type="checkbox"
  133. value=""
  134. id="flexCheckDefault"
  135. />
  136. </div>
  137. </td>
  138. <td>
  139. William D. Gibson
  140. </td>
  141. <td>$254</td>
  142. <td>
  143. <span className="badge px-3 py-2 bg-success">
  144. Paid
  145. </span>
  146. </td>
  147. <td>December 21, 2021</td>
  148. </tr>
  149. <tr>
  150. <td>
  151. <div className="form-check">
  152. <input
  153. className="form-check-input"
  154. type="checkbox"
  155. value=""
  156. id="flexCheckDefault"
  157. />
  158. </div>
  159. </td>
  160. <td>
  161. John C. Adams
  162. </td>
  163. <td>$254</td>
  164. <td>
  165. <span className="badge px-3 py-2 bg-success">
  166. Paid
  167. </span>
  168. </td>
  169. <td>March 21, 2021</td>
  170. </tr>
  171. <tr>
  172. <td>
  173. <div className="form-check">
  174. <input
  175. className="form-check-input"
  176. type="checkbox"
  177. value=""
  178. id="flexCheckDefault"
  179. />
  180. </div>
  181. </td>
  182. <td>
  183. John L. Foster
  184. </td>
  185. <td>$254</td>
  186. <td>
  187. <span className="badge px-3 py-2 bg-warning">
  188. Due
  189. </span>
  190. </td>
  191. <td>April 29, 2021</td>
  192. </tr>
  193. <tr>
  194. <td>
  195. <div className="form-check">
  196. <input
  197. className="form-check-input"
  198. type="checkbox"
  199. value=""
  200. id="flexCheckDefault"
  201. />
  202. </div>
  203. </td>
  204. <td>
  205. Terry P. Camacho
  206. </td>
  207. <td>$254</td>
  208. <td>
  209. <span className="badge px-3 py-2 bg-danger">
  210. Cancel
  211. </span>
  212. </td>
  213. <td>November 26, 2021</td>
  214. </tr>
  215. </tbody>
  216. </table>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. </Layout>
  224. </>
  225. );
  226. }
  227. export default Invoice;