Command Perfect

Logar no ERP (POST)

 

Exemplo de uso: http://cps7.com.br/teste/v1/login

Exemplo de Json de envio:  {“usuario”:”MASTER”,”senha”:”1″}

As informações abaixo são meramente ilustrativas

Retorno:

[{

“SENHA_USUARIO”: “FABIANA”,

“SENHA_NOME”: “FABIANA SALES DE CAMPOS”,

“SENHA_DTCADASTRO”: “25/09/2015”,

“SENHA_DTALTERACAO”: “13/06/2017”,

“SENHA_CRIACAO”: “OLAVO”,

“SENHA_CODVEND”: “15”,

“SENHA_ATIVOINATIVO”: “A”,

“SENHA_EMAIL_HOST”: “”,

“SENHA_EMAIL_USUARIO”: “”,

“SENHA_EMAIL_SENHA”: “”,

“SENHA_EMAIL_ENDENVIOEXPORTACAO”: “”,

“SENHA_EMAIL_MEU_EMAIL”: “”,

“SENHA_EMAIL_AUTENTICA”: “S”,

“SENHA_TEMPOAGENTECRM”: “0”,

“SENHA_EMAIL_CONEXAOSEGURA”: “N”,

“SENHA_EMAIL_PORTA”: “”,

“SENHA_DATA_HORA_VERIF_ATIVIDADE”: “28/08/2017”,

“SENHA_QTD_MODULOS_LOGADO”: “72”,

“SENHA_SENHA”: “c4ca4238a0b923820dcc509a6f75849b”,

“SENHA_DATA_ALT_SENHA”: “14/08/2017”,

“SENHA_DATA_PROX_EXPIRACAO”: “14/02/2018”,

“SENHA_CONECTA_DESTE_IP”: “”,

“SENHA_TELEFONE”: “(  )    –    “,

“SENHA_CELULAR”: “(18)9627-2199”,

“SENHA_ASSINATURA_EMAIL”: “”,

“SENHA_MODULO_AGENTE_CRM_ATIVA”: “E”,

“SENHA_TOKEN”: “XXXXX”

}]

Atenção! ao efetuar a autenticação o valor de SENHA_TOKEN deverá obrigatoriamente ser envida como parâmetro  no Header de todas as requisições. Este token tem validade de 3 horas

Nome do Parâmetro: Authorization

Valor do Parâmetro: bearer <webtoken>

Supondo que o webtoken devolvido seja xyzabc123, então o valor do parâmetro seria bearer xyzabc123

 

Buscar Pessoas (GET)

Retorna um array de pessoas com os seus contatos, endereços, títulos em aberto e situação financeira.

Existem duas variações principais deste EndPoint

1º – Pessoas vinculadas à um vendedor

Endpoint: http://cps7.com.br/teste/v1/sinc/pessoa/:vendedor/:dtUltAtu

Parâmetros:

– nome do vendedor;

– data da última atualização.

 

Exemplo de uso: http://cps7.com.br/teste/v1/sinc/pessoa/FABIANA/1900-01-01

 

2º – Todas as Pessoas independente do vendedor. Este EndPoint permite paginação e filtrar pessoas ativas, inativas ou ambas

Endpoint: http://cps7.com.br/teste/v1/sinc/pessoa/:dtUltAtu

Endpoint: http://cps7.com.br/teste/v1/sinc/pessoa/:dtUltAtu/:first/:skip

Endpoint: http://cps7.com.br/teste/v1/sinc/pessoa/:dtUltAtu/:ativos/:first/:skip

Parâmetros:

– data da última atualização.

– ativos -> Poderá ser enviado “A” para ativos, “I” para inativos ou “T” para todos

– first -> quantidade de registros a retornar

– skip -> posição do registro a consultar: Exemplo: retornar os primeiros (first) 20 registros a partir (skip) do registro 100.

 

Tipos de Endereços

 

END_TIPO

TRA – Trabalho

RES – Residencial

OUT – Outros

ENT – Entrega

COB – Cobrança

 

Exemplo de retorno:

