import {
  Card,
  CardContent,
} from "zudoku/ui/Card";

# 365 business E-Invoice

`365 business E-Invoice` is based on Microsofts E-Document Framework and is a solution for sending and receiving electronic invoices, with Microsoft Dynamics 365 Business Central. E-Invoice is adding so-called **document format** and **service integration**, to enable sending and receiving electronic invoices.

The following document formats are supported:

 - Factur-X 1.0.07
 - ZUGFeRD 2.3.0 (EXTENDED)

The following service integrations are supported:

 - Microsoft 365 Mailbox

## Dependency

To be able to create your own implementation you have to add a dependency to the `365 business E-Invoice` app. You do this by adding the following to the `dependencies` node in your `app.json` file:

```json
    {
      "id": "cf38c5e4-71de-4e90-b544-4b1689e1db3f",
      "name": "365 business E-Invoice",
      "publisher": "365 business development",
      "version": "25.0.0.0"
    }
```

## Extendability

365 business E-Invoice is creating compliant electronic documents, for sales invoices and sales credit memos. In some business cases it may be necessary to extend the base functionality, for example for add additional fields to the electronic document. This can be done by creating a new extension, that extends the base functionality.

### E-Invoice Integration

The `bdev.E-Invoice Integration` codeunit is the main integration point for extending the base functionality. The codeunit provides event publisher to manipulate both the PDF document and the XML metadata, before the electronic document is created.

<div className="grid grid-cols-2 gap-4">
  <a href="extendability-events-import" className="no-underline">
    <Card className="shadow-md hover:shadow-lg transition-shadow">
      <CardContent className="p-5">
        <div><i className="fa-duotone fa-thin fa-puzzle-piece text-4xl" style={{ "--fa-secondary-color": "#00b7c3" }}></i></div>
        <div className="mt-2 text-xs tracking-[0.35em] uppercase text-foreground/70">Import</div>
        <div className="mt-1 font-semibold text-foreground">Extendability Events & Examples</div>
      </CardContent>
    </Card>
  </a>

  <a href="extendability-events-export" className="no-underline">
    <Card className="shadow-md hover:shadow-lg transition-shadow">
      <CardContent className="p-5">
        <div><i className="fa-duotone fa-thin fa-puzzle-piece text-4xl" style={{ "--fa-secondary-color": "#00b7c3" }}></i></div>
        <div className="mt-2 text-xs tracking-[0.35em] uppercase text-foreground/70">Export</div>
        <div className="mt-1 font-semibold text-foreground">Extendability Events & Examples</div>
      </CardContent>
    </Card>
  </a>
</div>

## See also

 - [Documentation - 365 business E-Invoice](../../en-us/365-business-e-invoice/index.md)

