Cadastro de cenários
Objetivo: Cadastrar um ou mais cenários (operações do cliente) em uma mesma requisição.
ATENÇÃO: Antes de iniciar o cadastro de cenários, leia atentamente o nosso "Roteiro de cenários", disponível no link: https://documentacao.systax.com.br/PublicView2/Index/0c5a84a842cddc2474b2e6d25/32159. A criação de cenário com parâmetros errados, gerará retorno tributário errado para todos os itens do cenário incorreto. Caso tenha necessidade de alterar algum cenário cadastrado com erro, será preciso acionar o nosso time e solicitar o ajuste.
Descrição dos campos de entrada:
Campo | PAI | Descrição |
id | cenarios | Não enviar esta tag. Este código será gerado e preenchido automaticamente pelo sistema Systax. |
id_cliente | cenarios | ID do cliente |
grupo_cache | cenarios | Preencher sempre com "A" |
apelido | cenarios | Descrição do cenário |
ent_sai | cenarios | Tipo entrada/saída |
cod_nat_op | cenarios | Código de natureza de operação |
finalidade | cenarios | Código de finalidade |
destinacao | cenarios | Perfil do destinatário |
alternativo_ex_origem | cenarios | Perfil do remetente |
uf_origem | cenarios | UF do remetente |
uf_destino | cenarios | UF do destinatário |
id_mun_origem | cenarios | ID do município do remetente |
id_mun_destino | cenarios | ID do município do destinatário |
cnpj_ex_origem | cenarios | CNPJ do remetente |
cnae_destinatario | cenarios | CNAE do destinatário |
origem_produto_alternativo | cenarios | Preencher somente se houver orientação específica do time Systax |
cenario_ind_prod | cenarios | Uso interno Systax. Não preencher. |
st_cest | cenarios | Uso interno Systax.Não preencher. |
frequencia | cenarios |
Preenchimento padrão: "1" - Para cenários de Saída "2" - Para cenários de Entrada |
dias_futuros | cenarios | Prenchimento padrão: "30". Refere-se à vigência da regra entregue. |
dt_criacao | cenarios | Não enviar esta tag. A data será preenchida automaticamente pelo sistema Systax. |
Tabela de referência para o campo "ent_sai":
ent_sai | Descrição |
0 | Entrada |
1 | Saída |
Tabela de referência para os campos "cod_nat_op", "finalidade", "destinacao" e "alternativo_ex_origem":
Para obter a tabela com os principais códigos dos campos acima, acesse a última versão de documentação no link: https://documentacao.systax.com.br/PublicView2/Index/c14f5c52f0b52073cdf05eb75/26445. Caso tenha alguma situação específica e não localize nas tabelas um código compatível com a necessidade, acione nosso time para que possamos lhe dar orientações assertivas.
Descrição dos campos de retorno:
Campo | PAI | Descrição |
success | / | Status do retorno |
message | / | Mensagem do retorno |
total_itens | / | Quantidade de cenários na chamada |
total_ok | / | Quantidade de cenários cadastrados |
position | itens_ok | Posição do cenário na chamada |
id | itens_ok | ID do cenário cadastrado |
total_error | / | Quantidade de cenários não cadastrados |
position | itens_error | Posição do cenário na chamada |
message | itens_error | Mensagem do retorno |
Tabela de referência para os campos "success" e "message":
Código de retorno | success | message |
200 | true | OK |
400 |
false | token_invalid |
false | token_expired | |
500 | false | internal_error |
Exemplos de chamada:
{
"cenarios": [
{
"id_cliente": 71408,
"grupo_cache": "A",
"apelido": "Cenario teste 1",
"ent_sai": 0,
"cod_nat_op": 121,
"finalidade": 0,
"destinacao": "3",
"alternativo_ex_origem": "3",
"uf_origem": "SP",
"uf_destino": "SP",
"id_mun_origem": 0,
"id_mun_destino": 0,
"cnpj_ex_origem": "",
"cnae_destinatario": "",
"origem_produto_alternativo": 0,
"cenario_ind_prod": "",
"st_cest": 0,
"frequencia": 0,
"dias_futuros": 0,
"dt_criacao": ""
},
{
"id_cliente": 71408,
"grupo_cache": "A",
"apelido": "Cenario teste 2",
"ent_sai": 0,
"cod_nat_op": 121,
"finalidade": 0,
"destinacao": "3",
"alternativo_ex_origem": "3",
"uf_origem": "SP",
"uf_destino": "AC",
"id_mun_origem": 0,
"id_mun_destino": 0,
"cnpj_ex_origem": "",
"cnae_destinatario": "",
"origem_produto_alternativo": 0,
"cenario_ind_prod": "",
"st_cest": 0,
"frequencia": 0,
"dias_futuros": 0,
"dt_criacao": ""
}
]
}
Exemplos de retorno:
{
"success": true,
"message": "ok",
"total_itens": 2,
"total_ok": 2,
"itens_ok": [
{
"position": 0,
"id": "2033763"
},
{
"position": 1,
"id": "2033764"
}
],
"total_error": 0,
"itens_error": []
}