[{
“PES_ID”: “187”,
“PES_LEGADO_ID”: “187”,
“PES_CODIGO”: “000263”,
“PES_RAZAO_SOCIAL”: “SALLES E ZANDONA LTDA”,
“PES_FANTASIA”: “TRADICAO PECUARIA”,
“PES_ATIVOINATIVO”: “A”,
“PES_CPFCGC”: “01.204.760/0001-83”,
“PES_RGINSCR”: “9010446195”,
“PES_FISICAJURIDICA”: “J”,
“PES_DTNASCIMENTO”: “01/01/1900”,
“PES_DTCADASTRO”: “05/09/2003”,
“PES_DTALTERACAO”: “13/04/2017”,
“PES_VENDEDOR”: “15”,
“PES_HOMEPAGE”: “;”,
“PES_USUARIO_CAD”: “MASTER”,
“PES_FONE”: “42-3635-2010”,
“PES_FAX”: “”,
“PES_EMAIL”: “teste@commandperfect.com.br”,
“PES_COND_PAGTO_PADRAO”: “”,
“PES_LIMITE_CREDITO”: “2900.00”,
“PES_COND_PAGTO_PRAZO_MEDIO”: “”,
“PES_CD_GRUPO_TABPRECO”: “0”,

“PES_DATA_LIMITE_CREDITO”: “12/03/2015”,
“PES_CONTATOS”: [
{
“CNT_ID_PESSOA”: “187”,
“CNT_LEGADO_ID”: “280”,
“CNT_NOME”: “ANDREIA”,
“CNT_CARGO”: “COMPRADORA”,
“CNT_NASCIMENTO”: “1900-01-01”,
“CNT_FONE”: “(42) 3635-2010”,
“CNT_RAMAL”: “”,
“CNT_CELULAR”: “”,
“CNT_EMAIL”: “teste@commandperfect.com.br”,
“CNT_FONE2”: “”,
“CNT_CELULAR2”: “”,
“CNT_EMAIL2”: “”,
“CNT_RAMALFONE2”: “”,
“CNT_ATIVO”: “A”,
“CNT_ALTERACAO_DATA”: “13/11/2014”,
“CNT_NOT”: [
{
“NPC_CODIGO_LEGADO”: “101106”,
“NPC_TIPO_NOTIFICACAO”: “1”,
“NPC_INCLUSAO_DATA”: “13/11/2014”,
“NPC_INCLUSAO_HORA”: “16:30:44”,
“NPC_INCLUSAO_USUARIO”: “JULIANO”
}
]
}
],
“PES_ENDERECOS”: [
{
“END_ID_PESSOA”: “187”,
“END_TIPO”: “RES”,
“END_ENDERECO”: “AV. SANTOS DUMOND”,
“END_NUMERO”: “2250”,
“END_COMPLEMENTO”: “”,
“END_CIDADE”: “LARANJEIRAS DO SUL”,
“END_ESTADO”: “PR”,
“END_BAIRRO”: “CENTRO”,
“END_CEP”: “85301-040”,
“END_FONE”: “42-3635-2010”,
“END_FAX”: “”,
“END_EMAIL”: “teste@commandperfect.com.br”,
“END_CIDADE_PK”: “4098”,
“END_LEGADO_CODIGO”: “-1”
},
{
“END_ID_PESSOA”: “187”,
“END_TIPO”: “RES”,
“END_ENDERECO”: “AV. SANTOS DUMOND”,
“END_NUMERO”: “2250”,
“END_COMPLEMENTO”: “”,
“END_CIDADE”: “LARANJEIRAS DO SUL”,
“END_ESTADO”: “PR”,
“END_BAIRRO”: “CENTRO”,
“END_CEP”: “85301-040”,
“END_FONE”: “42-3635-2010”,
“END_FAX”: “”,
“END_EMAIL”: “teste@commandperfect.com.br”,
“END_CIDADE_PK”: “4098”,
“END_LEGADO_CODIGO”: “272”
},
{
“END_ID_PESSOA”: “187”,
“END_TIPO”: “TRA”,
“END_ENDERECO”: “AV. SANTOS DUMOND”,
“END_NUMERO”: “2250”,
“END_COMPLEMENTO”: “”,
“END_CIDADE”: “LARANJEIRAS DO SUL”,
“END_ESTADO”: “PR”,
“END_BAIRRO”: “CENTRO”,
“END_CEP”: “85301-040”,
“END_FONE”: “42-3635-2010”,
“END_FAX”: “”,
“END_EMAIL”: “teste@commandperfect.com.br”,
“END_CIDADE_PK”: “4098”,
“END_LEGADO_CODIGO”: “273”
},
{
“END_ID_PESSOA”: “187”,
“END_TIPO”: “ENT”,
“END_ENDERECO”: “AV. SANTOS DUMOND”,
“END_NUMERO”: “2250”,
“END_COMPLEMENTO”: “”,
“END_CIDADE”: “LARANJEIRAS DO SUL”,
“END_ESTADO”: “PR”,
“END_BAIRRO”: “CENTRO”,
“END_CEP”: “85301-040”,
“END_FONE”: “42-3635-2010”,
“END_FAX”: “”,
“END_EMAIL”: “teste@commandperfect.com.br”,
“END_CIDADE_PK”: “4098”,
“END_LEGADO_CODIGO”: “274”
},
{
“END_ID_PESSOA”: “187”,
“END_TIPO”: “COB”,
“END_ENDERECO”: “AV. SANTOS DUMOND”,
“END_NUMERO”: “2250”,
“END_COMPLEMENTO”: “”,
“END_CIDADE”: “LARANJEIRAS DO SUL”,
“END_ESTADO”: “PR”,
“END_BAIRRO”: “CENTRO”,
“END_CEP”: “85301-040”,
“END_FONE”: “42-3635-2010”,
“END_FAX”: “”,
“END_EMAIL”: “teste@commandperfect.com.br”,
“END_CIDADE_PK”: “4098”,
“END_LEGADO_CODIGO”: “22827”
}
],
“PES_TITULOS”: [
{
“TRP_ID_PESSOA”: “187”,
“TRP_EMPRESA”: “2”,
“TRP_NR_DOCUMENTO”: “16961”,
“TRP_DTEMISSAO”: “24/08/2017”,
“TRP_VENCIMENTO”: “2017-09-21”,
“TRP_SALDO”: “783.18”
},
{
“TRP_ID_PESSOA”: “187”,
“TRP_EMPRESA”: “2”,
“TRP_NR_DOCUMENTO”: “16961”,
“TRP_DTEMISSAO”: “24/08/2017”,
“TRP_VENCIMENTO”: “2017-10-02”,
“TRP_SALDO”: “541.39”
},
{
“TRP_ID_PESSOA”: “187”,
“TRP_EMPRESA”: “2”,
“TRP_NR_DOCUMENTO”: “16961”,
“TRP_DTEMISSAO”: “24/08/2017”,
“TRP_VENCIMENTO”: “2017-10-11”,
“TRP_SALDO”: “541.38”
}
],
“PES_SITUACAO_FINANCEIRA”: [
{
“SIF_ID_PESSOA”: “187”,
“SIF_TOTAL_ABERTO”: “1865.95”,
“SIF_TOTAL_ATRASADO”: “0.00”,
“SIF_LIMITE_CREDITO”: “2900.00”,
“SIF_SALDO_LIMITE_CREDITO”: “1034.05”
}
]
}]

 

