def METHOD_NAME(award, toa, outlay):
    defc_m = baker.make(
        "references.DisasterEmergencyFundCode",
        code="M",
        public_law="PUBLIC LAW FOR CODE M",
        title="TITLE FOR CODE M",
        group_name="covid_19",
    )
    fa1 = baker.make(
        "accounts.FederalAccount",
        federal_account_code="001-0000",
        account_title="FA 1",
        parent_toptier_agency=ToptierAgency.objects.get(
            pk=Agency.objects.get(id=award.funding_agency_id).toptier_agency_id
        ),
    )
    tas1 = baker.make(
        "accounts.TreasuryAppropriationAccount",
        funding_toptier_agency=ToptierAgency.objects.get(
            pk=Agency.objects.get(id=award.funding_agency_id).toptier_agency_id
        ),
        budget_function_code=100,
        budget_function_title="NAME 1",
        budget_subfunction_code=1100,
        budget_subfunction_title="NAME 1A",
        federal_account=fa1,
        account_title="TA 1",
        tas_rendering_label="001-X-0000-000",
    )
    return baker.make(
        "awards.FinancialAccountsByAwards",
        award=award,
        treasury_account=tas1,
        parent_award_id="basic award",
        disaster_emergency_fund=defc_m,
        submission=SubmissionAttributes.objects.filter(reporting_fiscal_year=2022, reporting_fiscal_period=8).first(),
        transaction_obligated_amount=toa,
        gross_outlay_amount_by_award_cpe=outlay,
        ussgl487200_down_adj_pri_ppaid_undel_orders_oblig_refund_cpe=0,
        ussgl497200_down_adj_pri_paid_deliv_orders_oblig_refund_cpe=0,
    )