# `Medplum.Workflows.Billing`
[🔗](https://github.com/CodeDuckers-LLC/medplum_elixir/blob/v0.3.0/lib/medplum/workflows/billing.ex#L1)

Billing and claim workflow helpers.

# `accounts_for_patient`

```elixir
@spec accounts_for_patient(Medplum.Client.t(), String.t(), map()) :: Medplum.result()
```

# `apply_charge_item_definition`

```elixir
@spec apply_charge_item_definition(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result() | {:ok, Medplum.async_result()}
```

# `charge_items_for_account`

```elixir
@spec charge_items_for_account(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `charge_items_for_encounter`

```elixir
@spec charge_items_for_encounter(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `claim_responses_for_claim`

```elixir
@spec claim_responses_for_claim(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `claims_for_encounter`

```elixir
@spec claims_for_encounter(Medplum.Client.t(), String.t(), map()) :: Medplum.result()
```

# `claims_for_patient`

```elixir
@spec claims_for_patient(Medplum.Client.t(), String.t(), map()) :: Medplum.result()
```

# `claims_for_status`

```elixir
@spec claims_for_status(Medplum.Client.t(), String.t(), map()) :: Medplum.result()
```

# `eligibility_requests_for_patient`

```elixir
@spec eligibility_requests_for_patient(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `eligibility_responses_for_patient`

```elixir
@spec eligibility_responses_for_patient(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `export_claim`

```elixir
@spec export_claim(Medplum.Client.t(), String.t()) ::
  Medplum.result() | {:ok, Medplum.async_result()}
```

# `export_claim`

```elixir
@spec export_claim(Medplum.Client.t(), map(), keyword()) ::
  Medplum.result() | {:ok, Medplum.async_result()}
```

# `submit_claim_to_candid`

```elixir
@spec submit_claim_to_candid(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result() | {:ok, Medplum.async_result()}
```

# `submit_claim_to_stedi`

```elixir
@spec submit_claim_to_stedi(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result() | {:ok, Medplum.async_result()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