Inserir Pessoa (POST)

 

Método para adicionar pessoas no ERP, enviar um array de pessoas com os contatos e endereços.

 

Parâmetros:

– JSON com o cadastro de pessoa

 

Exemplo de uso: http://cps7.com.br/teste/v1/sinc/pessoa/mobile

Json:

[

{

“PES_ID”:1,

“PES_LEGADO_ID”:0,

“PES_RAZAO_SOCIAL”:”TESTE LTDA”,

“PES_FANTASIA”:” TESTE LTDA”,

“PES_ATIVOINATIVO”:”I”,

“PES_CPFCGC”:”00.000.000/0001-00″,

“PES_RGINSCR”:”123456789″,

“PES_FISICAJURIDICA”:”J”,

“PES_DTNASCIMENTO”:”01/01/1900″,

“PES_DTCADASTRO”:”13/01/2014″,

“PES_DTALTERACAO”:”2017-08-17″,

“PES_VENDEDOR”:”01″,

“PES_HOMEPAGE”:””,

“PES_USUARIO_CAD”:”TESTE”,

“PES_FONE”:”(44)1234-4321″,

“PES_FAX”:””,

“PES_EMAIL”:””,

“PES_COND_PAGTO_PADRAO”:””,

“PES_LIMITE_CREDITO”:””,

“PES_CARENCIA_DIAS”:null,

“PES_COND_PAGTO_PRAZO_MEDIO”:””,

“PES_CD_GRUPO_TABPRECO”:0,

“PES_TOTAL_ATRASADO”:0,

“PES_AGE_FUT”:0,

“PES_AGE_ATU”:0,

“PES_CONTATOS”:[

],

“PES_ENDERECOS”:[

{

“END_ID”:0,

“END_ID_PESSOA”:1,

“END_TIPO”:”RES”,

“END_ENDERECO”:”RUA TESTE”,

“END_NUMERO”:”123″,

“END_COMPLEMENTO”:””,

“END_CIDADE”:”MARINGA”,

“END_ESTADO”:”PR”,

“END_BAIRRO”:”JARDIM ACLIMAÇÃO”,

“END_CEP”:”87050-720″,

“END_FONE”:”(44)*123-4321″,

“END_FAX”:””,

“END_EMAIL”:””,

“END_CIDADE_PK”:0,

“END_LEGADO_CODIGO”:0

}

]

}]

 

Sincronizar Status do Pedido Mobile (POST)

Chamada: http://cps7.com.br/teste/v1/sinc/status/pedido

Json: [{
PED_LEGADO_ID_PEDIDO:1
},{
PED_LEGADO_ID_PEDIDO:2
}]

Retorno: [
{
“PED_FATURADO”:”S”,
“PED_WF_STATUS”:”FATURADO”,
“PED_LEGADO_ID_PEDIDO”:1,
},{
“PED_FATURADO”:”N”,
“PED_WF_STATUS”:”LIBERADO PARA FATURAMENTO”,
“PED_LEGADO_ID_PEDIDO”:2,
}]

Sincronizar Agenda do Usuario Mobile (POST)

Chamada: http://cps7.com.br/teste/v1/sinc/agenda/mobile/:usuario

Exemplo: http://cps7.com.br/teste/v1/sinc/agenda/mobile/MASTER

Json de exemplo para inserir uma agenda:

