> For the complete documentation index, see [llms.txt](https://docs.sharelogic.com/unifi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sharelogic.com/unifi/2.2/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields.md).

# CreateIncidentInboundReceipt Fields

## Field: incident.number

{% hint style="info" %}
The ‘incident.number’ (Integration level) Field record should already be in place *(i.e. with Active set to false)*. *This was automatically created by Unifi when we first created the Message level record when completing the Incident Update Poller Guide*. We will now create its Message level counterpart.
{% endhint %}

From the **CreateIncidentInboundReceipt** Message, navigate to **Message > Fields**.

*Your CreateIncidentInboundReceipt Fields page should look like this:*

![](/files/-MRLVgIH_siqHyv_7-1C)

1\) Find the **incident.number** (Integration level) Field & set **Active** to **true**.

{% hint style="success" %}
The ‘Build Integration’ button becomes visible in the banner and the empty circle icon next to the Field name turns green & contains a green ‘check’ *(to indicate that Message level configuration exists for this Field)* when we set Active to true. *(Note: the empty 'circle icon' indicates that the Integration level Field is available to add to the Message.)*.
{% endhint %}

By setting the Active flag to true on the Integration level Field record listed on the Message, Unifi has automatically created the Message level counterpart.

## Build

We don't need to configure any more the Field records for the CreateIncidentInboundReceipt Message, so we are ready to build our message scripts.

![](/files/-MRLW2dBvyKP1y0c0aOn)

2\) Click on **Build Message**.

You will see the 'Message build successful' Info Message.

![](/files/-MRLWYQOttIohQo4x0Vg)

3\) Navigate to **Advanced > Script Editor > View > Outbound** to view the auto-generated code.

*Your Script Editor fields should look like this:*

![](/files/-MRLWcfJcn7J5F7xt6cY)

## Message Scripts

We will look at the Message Scripts in turn.

***Source to Stage:***

*Your Source to Stage Message Script should look like this:*

```javascript
//===== [ws] Begin Unifi Auto Generated Code =====//

/*
 * This code (between the Begin and End comments) is generated from the
 * Field and Field mapping records which are configured as part of the integration.
 *
 * All code either above or below the comments will be automatically maintained
 * through the build cycle.
 *
 * WARNING: Do not edit the Begin or End comments.
 */

x_snd_eb.ws_console.execute("Mapping incident.number [x_snd_eb_field.do?sys_id=c7a87254dbaa141041f945e81396195e]", function () {
  log.debug("Field map: IS - String [x_snd_eb_field_map.do?sys_id=006de8cddbf5985094dbd7795e96191e]");

  var default_value = (function () {
    return '';
  })();

  // Determines whether this instance of the field map is for a mandatory field
  var is_mandatory = false;

  if (is_mandatory) {
    $stage.number = '' + (source.number || default_value);
  } else if (source.number != '') {
    $stage.number = '' + source.number;
  }

});

if (x_snd_eb.ws_console.has_error) {
  var errors = x_snd_eb.ws_console.get({type: 'error'});
  if (errors.length) {
    throw errors[0];
  }
}

//===== [ws] End Unifi Auto Generated Code =====//
```

***Stage to Request:***

*Your Stage to Request Message Script should look like this:*

```javascript
//===== [ws] Begin Unifi Auto Generated Code =====//

/*
 * This code (between the Begin and End comments) is generated from the
 * Field and Field mapping records which are configured as part of the integration.
 *
 * All code either above or below the comments will be automatically maintained
 * through the build cycle.
 *
 * WARNING: Do not edit the Begin or End comments.
 */

x_snd_eb.ws_console.execute("Mapping incident.number [x_snd_eb_field.do?sys_id=c7a87254dbaa141041f945e81396195e]", function () {
  log.debug("Field map: IS - String [x_snd_eb_field_map.do?sys_id=006de8cddbf5985094dbd7795e96191e]");
  payload = payload || {};
  var $payload = payload;

  // Determines whether this instance of the field map is for a mandatory field
  var is_mandatory = false;

  if (is_mandatory) {
    $payload.correlation_id = '' + $stage.number;
  } else if ($stage.number) {
    $payload.correlation_id = '' + $stage.number;
  }

});

if (x_snd_eb.ws_console.has_error) {
  var errors = x_snd_eb.ws_console.get({type: 'error'});
  if (errors.length) {
    throw errors[0];
  }
}

//===== [ws] End Unifi Auto Generated Code =====//
```

Next, we'll configure the **CreateIncidentInbound** Message.
