Skip to main content
Question

create static dropdown with web UI builder

  • January 14, 2021
  • 1 reply
  • 47 views

I built my app with a ‘Create Document’ action.

In this I added an action field ‘Natura’ that I want to set up as a dropdown list.

The list is something like this:

 

{
            choices: [
              { label: 'escluse ex art. 15', sample: 'N1', value: 'N1' },
              { label: 'non soggette ad IVA ai sensi degli artt. da 7 a 7-septies del DPR 633/72', sample: 'N2.1', value: 'N2.1' },
              { label: 'non soggette - altri casi', sample: 'N2.2', value: 'N2.2' },
              { label: 'non imponibili - esportazioni', sample: 'N3.1', value: 'N3.1' },
              { label: 'non imponibili - cessioni intracomunitarie', sample: 'N3.2', value: 'N3.2' },
              { label: 'non imponibili - cessioni verso San Marino', sample: 'N3.3', value: 'N3.3' },
              { label: 'non imponibili - operazioni assimilate alle cessioni all\'esportazione', sample: 'N3.4', value: 'N3.4' },
              { label: 'non imponibili - a seguito di dichiarazioni d\'intento', sample: 'N3.5', value: 'N3.5' },
              { label: 'non imponibili - altre operazioni che non concorrono alla formazione del plafond', sample: 'N3.6', value: 'N3.6' },
              { label: 'esenti', sample: 'N4', value: 'N4' },
              {
                label: 'regime del margine/Iva non esposta in fattura',
                sample: 'N5',
                value: 'N5',
              },
              { label: 'inversione contabile - cessione di rottami e altri materiali di recupero', sample: 'N6.1', value: 'N6.1' },
              { label: 'inversione contabile - cessione di oro e argento puro', sample: 'N6.2', value: 'N6.2' },
              { label: 'inversione contabile - subappalto nel settore edile', sample: 'N6.3', value: 'N6.3' },
              { label: 'inversione contabile - cessione di fabbricati', sample: 'N6.4', value: 'N6.4' },
              { label: 'inversione contabile - cessione di telefoni cellulari', sample: 'N6.5', value: 'N6.5' },
              { label: 'inversione contabile - cessione di prodotti elettronici', sample: 'N6.6', value: 'N6.6' },
              { label: 'inversione contabile - prestazioni comparto edile e settori connessi', sample: 'N6.7', value: 'N6.7' },
              { label: 'inversione contabile - operazioni settore energetico', sample: 'N6.8', value: 'N6.8' },
              { label: 'inversione contabile - altri casi', sample: 'N6.9', value: 'N6.9' },
              {
                label: 'IVA assolta in altro stato UE',
                sample: 'N7',
                value: 'N7',
              },
            ],

 

It looks like the web builder has got a limit in the number of characters for static dropdown.

I tried also to convert my app in a CLI app. Then I modified my list of options (that’s exactly the Json above) and ran zapier push. The app seems to be updated. Creating a test zap the action field has not got the full option list.

 

Any suggestion?

Thanks

Did this topic help you find an answer to your question?
This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

1 reply

ikbelkirasan
Forum|alt.badge.img+12
  • Zapier Expert
  • 555 replies
  • January 14, 2021

@Davide - Have you tried creating the field from a function? Try adding the following to the inputFields array:


async (z, bundle) => {
  return [
    {
      key: "test", // Rename the field here
      choices: [
        { label: "escluse ex art. 15", sample: "N1", value: "N1" },
        {
          label:
            "non soggette ad IVA ai sensi degli artt. da 7 a 7-septies del DPR 633/72",
          sample: "N2.1",
          value: "N2.1",
        },
        { label: "non soggette - altri casi", sample: "N2.2", value: "N2.2" },
        { label: "non imponibili - esportazioni", sample: "N3.1", value: "N3.1" },
        {
          label: "non imponibili - cessioni intracomunitarie",
          sample: "N3.2",
          value: "N3.2",
        },
        {
          label: "non imponibili - cessioni verso San Marino",
          sample: "N3.3",
          value: "N3.3",
        },
        {
          label:
            "non imponibili - operazioni assimilate alle cessioni all'esportazione",
          sample: "N3.4",
          value: "N3.4",
        },
        {
          label: "non imponibili - a seguito di dichiarazioni d'intento",
          sample: "N3.5",
          value: "N3.5",
        },
        {
          label:
            "non imponibili - altre operazioni che non concorrono alla formazione del plafond",
          sample: "N3.6",
          value: "N3.6",
        },
        { label: "esenti", sample: "N4", value: "N4" },
        {
          label: "regime del margine/Iva non esposta in fattura",
          sample: "N5",
          value: "N5",
        },
        {
          label:
            "inversione contabile - cessione di rottami e altri materiali di recupero",
          sample: "N6.1",
          value: "N6.1",
        },
        {
          label: "inversione contabile - cessione di oro e argento puro",
          sample: "N6.2",
          value: "N6.2",
        },
        {
          label: "inversione contabile - subappalto nel settore edile",
          sample: "N6.3",
          value: "N6.3",
        },
        {
          label: "inversione contabile - cessione di fabbricati",
          sample: "N6.4",
          value: "N6.4",
        },
        {
          label: "inversione contabile - cessione di telefoni cellulari",
          sample: "N6.5",
          value: "N6.5",
        },
        {
          label: "inversione contabile - cessione di prodotti elettronici",
          sample: "N6.6",
          value: "N6.6",
        },
        {
          label:
            "inversione contabile - prestazioni comparto edile e settori connessi",
          sample: "N6.7",
          value: "N6.7",
        },
        {
          label: "inversione contabile - operazioni settore energetico",
          sample: "N6.8",
          value: "N6.8",
        },
        {
          label: "inversione contabile - altri casi",
          sample: "N6.9",
          value: "N6.9",
        },
        {
          label: "IVA assolta in altro stato UE",
          sample: "N7",
          value: "N7",
        },
      ],
    },
  ]
}