[{
“AGE_LEGADO_ID”:”0″,
“AGE_PESSOA”:””,
“AGE_PESSOACONTATO”:””,
“AGE_OBS”:”TESTE”,
“AGE_FUNCIONARIO”:”MASTER”,
“AGE_DATA”:”07.12.2018″,
“AGE_HORA_INICIO”:”09:47:02″,
“AGE_HORA_FINAL”:”10:47:02″,
“AGE_CADASTRO_DATA”:”01.12.2018″,
“AGE_CADASTRO_HORA”:”07:10:20″,
“AGE_REALIZADO”:”N”,
“AGE_REALIZADO_DATA”:””,
“AGE_USUARIO”:”MASTER”,
“AGE_OBS_FLOW_UP”:””,
“AGE_PES_LEGADO_ID”:”2″,
“AGE_CONTATO_LEGADO_ID”:”1″
}]

Retorno

[{
“AGE_LEGADO_ID”: “000269”,
“AGE_PESSOA”: “45309606000141”,
“AGE_PESSOACONTATO”: “1”,
“AGE_OBS”: “TESTE”,
“AGE_FUNCIONARIO”: “MASTER”,
“AGE_DATA”: “07.12.2018”,
“AGE_HORA_INICIO”: “09:47:02”,
“AGE_HORA_FINAL”: “10:47:02”,
“AGE_CADASTRO_DATA”: “01.12.2018”,
“AGE_CADASTRO_HORA”: “07:10:20”,
“AGE_REALIZADO”: “S”,
“AGE_REALIZADO_DATA”: “08.12.2018”,
“AGE_REALIZADO_HORA”: “08:10:20”,
“AGE_USUARIO”: “MASTER”,
“AGE_OBS_FLOW_UP”: “”,
“AGE_PES_LEGADO_ID”: “2”,
“AGE_CONTATO_LEGADO_ID”: “1”,
“AGE_STATUS”: “1”,
“AGE_FLOW_UP_AUTOMATICO”: “N”,
“AGE_TP_DOC_ORIGEM”: “MN”,
“AGE_TP_AGENDAMENTO”: “OUTRO”
}]

Json de exemplo para atualizar uma agenda:

[{
“AGE_LEGADO_ID”: “000269”,
“AGE_PESSOA”: “45309606000141”,
“AGE_PESSOACONTATO”: “1”,
“AGE_OBS”: “TESTE”,
“AGE_FUNCIONARIO”: “MASTER”,
“AGE_DATA”: “07.12.2018”,
“AGE_HORA_INICIO”: “09:47:02”,
“AGE_HORA_FINAL”: “10:47:02”,
“AGE_CADASTRO_DATA”: “01.12.2018”,
“AGE_CADASTRO_HORA”: “07:10:20”,
“AGE_REALIZADO”: “S”,
“AGE_REALIZADO_DATA”: “08.12.2018”,
“AGE_REALIZADO_HORA”: “08:10:20”,
“AGE_USUARIO”: “MASTER”,
“AGE_OBS_FLOW_UP”: “”,
“AGE_PES_LEGADO_ID”: “2”,
“AGE_CONTATO_LEGADO_ID”: “1”,
“AGE_STATUS”: “1”,
“AGE_FLOW_UP_AUTOMATICO”: “N”,
“AGE_TP_DOC_ORIGEM”: “MN”,
“AGE_TP_AGENDAMENTO”: “OUTRO”
}]

Retorno:

[{
“AGE_LEGADO_ID”: “000269”,
“AGE_PESSOA”: “45309606000141”,
“AGE_PESSOACONTATO”: “1”,
“AGE_DATA”: “07\/12\/2018”,
“AGE_HORA_INICIO”: “09:47:02”,
“AGE_STATUS”: “1”,
“AGE_OBS”: “TESTE”,
“AGE_FUNCIONARIO”: “MASTER”,
“AGE_REALIZADO”: “S”,
“AGE_REALIZADO_DATA”: “2018-12-08”,
“AGE_REALIZADO_HORA”: “08:10:20”,
“AGE_USUARIO”: “MASTER”,
“AGE_CADASTRO_DATA”: “2018-12-01”,
“AGE_CADASTRO_HORA”: “07:10:20”,
“AGE_TIPOLANCTO”: “M”,
“AGE_HORA_FINAL”: “10:47:02”,
“AGE_PRIORIDADE”: “0”,
“AGE_AG_CRM_NR_ALERTAS_EMITIDOS”: “0”,
“AGE_AG_CRM_CONTINUA_ALERTAR”: “S”,
“AGE_PROSPECT”: “”,
“AGE_PROSPECT_CONTATO”: “”,
“AGE_FLOW_UP_AUTOMATICO”: “N”,
“AGE_OBS_FLOW_UP”: “”,
“AGE_ID_CONTROLEVISITA”: “225”,
“AGE_ID_DOC_ORIGEM”: “”,
“AGE_TP_DOC_ORIGEM”: “MN”,
“AGE_ID_AGENDA_ORIGEM”: “”,
“AGE_TP_AGENDAMENTO”: “OUTRO”,
“AGE_DH_ALTERACAO”: “07\/12\/2018”,
“AGE_LATITUDE”: “”,
“AGE_LONGITUDE”: “”,
“AGE_PES_LEGADO_ID”: “2”,
“AGE_CONTATO_LEGADO_ID”: “1”,
“AGE_ID”: null
}]

