@extends('layouts.app') @section('title', 'BIR Sales Book & VAT') @section('nav_reports', 'bg-teal-50 text-teal-700 font-semibold') @section('page_title', 'Reports') @section('page_subtitle', 'BIR Sales Book & VAT Register') @section('content') @include('reports._filter', [ 'active' => 'reports.bir-vat', 'mode' => 'range', 'from' => $from, 'to' => $to, 'title' => 'BIR Sales Book & Output-VAT Register', 'subtitle' => 'Sales ' . \Carbon\Carbon::parse($from)->format('M j') . ' – ' . \Carbon\Carbon::parse($to)->format('M j, Y'), ]) {{-- Summary tiles --}}

Gross Sales

₱{{ number_format($grossSales, 2) }}

VAT-inclusive

VAT-Exempt Sales

₱{{ number_format($exemptSales, 2) }}

senior/PWD shares

VATable Net

₱{{ number_format($vatableNet, 2) }}

excl. VAT-exempt

Output VAT ({{ $vatRatePct }}%)

₱{{ number_format($outputVat, 2) }}

for BIR 2550M / 2550Q

{{-- Sales & VAT breakdown --}}

Sales & VAT Summary

Accrual basis · standard {{ $vatRatePct }}% VAT split

Room revenue (check-ins in period) ₱{{ number_format($roomRevenue, 2) }}
Folio charges (incl. room-charged POS) ₱{{ number_format($folioRevenue, 2) }}
Direct POS sales ₱{{ number_format($posDirectRevenue, 2) }}
Gross Sales (VAT-incl.) ₱{{ number_format($grossSales, 2) }}
Less: VAT-exempt sales (senior/PWD) (₱{{ number_format($exemptSales, 2) }})
VATable gross ₱{{ number_format($vatableGross, 2) }}
VATable net sales (÷ {{ number_format(1 + $vatRatePct / 100, 2) }}) ₱{{ number_format($vatableNet, 2) }}
Output VAT ({{ $vatRatePct }}%) ₱{{ number_format($outputVat, 2) }}

VAT-exempt senior/PWD sales (₱{{ number_format($exemptSales, 2) }}) are excluded from the VATable base. Senior/PWD discount granted: ₱{{ number_format($seniorPwdDiscount, 2) }} (see the Discount Register). Confirm the treatment with your accountant.

{{-- OR register --}}

Official Receipt Register

Cash basis · receipts issued in period

{{ $receipts->count() }} OR{{ $receipts->count() !== 1 ? 's' : '' }}
@if($receipts->isEmpty())

No receipts issued in this period.

@else
@foreach($receipts as $r) @endforeach
OR No. Date Guest Amount
{{ $r->or_number }} {{ $r->payment_date->format('M j, Y') }} {{ $r->guest_name ?? '—' }} · {{ $r->method }} ₱{{ number_format($r->amount, 2) }}
Total Received ₱{{ number_format($receiptsTotal, 2) }}
@endif

Sales summary is accrual-basis (services rendered); the OR register is cash-basis (payments received) — these differ by timing. Deposits collected at booking are recorded on the reservation and are not yet part of the OR register. Consult your accountant before filing.

@endsection