Árvore de páginas

Versões comparadas

Chave

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

...

Exemplo de Utilização


Endpoint:

Stage: https://stg.motorfiscal.raas.varejo.totvs.com.br/starting/api/v1/ciot

Produção: 

Método:POST
Descrição:Utilize este recurso para realizar o cálculo do CIOT
Modelo JSON (envio):

{
    "idTransporte""ASW12V3T9",
    "idAtor""A0006",
    "valorFrete"15000.0,
    "servicoTransporte"true,
    "tipoAcao""GERACAO",
    "localizador":"localizador01",
    "territorioOrigem": {
        "cidade""JOINVILLE",
        "uf""SC",
        "pais""Brasil"
    },
    "territorioDestino": {
        "cidade""JOINVILLE",
        "uf""SC",
        "pais""Brasil"
    },
    "dataTransporte""2023-01-29",
    "urlRetorno""http://seu-webhook"
}

Status de retorno:
  • 200 - OK
  • 400 - Bad Request (Um ou mais campos estão inválidos. Faça o preenchimento correto e tente novamente)
  • 401 - Unauthorized (Falha na autenticação)
  • 500 - Internal Error (Falha de comunicação com a fila: fiscal-motor-starting-calculating-topic ou Dados mínimos precisam ser preenchidos)
Exemplo de Retorno

{
    "identificador""ASW12V3T90",
    "impostos": [
        {
            "imposto""INSS",
            "base"3000.0,
            "aliquota"11.0,
            "valor"330.0,
            "reducao"80.0,
            "acumulado"660.0,
            "reterImposto"true
        },
        {
            "imposto""IRRF",
            "base"4500.0,
            "aliquota"22.5,
            "valor"0.0,
            "reducao"90.0,
            "acumulado"30000.0,
            "reterImposto"true
        },
        {
            "imposto""ISS",
            "base"15000.0,
            "aliquota"5.0,
            "valor"750.0,
            "reducao"0.2,
            "acumulado"0.0,
            "reterImposto"false
        }
    ],
    "valorReceber"13920.0,
    "tipoAcao""GERACAO",
    "origemIbge"4209102,
    "destinoIbge"4209102,
    "urlRetorno""http://localhost:8083/fiscal-motor-configurador/seu-webhook",
    "retornoValidacao"null,
    "localizador"null,
    "idOperacao": "e1943299-9920-4ety-864f-5042x3d7eee5"
}

Observação
  • O Json de retorno do calculo está sendo salvo no banco de dados(mongoDB) na collection "retornoCalculando"
  • A execução do cálculo é assíncrona

...