Valores possíveis:

Status da Agenda (AGE_STATUS)

  • Fixo com o valor “1”

Tipo de Agendamento (AGE_TP_AGENDAMENTO)

  • COMERCIAL
  • FINANCEIRO
  • COMPRAS
  • OUTRO

Tipo de Documento Origem (AGE_TP_DOC_ORIGEM)

  • MN = Manual
  • AC = Ação Comercial
  • TI = Título

 

Sincronizar Agenda do Usuario (GET)

Chamada: http://cps7.com.br/teste/v1/sinc/agenda/:usuario/:database

Exemplo: http://cps7.com.br/teste/v1/sinc/agenda/MASTER/1900-01-01

Retorno:

[{
“AGE_LEGADO_ID”:”000101″,
“AGE_PESSOA”:”000020″,
“AGE_PESSOACONTATO”:”1″,
“AGE_DATA”:”23/07/2018″,
“AGE_HORA_INICIO”:”11:52:13″,
“AGE_STATUS”:”7″,
“AGE_OBS”:”TESTE”,
“AGE_FUNCIONARIO”:”MASTER”,
“AGE_REALIZADO”:”N”,
“AGE_REALIZADO_DATA”:””,
“AGE_REALIZADO_HORA”:””,
“AGE_USUARIO”:”MASTER”,
“AGE_CADASTRO_DATA”:”2018-07-23″,
“AGE_CADASTRO_HORA”:”11:52:13″,
“AGE_TIPOLANCTO”:”M”,
“AGE_HORA_FINAL”:”12:22:13″,
“AGE_PRIORIDADE”:”0″,
“AGE_AG_CRM_NR_ALERTAS_EMITIDOS”:”0″,
“AGE_AG_CRM_CONTINUA_ALERTAR”:”S”,
“AGE_PROSPECT”:””,
“AGE_PROSPECT_CONTATO”:””,
“AGE_FLOW_UP_AUTOMATICO”:”N”,
“AGE_OBS_FLOW_UP”:””,
“AGE_ID_CONTROLEVISITA”:”27″,
“AGE_ID_DOC_ORIGEM”:””,
“AGE_TP_DOC_ORIGEM”:”MN”,
“AGE_ID_AGENDA_ORIGEM”:””,
“AGE_TP_AGENDAMENTO”:”COMERCIAL”,
“AGE_DH_ALTERACAO”:”25/07/2018″,
“AGE_LATITUDE”:””,
“AGE_LONGITUDE”:””,
“AGE_PES_LEGADO_ID”:”25413″,
“AGE_CONTATO_LEGADO_ID”:”66″
}]

 

Buscar Produtos (GET)

 

Método que retorna todos os produtos

Exemplo de uso: http://cps7.com.br/teste/v1/sinc/produto/1900-01-01

Retorno:[

{

“PRO_EMPRESA”: “2”,

“PRO_CODIGO”: “0201001”,

“PRO_DESCRICAO”: “CASTANHA NELLORE NYLON 1200 KG”,

“PRO_UNIDADEMEDIDA”: “UN”,

“PRO_ATIVOINATIVO”: “A”,

“PRO_PRCVENDA”: “1.5061”,

“PRO_DESCONTO_MAXIMO”: “0.00”,

“PRO_SALDO_DISPONIVEL”: “3400.0000”

}

]

 

Buscar Condições de Pagamento (GET)

 

Exemplo de chamada: http://cps7.com.br/teste/v1/sinc/condpag

 

Retorno:

[

{
“PAG_CODIGO”: “24”,
“PAG_DESCRICAO”: “21/28 “,
“PAG_ATIVO”: “A”,
“PAG_NR_VEZES”: “2”,
“PAG_NRDIAS”: “15”,
“PAG_PRAZO_MEDIO”: “24”,
“PAG_FATOR”: “1.0000”,
“PARCELAS”: [
{
“PPG_CODIGO”: “567”,
“PPG_COND_PAGTO”: “24”,
“PPG_NR_PARC”: “1”,
“PPG_NR_DIAS”: “21”
},
{
“PPG_CODIGO”: “568”,
“PPG_COND_PAGTO”: “24”,
“PPG_NR_PARC”: “2”,
“PPG_NR_DIAS”: “28”
}
]
}

]

 

Buscar Tipo de Documento (GET)

 

Chamada: http://cps7.com.br/teste/v1/sinc/tipodoc

Retorno:

[

{

“TPD_CODIGO”: “1”,

“TPD_DESCRICAO”: “DUPLICATA”,

“TPD_ATIVO”: “A”

},

{

“TPD_CODIGO”: “2”,

“TPD_DESCRICAO”: “BOLETO”,

“TPD_ATIVO”: “A”

},

{

“TPD_CODIGO”: “3”,

“TPD_DESCRICAO”: “CHEQUE PRE”,

“TPD_ATIVO”: “A”

}

]

 

Buscar Empresas (GET)

 

Chamada: http://cps7.com.br/teste/v1/sinc/empresas

