View Source WebmaniaNfe.Invoice.Get (WebmaniaNfe v0.2.0)

WebmaniaNfe.Invoice.Get handles initialization for the get invoice.

Examples

    iex> client = WebmaniaNfe.Client.new("https://webmaniabr.com/api/", "CONSUMER_KEY", "CONSUMER_SECRET", "ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")
    iex> get = %WebmaniaNfe.Invoice.Get{} |> WebmaniaNfe.Invoice.Get.add(%WebmaniaNfe.Invoice.Get.Request{ ID: 123 }) |> WebmaniaNfe.Invoice.Get.add(client)
    %WebmaniaNfe.Invoice.Get{
      url: "1/nfe/consulta/",
      method: "GET",
      client: %WebmaniaNfe.Client{
        config: %WebmaniaNfe.Client.Config{
          base_url: "https://webmaniabr.com/api/",
          consumer_key: "CONSUMER_KEY",
          consumer_secret: "CONSUMER_SECRET",
          access_token: "ACCESS_TOKEN",
          access_token_secret: "ACCESS_TOKEN_SECRET"
        },
        headers: [
          {"Content-Type", "application/json"},
          {"X-Consumer-Key", "CONSUMER_KEY"},
          {"X-Consumer-Secret", "CONSUMER_SECRET"},
          {"X-Access-Token", "ACCESS_TOKEN"},
          {"X-Access-Token-Secret", "ACCESS_TOKEN_SECRET"}
        ],
        request: nil,
        response: nil
      },
      request: %WebmaniaNfe.Invoice.Get.Request{ID: 123, chave: nil, uuid: nil},
      response: %WebmaniaNfe.Invoice.Create.Response{
        uuid: nil,
        status: nil,
        motivo: nil,
        nfe: nil,
        serie: nil,
        modelo: nil,
        recibo: nil,
        chave: nil,
        xml: nil,
        danfe: nil,
        danfe_simples: nil,
        danfe_etiqueta: nil,
        log: nil
      }
    }
    iex> get |> WebmaniaNfe.Invoice.Get.request()

Summary

Functions