供应商不开票是违法的。对于不开票的行为,当事人可以向税务机关举报,责令其限期改正,税务机关可以并处一万元以下的罚款。因为开具发票是经营者的法定义务,经营者为消费者提供购物凭证或正式的发票,是经营者必须履行的义务。
法律依据

《发票管理办法》第十九条销售商品、提供服务以及从事其他经营活动的单位和个人,对外发生经营业务收取款项,收款方应当向付款方开具发票;特殊情况下,由付款方向收款方开具发票。第二十条所有单位和从事生产、经营活动的个人在购买商品、接受服务以及从事其他经营活动支付款项,应当向收款方取得发票。取得发票时,不得要求变更品名和金额。