Resumo de escopo na integração Olist Ecommerce/CISS Poder.
Documentação de API: https://pt.scribd.com/document/676907354/Manual-Servicos-de-Integracao-CISSPoder-Integrim-CISS?utm_source=chatgpt.com
Campos editáveis na integração:
Endereço da API:
Usuário:
Senha:
ID da empresa:
ID da empresa (estoque):
Descrição da loja:
ID do vendedor:
Tipo de entrega:
ID cadastro de cliente:
ID do local de retirada:
Sufixo para endpoints do ERP:
Preencher AC_TIPOCADASTRO: (sim/não)
Mapeamento de produtos:
Autenticação: {/cisspoder-auth/oauth/token}
Body:
password:
username:
Grant_type: “password”
client_secret: "poder7547"
client_id: "cisspoder-oauth"
headers: {"Content-Type" => "application/x-www-form-urlencoded"}
Campos editáveis na integração: Endereço da API, usuário e senha. Os outros 3 campos no body são fixos.
Estoque: {produtos_saldo_estoque_empresa}
curl --location http://cisscim.elevato.com.br:4664/cisspoder-service/produtos_saldo_estoque_empresa_elevato_2' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \
--data '{
"clausulas": [
{
"campo": "dtalteracao",
"valor": "2025-10-01",
"operador": "MAIOR_IGUAL",
"operadorlogico": "AND"
},
{
"campo": "qtdsaldodisponivel",
"valor": 0,
"operador": "MAIOR_IGUAL",
"operadorlogico": "AND"
}
],
"page": 1
}'
Consulta o endpoint de saldos de estoque da empresa no ERP CISS.
Faz a paginação automática até obter todos os registros.
Filtra os produtos por:
Data de alteração (só os alterados recentemente).
Saldo disponível ≥ 0.
Local de estoque configurado na loja.
Empresa vinculada na integração.
Flag de uso no e-commerce.
Pedido:
Cliente:: {set_clifor_elevato}
{
"AC_TIPOREGIMETRIBFEDERAL": "",
"AS_FLAGNAOENVIADADOSCLIFORXML": "",
"AS_TIPOCADASTRO": "",
"AS_INSCRESTADUAL": "",
"AI_IDATIVIDADE": ,
"AS_CPFCNPJ": "",
"AS_NOME": "",
"AS_RUA": "",
"AS_NUMERO": "",
"AS_COMPLEMENTO": "",
"AS_BAIRRO": "",
"AS_CEP": "",
"AS_RUACOBRANCA": "",
"AS_NUMEROCOBRANCA": "",
"AS_COMPLEMENTOCOBRANCA": "",
"AS_BAIRROCOBRANCA": "",
"AS_CEPCOBRANCA": "",
"AS_FONE": "",
"AS_FONECELULAR": "",
"AS_EMAIL": "",
"AI_IDUSUARIOCADASTRO": "",
"AS_OBSGERAL": "",
"AI_IDCONVENIO":,
"AS_NOMEFANTASIA": "",
"AD_DTNASCIMENTO":,
"AI_REDENEGOCIO":,
"AI_IDPAGAMENTO":,
"AC_TIPOSEXO":,
"AC_TIPOCADASTRO": "",
"AC_TIPOREGIMETRIBUTACAO":,
"AS_PROGPONTUACAO": "''"
}
]
PEDIDO: {set_pedido}
[
{
"IN_IDEMPRESA": "33",
"IN_IDCLIFOR": 1112126,
"IN_TIPOPEDIDO": "P",
"IN_OBSERVACAO": "",
"IN_TRANSPORTADORA": "",
"IN_IDPERFILFRETE": "",
"IN_ID_VENDEDOR": "13937324"
}
]
PARCELAS: {set_pedido_vcto} ou {set_orcamento_vcto}
--data '[
{
"IN_IDRECEBIMENTO": 102,
"IN_IDEMPRESA": "33",
"IN_IDORCAMENTO": 3500115,
"IN_IDDIGITODUPLICATA": "01",
"IN_IDCONDICAO": null,
"IN_DTVENCIMENTO": "2025-07-24",
"IN_VALDUPLICATA": 322.13
}
]'
ITENS: set_item_pedido
[
[
{
"IN_IDPEDIDO": 3543258,
"IN_IDEMPRESA": "33",
"IN_IDVENDEDOR": "13937324",
"IN_IDSUBPRODUTO": 1132948,
"IN_IDPRODUTO": 1132948,
"IN_NUMSEQUENCIA": 1,
"IN_IDLOTE": null,
"IN_QTDPRODUTO": 8.66,
"IN_VALUNITBRUTO": 112.29,
"IN_VALTOTLIQUIDO": 971.42,
"IN_VALDESCONTOPRO": 24.31,
"IN_VALDESCONTOFINANCEIRO": 0,
"IN_VALACRESCIMOPRO": 0,
"IN_VALACRESCIMOFINANCEIRO": 0,
"IN_TIPOENTREGA": "F",
"IN_PERCOMISSAO": 0,
"IN_IDLOCALRETIRADAENTREGA": null,
"IN_IDLOCALRETIRADA": "1",
"IN_VALFRETE": 23.31,
"IN_TIPOFRETEPORCONTA": null
}
]
]
Produto: {cad_produtos}
Fluxo destinado para sincronização de produto. Exemplo de mapeamento de produtos conforme a lógica:
De -> Olist
Para -> Ciss
reference:idproduto,product_name:descrcomproduto,sku:idsubproduto,variant_name:referencia,property1:embalagementrada,property2:valgramasaida,price:preco,width:largura,height:altura,length:comprimento,weight:pesobruto*valgramasaida
Preços: {precos_custos_produtos_empresa}
Preços consultados para sincronização de produto na etapa de criação do catálogo na plataforma.
clausulas: [
{
campo: "idsubproduto",
operador: "IGUAL",
valor: product["idsubproduto"],
operadorlogico: "AND"
},
{
campo: "idempresa",
operador: "IGUAL",
valor: @shop.integration_settings["company_id"],
operadorlogico: "AND"
}
]
)