Retorno: [

{

“EMP_CODIGO”: “2”,

“EMP_RAZAO”: “TESTE PRODUTOS E SERVICOS LTDA.”,

“EMP_ATIVO”: “A”

}

]

 

Buscar Tipo Ação Comercial (GET)

 

Retorna os tipos de ações comerciais do sistema

Chamada: http://cps7.com.br/teste/v1/sinc/tipoac

Retorno: [
{
“TPE_CODIGO”: “1”,
“TPE_DESCRICAO”: “GERAL”,
“TPE_ATIVO”: “A”,
“TPE_EMPRESA”: “2”
},
{
“TPE_CODIGO”: “3”,
“TPE_DESCRICAO”: “PEDIDO DE VENDA”,
“TPE_ATIVO”: “A”,
“TPE_EMPRESA”: “2”
}
]

 

Buscar Configuraçao de IMI do Usuário(GET)

 

Chamada: http://cps7.com.br/teste/v1/sinc/config/:imei/:usuario

Exemplo: http://cps7.com.br/teste/v1/sinc/config/999999/MASTER

ParâmetroS: Número do IMEI e Código do Usuário

Retorno: {
“CFG_DESCMAXPED”:””,
“CFG_IDENT_DISPOSITIVO”:”999999999″,
“CFG_EMPRESA_PRINCIPAL_VENDEDOR”:0,
“CFG_CODIGO_VENDEDOR”:””,
“CFG_PDA_SIGLA”:””,
“CFG_ULTIMA_ACAO_COMERCIAL”:0,
“CFG_COND_PAGTO_PADRAO”:0,
“CFG_COND_PAGTO_PRAZO_MEDIO”:0,
“CFG_CD_GRUPO_TABPRECO”:””,
“CFG_BLOQUEIA_AC_CONTRASENHA”:”N”,
“CFG_USA_TAB_PRECO”:”S”,
“CFG_DATA_LIMITE”:”31122020″,
“CFG_IMEI_LIBERADO”:”N”
}

 

Buscar Todas as Cidades (GET)

 

Chamada: http://cps7.com.br/teste/v1/cidades

 

Retorno: [

{

“CODIGO”: “1”,

“NOME”: “ALTA FLORESTA D’OESTE”

},

{

“CODIGO”: “2”,

“NOME”: “ALTO ALEGRE DOS PARECIS”

},

{

“CODIGO”: “3”,

“NOME”: “ALTO PARAISO”

}

]

 

Buscar Cidades por Estado (GET)

 

Chamada: http://cps7.com.br/teste/v1/cidades/PR

Retorno: [

{

“CODIGO”: “3912”,

“NOME”: “ABATIA”

},

{

“CODIGO”: “3913”,

“NOME”: “ADRIANOPOLIS”

}

]

 

Buscar todos os Estados (GET)

 

Chamada: http://cps7.com.br/teste/v1/estados

 

Retorno:[

{

“SIGLA”: “PR”,

“NOME”: “PARANA”

},

{

“SIGLA”: “AC”,

“NOME”: “ACRE”

},

{

“SIGLA”: “AL”,

“NOME”: “ALAGOAS”

}

]

 

Buscar todos os vendedores (GET)

 

Chamada: http://cps7.com.br/teste/v1/vendedores

 

Retorno: [

{

“VEN_CODIGO”: “0001”,

“VEN_NOME”: “ALEX SANDRO MATEUS DE SOUZA”,

“VEN_ATIVOINATIVO”: “I”

},

{

“VEN_CODIGO”: “0002”,

“VEN_NOME”: “JULIANO DA CONCEICAO GUARIZZO”,

“VEN_ATIVOINATIVO”: “I”

}

]

 

Buscar Tabelas de Preço (GET)

 

Chamada: http://cps7.com.br/teste/v1/tabelas/preco

 

Retorno: [

{

“TBP_CD_TABELAPRECO”: “6”,

“TBP_CD_EMPRESA”: “2”,

“TBP_DS_TABELA”: “TESTE”,

“TBP_TP_STATUS”: “CANCELADO”,

“TBP_DT_VIGENCIA”: “12/09/2016”,

“TBP_DT_VALIDADE”: “”,

“TBP_BO_PERMITENEGOCIACAO”: “S”,

“TBP_DT_CADASTRO”: “12/09/2016”,

“TBP_DT_ALTERACAO”: “11/10/2016”,

“TBP_NR_PRIORIDADE”: “0”

}

]

 

Inserir pedido (POST)

 

Chamada: http://cps7.com.br/teste/v1/sinc/pedido/:usuario

 

Exemplo: http://cps7.com.br/teste/v1/sinc/pedido/FABIANA

 

Obs.: Mandar um array de pedidos

 

Campos:

PED_CONTATO_LEGADO_ID – Id do contato da Pessoa

PED_PES_LEGADO_ID – ID da pessoa no ERP

PED_EMPRESA

PED_ID_CONDPAGTO

PED_VENDEDOR

PED_VLRTOTALBRUTO

PED_VLRFRETEDESTACADO – Esse é o valor do frete que será destacado na nota fiscal

