Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 09/23/2014 in all areas

  1. Michael

    Client Navbar Add Menu

    A simple edit to structure file mate, did it for him on teamviewer
    2 points
  2. Personally, I think just storing all fields de-normalized in the invoice table (for generating reports), in addition to .pdf caching and an option to mass-download the .pdfs (for invoice retention), is the most practicable method. Whatever method you choose, keep in mind that the invoices must be retained long term. That doesn't necessarily mean they have to stay in Blesta long term, but if not, they must be easy to transfer over to your computer to store locally. In that case viewing older invoices that have been transferred and removed from Blesta, must be disabled, and not allow the user to generate a new pdf. By reading things like "Option to delete archived copy after X months" I think you may not have a clear idea about the actual legal non-negotiable requirements yet. Most EU countries require around 7 years of retention for the actual invoices sent and received, see page 19 on: European Retention Periods.pdf If this is a problem due to the size of Blesta's PDFs, than the first priority would be to reduce those, not embedding the unicode font in the pdf when no non-ASCII characters are used. Other customer records (page 25) have a shorter retention period. E.g. you are supposed to delete the personal details of an inactive customer from your system within 2 years here (although that often does not happen in practice). Storing customer data at Amazon AWS -or any other US company or hoster- like suggested in CORE-923 is problematic for EU companies. First there are privacy laws that restrict the processing of personal data outside the EU. In short the company you are storing the data at must guarantee they comply with the EU rules (are on the EU-US safe harbour list), and you may have to inform your customers that you are shipping their data there... Second some countries have laws requiring accounting data to be stored within their jurisdiction for enforcement reasons. They do not like the idea of you being able to claim that you stored your accounting data on some vague cloud service in the other end of the world, and that it happens to be down, the moment the tax inspector pays a surprise visit...
    2 points
  3. flangefrog

    Client Navbar Add Menu

    Unfortunately it doesn't seem that this can be done the proper way - using a plugin to add the menu - as there is no way for a plugin to set a dynamic menu. I'd like it if someone could prove me wrong on this. The vQmod below will add a menu with all of the clients active services as long as they have at least one. service_menu.xml
    1 point
  4. thanks, licenscart help me Blesta Universal module solution
    1 point
  5. technically, this could almost be done with an adjustment to the contact system to add a type for previous primary contacts (no login, admin only listing). then store contact id with invoice. the cost is most likely minor since youd specify the exact ids you want as part of invoice row.
    1 point
  6. with the PAuloV aprouch , we store what will be in the invoice in a array (date , invoice number , cleint id and all other detail , even if the company setting (phone, fax, adresse , email .....ect ) so any data should be saved even if the background and logo images . per CORE-923 , cody has mentioned a probleme with cached PDF , the size !!!! also this solution , what happen if the files is deleted ? What we need is a good and reliable solution .
    1 point
  7. Invoice numbers typically do not change. With the introduction of proforma, this may or may not work for the OP. The proforma language may be renamed and used for this purpose, if proforma isn't what is desired here. The numbering will not remain the same in the new invoice numbers, for example, a proforma invoice number of 123 will not maintain 123 within the number when paid and converted to an invoice. So, a proforma invoice number of 123 could come out as 2014-415 for example. They will increment based on invoice settings, so they can still be sequential.
    1 point
×
×
  • Create New...