Páginas filhas
  • TSSVolumetria - API REST para retorno de documentos eletrônicos emitidos.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Essa API tem como função retornar a quantidade de documentos eletrônicos (NF-e, NFC-e, NFS-e, CT-e, CTe-OS, MDF-e, etcMD-e, REINF, ESOCIAL.) emitidos em determinado mês.

...

Deck of Cards
idapirest
Card
labelMétodo POST- Parâmetros de entrada
Bloco de código
themeRDark
firstline1
titleExemplo body
linenumberstrue
collapsetrue
{
    "EMPRESAS": [
            {
                "CNPJ": "XXXXXXXXXXXXXX"
            },
            {
                "ENTIDADE": "XXXXXX"
            }
    ],
    "ANO": "2024",
    "MESES": "1/2",
    "MODELOS": "NFE/CTE"
}
Estrutura esperada
CampoPaiTipoTamanhoObservação
Empresas-Array-Array utilizado para enviar CNPJ ou entidade.
CNPJEmpresasString14CNPJ da empresa utilizado no TSS.
EntidadeEmpresasString6Entidade utilizada pela empresa no TSS.
Ano-String4Ano que deseja obter a quantidade dos registros.
Meses-String-3

Meses que deseja obter a quantidade dos registros. Pode se passar mais de um mês, por exemplo: 01/02/03/010

Pode-se enviar também no seguinte exemplo: 1/2/3/10

Modelos-String-Modelos de documentos que desejo retornar, por exemplo (NF-e, CT-e, MDF-e): NFE/MDFE/CTE

Observação: No Json de exemplo citado acima estamos passando um CNPJ e uma entidade, porém a API foi desenvolvida e entende caso enviar mais de um CNPJ e mais de uma entidade. Caso enviar CNPJ e entidade o sistema irá priorizar a entidade.

Quando realizado apenas o envio do CNPJ a API aglutina na TAG quantidade um valor total somando todas as entidades, ou seja irá pegar todas as entidades daquele CNPJ e caso existir registros na CONSOLID02 irá somar o valor total de todas entidades conforme o exemplo "Sucesso CNPJ".

Caso enviar apenas entidade, irá retornar indicando qual a entidade e a quantidade não será somada, conforme o exemplo de "Sucesso entidade".


Card
labelMétodo POST - Parâmetros de saída
Deck of Cards
idRetornos API
Card
labelSucesso
Bloco de código
themeRDark
firstline1
titleExemplo de retorno - Sucesso CNPJ
linenumberstrue
collapsetrue
{
    "status": "200",
    "message": "Sucesso",
    "CTE": [
        {
            "periodo": "JANEIRO/2024",
            "quantidade": 12,
            "cnpj": "XXXXXXXXXXXXXX"
        },
        {
            "periodo": "FEVEREIRO/2024",
            "quantidade": 12,
            "cnpj": "XXXXXXXXXXXXXX"
        }
    ],
    "NFE": [
        {
            "periodo": "JANEIRO/2024",
            "quantidade": 666,
            "cnpj": "XXXXXXXXXXXXXX"
        },
        {
            "periodo": "FEVEREIRO/2024",
            "quantidade": 65,
            "cnpj": "XXXXXXXXXXXXXX"
        }
    ]
}
Card
labelSucesso Entidade
Bloco de código
themeRDark
firstline1
titleExemplo de retorno - Sucesso Entidade
linenumberstrue
collapsetrue
{
    "status": "200",
    "message": "Sucesso",
    "NFE": [
        {
            "periodo": "JANEIRO/2024",
            "quantidade": 10,
            "entidade": "XXXXXX"
        },
        {
            "periodo": "FEVEREIRO/2024",
            "quantidade": 20,
            "entidade": "XXXXXX"
        }
    ],
    "CTE": [
        {
            "periodo": "JANEIRO/2024",
            "quantidade": 2,
            "entidade": "XXXXXX"
        },
        {
            "periodo": "FEVEREIRO/2024",
            "quantidade": 2,
            "entidade": "XXXXXX"
        }
    ]
}
Estrutura - JSON
CampoTipoEstrutura paiDescriçãoObservação
statusNumérico-Código de status de retorno.

Sucesso: 200

Falha: 400

messageString-Indica se a requisição foi bem-sucedida. 

Em caso de retorno positivo: "sucesso"

Em caso de retorno negativo: Mensagem com a descrição do erro.

modeloVetor-Vetor contendo as informações de retorno da requisição conforme os modelos solicitado.-
periodoStringmodeloRetorna o mês e ano do período solicitado.Retornado em caso de sucesso.
quantidadeStringmodeloRetorna a quantidade de documentos no período.Retornado em caso de sucesso, podendo retornar com valor zerado caso não existir registro na CONSOLID02.
entidade/CNPJStringmodeloRetorna a entidade ou CNPJ utilizado no TSS.Retorna em caso de sucesso, podendo retornar mensagem de erro caso CNPJ ou entidade não exista.
Card
labelMétodo POST - Retornos
Retorno de sucesso possíveis
DescriçãoObservação
SucessoEstrutura completa com os dados requeridos
Retorno de erro possíveis 
DescriçãoObservação
Erro na estrutura do JSONValidar se a estrutura confere com o modelo esperado.
Nenhum dado encontrado com o filtro informado, verifique os filtrosVerifique os campos como: modelos, ANO, CNPJ e Entidade.
CNPJ ou Entidade não preenchidos.Necessário informar ao menos uma entidade ou um CNPJ.
Dado incorreto: campo, esperado caractereDado informado no campo, foi diferente de string.
Estrutura incorreta parte faltante campoValidar se todos os campos necessários foram informados na requisição.



...