PED_FRETEEMITDEST – É se o frete é do Emitente ou Destinatário, valores ‘E’ para Emitente e ‘D’ para Destinatário

PED_ID_TIPOPEDIDO – Tipo Acao Comercial

PED_QTD – Quantidade de itens do pedido

PED_VLRTOTALLIQUIDO

PED_VLRGORDURA

PED_VLRTOTALBASE

PED_PERCFATORVENDA

PED_VLRTOTALFATORVENDA

PED_PERCDESC_ITENS

PED_VLRTOTALDESC_ITENS

PED_PERCDESC_AC – Percentual de desconto na cabeça do pedido

PED_VLRTOTALDESC_AC – Valor de desconto na cabeça do pedido

PED_PERCDESC_GERAL

PED_VLRTOTALDESC_GERAL

PED_TP_COMP_DESCONTO – Comportamento do desconto (‘PERCENTUAL’ ou ‘VALOR’)

PED_VLRTOTALLIQUIDO_ITENS

PED_VLRFRETESEMDESTAQUE

PED_OBS

PED_CUBAGEM_TOTAL

PED_DATAENTREGA

PED_PRAZOENTREGADIAS

PED_ITEMS – array com os itens do pedido

Retorna um Json com todos os pedidos inseridos, caso dê erro em algum pedido, vai junto uma propriedade ERR = 1 e a mensagem de erro ERR_MESSAGE.

 

Para referência do pedido com o ERP, o Json retorna o PED_LEGADO_ID_PEDIDO, que é o ID do pedido gerado no ERP.

 

Itens do pedido:

 

PRO_CODIGO

ITP_VLRUNITARIOBASE

ITP_PERCDESC_ITEM

ITP_VLRUNITARIOBRUTO

ITP_VLRTOTALLIQUIDO

ITP_VLRUNITARIOLIQUIDO

ITP_QTD

ITP_PERCFATORVENDA

ITP_VLRUNITARIOFATORVENDA

ITP_VLRUNITARIOBRUTO

ITP_VLRDESC_ITEM

ITP_PERCDESC_AC – Percentual de desconto do item na cabeça do pedido

ITP_VLRDESC_AC – Valor de desconto do item na cabeça do pedido

ITP_VLRDESC_GERAL

ITP_PERCDESC_ITEM

ITP_PERCDESC_GERAL

ITP_VLRUNITARIOLIQUIDO

ITP_VLRTOTALBASE

ITP_VLRTOTALFATORVENDA

ITP_VLRTOTALBRUTO

ITP_VLRTOTALLIQUIDO

ITP_TP_COMP_DESCONTO – Comportamento do desconto (‘PERCENTUAL’ ou ‘VALOR’)

ITP_CD_TABELAPRECO

ITP_PERCDESC_TABELA

ITP_VLRGORDURA

ITP_VLRUNITARIOBASE

ITP_VLRTOTALBASE

ITP_VLRUNITARIOLIQUIDO_ITEM

ITP_VLRTOTALLIQUIDO_ITEM

ITP_NRITEN

ITP_CUBAGEM_TOTAL

 

Buscar Tabelas de Preço (GET)

 

Chamada: http://cps7.com.br/teste/v1/tabelas/preco/:empresa

 

Parâmetros: Código da empresa

 

Exemplo: http://cps7.com.br/teste/v1/tabelas/preco/2

 

Retorno: [
{
“TBP_CD_TABELAPRECO”: “6”,
“TBP_CD_EMPRESA”: “2”,
“TBP_TP_STATUS”: “CANCELADO”,
“TBP_VIGENCIA”: “2016-09-12”,
“TBP_VALIDADE”: “”,
“TBP_BO_PERMITENEGOCIACAO”: “S”,
“TBP_NR_PRIORIDADE”: “0”,
“TBP_DS_TABELA”: “TESTE”
}]

 

Buscar Condições de Pagamento da Tabela de Preço (GET)

 

Chamada: http://cps7.com.br/teste/v1/tabelas/preco/condpag/:empresa

 

Parâmetros: Código da empresa

 

Exemplo: http://cps7.com.br/teste/v1/tabelas/preco/condpag/2

 

Retorno:[
{
“TCP_ID_TABPREC_CONDPAGTO”: “1”,
“TCP_CD_TABELA_PRECO”: “6”,
“TCP_CD_COND_PAGTO”: “2”
}]

 

Buscar Tabela de Preços com Região e Itens (GET)

 

Chamada: http://cps7.com.br/teste/v1/tabelas/preco/regiao/:empresa

 

Parâmetros: Código da empresa

 

Exemplo: http://cps7.com.br/teste/v1/tabelas/preco/regiao/2

 

Retorno: [
{
“TIR_ID_TABPRECO_ITENREGIAO”: “1”,
“TIR_CD_TABELA_DE_PRECOS”: “6”,
“TIR_CD_REGIAOICMS”: “2”,
“TIR_VL_VENDA”: “0.4900”,
“TIR_VL_VENDA_COM_IMPOSTOS”: “0.4900”,
“TIR_PC_DESCONTO_TABELA”: “0.00”,
“TIR_ID_PRODUTO”: “163”,
“TIR_PRO_CODIGO”: “0201001”
}]
 Buscar Grupo de Pessoas (GET)

 

