Indicador venda

1 função do TermoPortal para indicador venda.

// npm install termo_core --save-exact
import * as portal from "termo_core/portal";
// ou: import { portal } from "termo_core";
FunçãoRotaO que faz
buscar_pelo_filtro_indicador_vendaGET /indicador_venda/filtroIndicadores de venda do painel

buscar_pelo_filtro_indicador_venda

GET/indicador_venda/filtro Exige credencial

Indicadores de venda do painel

Exige a permissão ver no módulo Pedidos do perfil de quem chama (administrador e master têm tudo). Só colaborador interno. Soma na hora os pedidos de venda do Tiny no período: total vendido e pedidos, comparação com o período anterior (períodos de até 92 dias), vendas de hoje, pedidos para aprovar, cancelados, vendas por dia, por canal, por vendedor e maiores clientes (até 6 no ranking). inicio e fim em AAAA-MM-DD (padrão: últimos 30 dias; até 366 dias). amostra: true indica que o período tinha pedidos demais e a soma usou parte deles. Até 20 chamadas por minuto por pessoa.

function buscar_pelo_filtro_indicador_venda(
  credencial_de_acesso: CredencialDeAcesso,
  parametros: ParametrosDeBuscarPeloFiltroIndicadorVenda = {},
  opcoes_da_chamada?: OpcoesDaChamada,
): Promise<tipos.IndicadoresDeVenda>
Exemplo
import { CredencialDeAcesso } from "termo_core";
import { buscar_pelo_filtro_indicador_venda } from "termo_core/portal";

const credencial_de_acesso = CredencialDeAcesso.token_do_usuario_logado(token_do_usuario);
const resposta = await buscar_pelo_filtro_indicador_venda(credencial_de_acesso, { inicio: "..." });

Argumentos

Nome

Tipo

Retorno: Promise<tipos.IndicadoresDeVenda> · Rust: Result<tipos::IndicadoresDeVenda, ErroAoChamarServico> · veja IndicadoresDeVenda.

Tipos

Tipos usados pelas funções desta página. O nome é o mesmo nos dois pacotes.

IndicadoresDeVenda

import type { IndicadoresDeVenda } from "termo_core/portal";

export interface IndicadoresDeVenda {
  amostra: boolean;
  anterior?: Totais | null;
  cancelados: number;
  fim: string;
  hoje: Totais;
  inicio: string;
  maiores_clientes: Array<VendaAgrupada>;
  para_aprovar: number;
  periodo: Totais;
  por_canal: Array<VendaAgrupada>;
  por_dia: Array<VendaDoDia>;
  por_vendedor: Array<VendaAgrupada>;
}

Totais

import type { Totais } from "termo_core/portal";

export interface Totais {
  pedidos: number;
  vendido: number;
}

VendaAgrupada

import type { VendaAgrupada } from "termo_core/portal";

export interface VendaAgrupada {
  chave?: string | null;
  pedidos: number;
  rotulo: string;
  vendido: number;
}

VendaDoDia

import type { VendaDoDia } from "termo_core/portal";

export interface VendaDoDia {
  data: string;
  pedidos: number;
  vendido: number;
}

Nesta página