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”
}
]