Chamada: http://cps7.com.br/teste/v1/grupo/pessoa

 

Retorno:[
{
“GPT_ID_GRUPOPESSOA”: “1”,
“GPT_DESCRICAO”: “TABELA SECA 7% (DEMAIS ESTADOS)”
}]

 

Buscar Tabela Preço Grupo Pessoa (GET)

 

Chamada: http://cps7.com.br/teste/v1/tabelas/preco/grupo/pessoa/:empresa

 

Exemplo: http://cps7.com.br/teste/v1/tabelas/preco/grupo/pessoa/2

 

Retorno: [
{
“TGP_ID_TABELAGRUPOPESSOA”: “2”,
“TGP_CD_TABELA_PRECO”: “6”,
“TGP_CD_GRUPOPESSOA”: “1”
}]

 

Buscar NFE e Títulos de um Pedido

 

Chamada: http://cps7.com.br/teste/v1/pedido/nfe/:idPedido

 

Exemplo: http://cps7.com.br/teste/v1/pedido/nfe/114

 

Parâmetro: Id do Pedido

 

Retorno: {
“NFE”: [
{
“NFE_CODIGO”: “68”,
“NFE_LOTE”: “85”,
“NFE_EMPRESA”: “1”,
“NFE_DATA”: “01/09/2009”,
“NFE_TIPOFATURAMENTO”: “1”,
“NFE_SERIE”: “01”,
“NFE_NUMERO”: “1”,
“NFE_XML”: “<?xml version=\”1.0\” encoding=\”utf-8\” standalone=\”……………….”,
“NFE_DADOS_PROTOCOLO”: “<protNFe xmlns=\”http://www.portalfiscal.inf.br/nfe\”………”,
“NFE_XML_CANCELAMENTO”: “”
}
],
“TITULOS”: [
{
“TRP_NR_DOCUMENTO”: “1”,
“TRP_DTEMISSAO”: “01/09/2009”,
“TRP_VENCIMENTO”: “2009-10-02”,
“TRP_SALDO”: “0.00”,

“ICT_COD_BARRAS”: “”,
“PAR_OBSBOLETO1”: “COBRAR MORA DE 3% APÓS UM DIA”,
“PAR_OBSBOLETO2”: “DE VENCIMENTO “,
“PAR_OBSBOLETO3”: “PROTESTAR APÓS 10 DIAS CORRIDOS “,
“PAR_OBSBOLETO4”: “DO VENCIMENTO”
}
]
}

 

Buscar Remetente do Usuário

 

Chamada: http://cps7.com.br/teste/v1/email/remetente/:usuario

Exemplo: http://cps7.com.br/teste/v1/email/remetente/MASTER

Parâmetro: Código do Usuário

Retorno: [
{
“REM_ID_REMETENTEEMAIL”:”9″,
“REM_CONTA_EMAIL”:”teste@commandperfect.com.br”
}
]

 

Buscar Vendedor do Usuário

 

Chamada: http://cps7.com.br/teste/v1/sinc/vendedor/:usuario

Exemplo: http://cps7.com.br/teste/v1/sinc/vendedor/MASTER

Parâmetro: Código do Usuário

Retorno: [
{
“SENHA_USUARIO”:”MASTER”,
“SENHA_NOME”:”MASTER”,
“SENHA_DTCADASTRO”:”10/12/2002″,
“SENHA_DTALTERACAO”:”29/06/2018″,
“SENHA_CRIACAO”:”MASTER”,
“SENHA_CODVEND”:””,
“SENHA_ATIVOINATIVO”:”A”,
“SENHA_EMAIL_HOST”:””,
“SENHA_EMAIL_USUARIO”:””,
“SENHA_EMAIL_SENHA”:””,
“SENHA_EMAIL_ENDENVIOEXPORTACAO”:””,
“SENHA_EMAIL_MEU_EMAIL”:””,
“SENHA_EMAIL_AUTENTICA”:””,
“SENHA_TEMPOAGENTECRM”:”0″,
“SENHA_EMAIL_CONEXAOSEGURA”:”N”,
“SENHA_EMAIL_PORTA”:””,
“SENHA_DATA_HORA_VERIF_ATIVIDADE”:”25/09/2018″,
“SENHA_QTD_MODULOS_LOGADO”:”36″,
“SENHA_SENHA”:”c4ca4238a0b923820dcc509a6f75849b”,
“SENHA_DATA_ALT_SENHA”:”24/08/2018″,
“SENHA_DATA_PROX_EXPIRACAO”:”19/08/2019″,
“SENHA_CONECTA_DESTE_IP”:””,
“SENHA_TELEFONE”:”(  )    –    “,
“SENHA_CELULAR”:””,
“SENHA_ASSINATURA_EMAIL”:””,
“SENHA_MODULO_AGENTE_CRM_ATIVA”:”C”
}
]