Releases Notes Presence API

Releases Notes Presence API

Versão Presence WebAPI 1.0.55.0 (18/10/2024)



#576824 - Busca ECM-XML-NFe não retornando o arquivo XML
- Problema ocorria porque não estava conseguindo gravar o arquivo xml na pasta TEMP no diretório do ambiente Cloud.
- Implementado alteração para que o arquivo fique carregado em memória e não grave o arquivo no diretório do Cloud.

Versão Presence WebAPI 1.0.54.0 (04/10/2024)



Warning
Obrigatório versão 9.43.1.0 do Presence Domain.
#568765 - ECM-XML-NFE não localiza XML no apontamento informado.
- Implementado a busca/cópia de xml via  comunicação de FTP do cliente. Parâmetros novos para realizar a comunicação de dados:
Parâmetros retaguarda > Comunicação de dados > Comunicação Tenant
[120] Diretório fiscal na rede - informar apenas quando for diferente da pasta fiscal
+ FTP
  [121] URL
  [122] Porta
  [123] Usuário
  [124] Senha
- No método ECM-XML-NFE informar a tag "FTP": "S", para que possa identificar onde deve ser buscado o xml do documento fiscal, exemplo, "FTP": "N" busca na pasta local ou "FTP": "S" na conexão de comunicação conforme os parâmetros configurados.

Versão Presence WebAPI 1.0.53.0 (27/09/2024)



Warning
Obrigatório versão 9.43.0.0 do Presence Domain e versão 1.0.53.0 da DLL PresenceWebAPI e PresenceAuthorization
#550726 - Novo Método Presence API - Inclusão de Estoque
- Novo método ESTOQUE-MOVIMENTACAO na Presence API, pelo qual será possível realizar movimentações de estoque de SKU's;
- Para identificar os registros incluídos via API, é possível visualizar na tabela LOJB018 no campo OBS, que grava a descrição padrão: Integrado via API de Estoque.
- Documentação disponível no Zoho Desk:

Versão Presence WebAPI 1.0.52.0 (23/08/2024)



#554423 - Metodo da API ECM_XML_NFE não consegue localizar registro de XML
- Novo parâmetro '[718] Diretório fiscal na rede', no Presence Domain, que será usado pela Presence API para a busca dos XML's (método XML_NFE) na pasta:
Quando não preenchido (padrão), será usado o parâmetro '[345] Fiscal' para localização do XML;
Quando preenchido, será usado para localização do XML;
- Necessária versão Presence Domain 9.41.4.0 e Presence Tenant/WebAPI 1.0.52.0.

Versão Presence WebAPI 1.0.49.0 (22/07/2024)


Warning
Obrigatório versão 9.40.3.0 do Presence Domain e versão 1.0.49.0 da DLL PresenceWebAPI e PresenceAuthorization

#530015 - API - para geração e consumo de voucher
- Implementado API Fidelidade, para consulta de saldo, extrato, inclusão de crédito e geração de voucher (inclusão e atualização).
- Necessário executar o script do Tenant para disponibilização e funcionamento dos métodos:
FIDELIDADE_SALDO
FIDELIDADE_EXTRATO
FIDELIDADE_INCLUSAO_CREDITO
FIDELIDADE_GERAR_VOUCHER
- Também será necessário atualizar a versão 1.0.49.0 das dll's PresenceWebAPI e PresenceAuthorization, além de atualizar a versão 9.40.3.0 do PresenceDomain.

Versão Presence WebAPI 1.0.40.0 (22/04/2024)



Desenvolvimento de API para input de Produto
- Novo método para inclusão/alteração de Produtos via Presence API, INCLUIR_PRODUTO;
- Documentação disponível no Zoho Desk:
https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-incluir-produto

Versão Presence WebAPI 1.0.39.0 (15/03/2024)



#529411 Erro integração de Pedido Ecommerce - Presence API
- Validação de campos novos nos métodos da Presence API ECM para bases desatualizadas.

#505319 API Consulta de vendas - Falha na validação da flag, de produto, de participação no programa de Fidelidade
- Nos métodos VENDAS_ITENS e PRODUTOS, adicionado a tag "PARTICIPA_FIDELIDADE" para ser usada como filtro de pesquisa, na qual recebe os valores "T" = "Todos", e opções "S" = "Sim" e "N" = "Não";
Tag "PARTICIPA_FIDELIDADE" = "T" : Irá retornar todos os produtos que participam ou não do programa de fidelidade, flag habilitado ou não, no cadastro do produto.
Tag "PARTICIPA_FIDELIDADE" = "S" : Irá retornar apenas os produtos que participam no programa de fidelidade, flag habilitado no cadastro do produto.
Tag "PARTICIPA_FIDELIDADE" = "N" : Irá retornar apenas os produtos que não participam do programa de fidelidade, flag desabilitado no cadastro do produto.
- No retorno da busca foi adicionando o campo "participaFidelidade" que recebe os valores "S" = "Sim" e "N" = "Não", para identificar o filtro usado.
- Obrigatório versão 9.36.3.0 do Presence Domain.

Versão Presence WebAPI 1.0.38.0 (01/03/2024)




#528869 Erro integração de pedido via Presence API -  1.0.34.0
- Tratamento implementado para não haver dependência de versão e poder usar a DLL com a versão mais nova que do Presence Domain.

Versão Presence WebAPI 1.0.34.0 (23/02/2024)



Alteração de API incluir cliente
- Novas regras para obrigatoriedade da tag 'cpf_cnpj' no método INCLUIR_CLIENTE da Presence API:
'cpf_cnpj', obrigatório apenas quando tag 'codigoExterno' estiver em branco;
'codigoExterno' , obrigatório apenas quando tag 'cpf_cnpj' estiver em branco;
- Incluída localização e atualização de registros usando a tag 'codigoExterno', quando 'cpf_cnpj' estiver em branco;
- Nova tag 'observacao' no método INCLUIR_CLIENTE, da Presence API, e ECM-INLCUIR-CLIENTE, da Presence API ECM, que permitirá incluir, no cadasgtro de clientes, observação.
- Documentações atualizadas no Zoho Desk:
https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-incluir-cliente (INCLUIR_CLIENTE, da Presence API)
https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-ecommerce-ecm-incluir-cliente (ECM-INLCUIR-CLIENTE, da Presence API ECM)

Versão Presence WebAPI 1.0.33.0 (27/09/2023)


Warning
Obrigatória versão 9.31.0.0 do Presence Domain.

#414962 Lentidão ao abrir pedido e excluir produto
- Melhoria no gerenciamento da lista de produtos para aumentar a performance das rotinas gerais de pedidos.

#481923 Out of memory ao tentar cancelamento ou cancelar saldo de pedidos
- Solução na DP-I5406 (Ticket #414962).

Versão Presence WebAPI 1.0.32.0 (22/08/2023)


WarningNecessária versão 1.0.32.0 da DLL e Script da DLL PresenceAuthorization e DLL WebAPI.

API Ordem de Compra - Campo Fornecedor
- No retorno do método ORDEM_COMPRA_HEADER adicionados campos: 
      "codigoFornecedor": (Inteiro), 
      "cnpjFornecedor": (String), 
      "razaoFornecedor": (String),
      "nomeFornecedor": (String),
- Documentação atualizada no Zoho Desk:
  https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-ordem-compras-header

#468643 Inclusão de campos PRESENCE API - VENDAS_HEADER  - 466257
- Adicionadas novas tags no retorno do método: 
           "situacaoVenda": "Emitida", (Situação da venda);
           "clienteFantasia": null, (Nome Fantasia do cliente vinculado a venda);
           "modelo": "55", (Modelo do documento fiscal) 
           "modeloDescricao": "NF-e", (Descrição do modelo do documento fiscal) 
- Adicionados novos parâmetros, não obrigatórios, na requisição, para filtrar por tipo de operação: 
           "TIPO_NOTA" : "S" (Operações de Saída) ou "E" (Operações de Entrada); Caso não informada, o padrão é trazer ambos;
           "SITUACAO" : "E" (Emitidas) ou "C" (Canceladas) ou "I" (Inutilizadas) ou "R" (Retificada) ou "D" Denegada ou "T" (Todas); Caso não informada, o padrão é "E" (Emitidas);
- Documentação atualizada no Zoho Desk:
  https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-vendas-header

#485553 Nome de cliente com caracteres especiais desce com letras minúsculas
- Problema ocorria quando Payload vinha com todas as letras minúsculas para a API;¥
- Correção na gravação de caracteres especiais, alterando automaticamente para letras maiúsculas.

#485840 [Dito] Clientes com uma data de aniversário na Dito e outra na Presence
- Removidos clientes 'Excluídos' da consulta;
- Adicionadas tags no retorno do método:
            "status": (Ativo/Inativo),
            "situacao": (Liberado/Bloqueado")
- Documentação atualizada no Zoho Desk:
  https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-clientes


Versão Presence WebAPI 1.0.31.0 (05/07/2023)





#482362 APIs de Produção com erro em retorno de Requisição
- Corrigido a busca do dados de usuário e senha no arquivo ini e do banco do Tenant, ao criar os objetos nos métodos de integração da API.

#474121 Tela de pedidos não exibe condição de pagamento no GRID.
- Ajuste implementado no serviço da API para gravar a condição de pagamento e assim mostrar a condição de pagamento na consulta de pedidos do Domain.

Versão Presence WebAPI 1.0.30.0 (31/05/2023)



#472376 Integração Pedido Vtex x Domain, Cliente Divergente
- Adicionados bloqueios e filtros para permitir cadastro de clientes, via Presence API, apenas para séries de lojas do tipo 'E-commerce' ou 'Depósito':
Campo 'Loja para cliente' trará somente lojas do tipo 'E-commerce' ou 'Depósito' na lista, nas 'Configurações' de E-commerce;
Método ECM-INCLUIR-CLIENTE, na Presence API, permitirá inclusão apenas em séries de lojas do tipo 'E-commerce' ou 'Depósito'.
- Método ECM-INCLUIR-CLIENTE buscará série para cadastro do campo 'Loja para cliente', nas 'Configurações' de E-commerce; Caso vazio, usará o campo  'Loja para o pedido'; Caso vazio, usará a Loja do parâmetro '[19] Depósito central equivale a loja número'.
- Necessário versão 9.27.0.0 do Presence Domain.

Versão Presence WebAPI 1.0.29.0 (12/05/2023)



#462096 [OMNI] XML de Notas não replicando para master
- Ativada replicação de arquivos XML individuais para Documentos Fiscais (NF-e, NFC-e e CF-e SAT) vinculados a pedidos OMNI (Loja Expedidora <> Loja Emitente e Origem = E-commerce) em ambientes Retaguarda Master > Retaguarda Franquia;
- Habilitada localização e apresentação de Documentos Fiscais de NFC-e e CF-e SAT no método XML-NFE da Presence API;
- Necessária versão do Presence Domain 9.26.0.0 e do Presence Tenant (WebAPI + Authorizarion) 1.0.29.

Versão Presence WebAPI 1.0.28.0 (05/04/2023)



WarningNecessária versão 9.24.0.0 do Presence Domain. 

#461823 API de homologação com erro no método INCLUIR_CLIENTE
- Ajustado para validar  se o município existe na UF quando ambas as informações forem preenchidas, se estes campos estiverem vazios não haverá validação do preenchimento, pois não são campos obrigatórios.

Versão Presence WebAPI 1.0.26.0 (30/01/2023)



Warning
Necessário versão 9.22.0.0 do Presence Domain.

Aumentar limites de caracteres de campos de endereço
- Implementado ajuste truncar os dados de: logradouro para 50 caracteres,  complemento para 35 caracteres, se os dados do endereço vindos da API (incluir/atualizar cadastro de cliente ou incluir pedidos) ultrapassarem dos 50 ou 35 caracteres, as informações completas serão atribuídas no campo observação do pedido e/ou cadastro cliente.
- Se logradouro tiver mais de 50 caracteres, irá checar se o campo complemento tem espaço disponível e automaticamente preencher o que cabe no campo, se ainda assim ultrapassar o limite de caracteres, passará demonstrar os dados de forma  completa no campo observação do cadastro do cliente/pedido quando incluído via integração da API. Necessário versão 9.22.0.0 do Presence Domain.
Observação.: Ao atualizar o cadastro do cliente, o campo observação possui 240 caracteres para preenchimento, sendo assim, sempre dependerá da disponibilidade dos caracteres no campo para que grave a informação complementa.

Ajustes método ECM-INCLUIR-PEDIDO da API
- Inseridas validação de cadastro inativos de Transportadoras (Inativo ou Bloqueado), Condições de Pagamento, Cartões e Administradoras.

Liberação Campos API - Certidão de Nascimento - Documento Assinado
- Adicionado novos campos no retorno da consulta CERTIDAO_NASCIMENTO: "cpfResponsavel", "codClienteResponsavel", "codLojaResponsavel", "nomeProprietario", "dataNascimentoProprietario", "mensagemAutorizada", "dataRevisao".

Versão Presence WebAPI 1.0.25.0 (16/16/2022)



#443645 Item zerado no sistema estoque EC e disponível no site.
- Removida apresentação de saldo zerado para itens com saldo menor que 0.

Ajuste na inclusão de pedidos via API
- Implementado bloqueio na tentativa de inserção de pedidos com condições de pagamento pré e pós pagas (checkbox 'Obriga pagamento no pedido' no cadastro da condição de pagamento), via métodos ECM-INCLUIR-PEDIDO e ECM-INCLUIR-PEDIDO-OMNI, como ocorre no Presence Domain.

Ajustes diversos na Presence API ECM
- Ajuste implementado no WebAPI alterando o tamanho do campo Cod_PedidoExterno para aceitar até 100 caracteres.

Versão Presence WebAPI 1.0.23.0 (30/11/2022)



API ECM - Para Shopify, somente deixar incluir pedido se cliente for LOJA lob010
- Adicionado novo parâmetro 618- 'API-Incluir Pedido só de Loja', sendo apenas um parâmetro interno (visível apenas no banco). 
- O novo parâmetro validará se a busca deverá ser feita somente pela loja, caso seja só pela loja a API buscará o e-mail informado pela integração, caso encontre a loja será cadastrado o pedido, caso não encontre retornará erro informando que não encontrou o cliente na base de dados.
Observação.: O script de atualização somente deve ser executado na base que usa a plataforma Shopify, demais plataformas mantém o funcionamento de busca de clientes atual.

#435416 API para retorno do resumo de documento eletrônico
-  Criado no endpoint interno RESUMO-DOCUMENTO-ELETRONICO na Presence API, a chamada via API deve estar com o final do .../integracao
- Este endpoint listará os dados:
  Header da venda = CNPJ do emitente, a data de compra, total dos produtos, total da compra e o CPF/CNPJ do cliente da venda.
  Itens da Venda = EAN, Descrição, Descrição Detalhada, Narrativa, Narrativa Detalhada, Quantidade, Preço Unitário e o Valor     total do Item.

Versão Presence WebAPI 1.0.21.0 (22/11/2022)



#438111 Duplicidade de pedido

- Alterado a validação do Código Externo, a validação levará em consideração o campo ID_WEBSERVICE. Sendo assim, se o código externo for existente irá verificar o ID do Webservice se for diferente do que já existe, será permitido incluir o pedido. 

Versão Presence WebAPI 1.0.20.0 (10/11/2022)


Warning
Obrigatória versão 9.18.4.0 do Presence Domain, 1.0.20.0 da DLL Tenant.

Erro Atualização API Documento Provisório
- Inserido tratamento de Documentos Provisórios excluídos na localização de registros para atualização dos métodos ATUALIZA-ITEM-DOC-PROVISORIO e FINALIZAR-DOCUMENTO-PROVISORIO;
- Inserido tratamento para  uso de 'Em processamento' parâmetro '[61] Status máximo para edição de quantidades' pelo método ATUALIZA-ITEM-DOC-PROVISORIO.

Versão Presence WebAPI 1.0.19.0 (04/11/2022)



[SHOPIFY] #433580 Pedido não integrou no Domain
- Adicionado tratamento de tamanho aos campos 'numero' (10), 'cpfCliente' (18) e 'codigoPedidoExterno' (100) no método ECM-INCLUIR-PEDIDO.

Versão Presence WebAPI 1.0.18.0 (14/10/2022)


Warning
Obrigatória versão 1.0.18.0 da DLL Tenant.

[SHOPIFY] #429026 Erro ao integrar pedido
- Correção na validação das Warehouses, a validação passará a ser na Loja Expedidora e não na destinatária.
- Correção na gravação dos JSONs recebidos via API para (ECM-INCLUIR-PEDIDO e ECM-INCLUIR-PEDIDO-OMNI).

Versão Presence WebAPI 1.0.17.0 (11/10/2022)


Warning
Obrigatória versão 9.17.3.0 do Presence Domain, 1.0.17.0 da DLL Tenant e v1.0.17.0 do Script Tenant.

#406383 - Liberação API - Recebimento de Nota de Compra
- Novos métodos na Presence API para listar, contar e concluir Documentos Provisórios:
DOCUMENTO-PROVISORIO
DOCUMENTO-PROVISORIO-PAGAMENTO
ATUALIZA-ITEM-DOC-PROVISORIO
FINALIZAR-DOCUMENTO-PROVISORIO 
- Documentação disponível na área de conhecimento:
- Necessárias versões: Presence Domain 9.17.3.0, DLL Presence Tenant 1.0.17.0, Script Presence Tenant v1.0.17.0 e DLL WebAPI 1.0.17.0.

Versão Presence WebAPI 1.0.16.0 (07/10/2022)


Warning
Obrigatória versão 9.17.2.0 do Presence Domain.

Ajustes na Presence API
- Adicionado novo par "sap_id" que quando informado e for diferente de 0 gravará no Domain o pedido com a informação na guia Informações Adicionais. O campo aceita somente até 10 caracteres numéricos.
- Alterado ECM-ESTOQUE-SKU-OMNI para trazer o atributo 040 ID ECM Loja no cadastro da loja;
- Alterado ECM-WAREHOUSES / ECM-WAREHOUSES-OMNI para trazer o CNPJ da Loja.

Versão Presence WebAPI 1.0.15.0 (06/10/2022)


Warning
Obrigatória versão 9.17.2.0 do Presence Domain.

#426580 Integrar pedido Shopify - Status Registrado
- Criada nova opção "Situação inicial do pedido importado" nas configurações do E-commerce em: Configuração > Importação, quando for a "Presence Api E-commerce".
- Alterado para quando a configuração da situação do pedido for diferente "De acordo com chamada" ignorar a "situacao" que vem do JSON e substituir a situação de acordo com o status configurado.
- Criada nova opção "Departamentos para produtos" nas configurações do E-commerce em: Configuração > Exportação, quando for a "Presence Api E-commerce".
- Alterado para retornar dados dos produtos quando possuir algum departamento configurado.
- A listagem passará a funcionar conforme a seguinte regra:
  - Se possuir departamento configurado API só trará produtos específicos conforme departamento selecionado na configuração;
  - Quando estiver em branco retornará todos os produtos sem filtros.
- Métodos na qual a alteração se aplica: ECM-PRODUTOS / ECM-SKUS / ECM-PRODUTOS_CATEGORIAS / ECM-IMAGENS / ECM-ESTOQUE-SKU / ECM-ESTOQUE-SKU-OMNI / ECM-PRECOS-SKU.

#426585 Indicar por Departamento produtos que serão integrados a plataforma shopify
- Solução no ticket #426580.


Versão Presence WebAPI 1.0.14.0 (27/09/2022)


Warning
Obrigatória versão 9.16.5.0 do Presence Domain e 1.0.14.0 do Presence Tenant.

#373031 Ajustes API para implementação OMNI
- Criado novos atributos para a Loja (ECM ID Loja, ECM Chave API, ECM Token API;
- Alterada o método ECM-SKUS para buscar por código auxiliar;
- Alterado o método ECM-WAREHOUSES, só serão listadas as lojas configuradas no campo "Lojas para Estoque" nas configurações do E-commerce e no cadastro da loja se o tipo dela for "Depósito" ou "E-Commerce";
- Criado novo método ECM-WAREHOUSES-OMNI, só serão listadas as lojas configuradas no campo "Lojas para Estoque" nas configurações do E-commerce e no cadastro da loja o tipo dela for diferente de "Depósito" ou "E-Commerce";
- Alterado o método ECM-ESTOQUE-SKU, só serão listados os estoques das lojas configuradas no campo "Lojas para Estoque" nas configurações do E-commerce e no cadastro da loja o tipo dela for "Depósito" ou "E-Commerce";
- Criado novo método ECM-ESTOQUE-SKU-OMNI, só serão listados os estoques das lojas configuradas no campo "Lojas para Estoque" nas configurações do E-commerce e no cadastro da loja o tipo dela for diferente de  "Depósito" ou "E-Commerce";
- Alterado os métodos ECM-DADOS-NF, ECM-COD-RASTREIO, ECM-STATUS-PEDIDO para retornar o código da loja e o atributo de loja ECM ID Loja;
- Alterado o método ECM-INCLUIR-PEDIDO, só será incluso quando a loja do pedido estiver configurada na "Lojas para Estoque" e for "Depósito" ou "E-Commerce";

Presence API - INCLUIR_PEDIDO não deve aceitar desconto negativo
- Solução no ticket #373031.

Versão Presence WebAPI 1.0.13.0 (09/09/2022)



Presence API - Ajuste em ECM-INCLUIR_PEDIDO
- Ajustada validação para permitir a inclusão de pedidos somente quando a loja for Controlada. Para os demais tipos de licença Consignação, Extra, retorna mensagem de erro: "Não é possível criar pedido para loja diferente do tipo controlada.". Validação para busca por CNPJ e e-mail.

Versão Presence WebAPI 1.0.12.0 (12/08/2022)


Warning
Obrigatório versão 9.15.2.0 ou superior do Presence Domain (ou rodar manualmente script avulso ref ticket #415170).

#407707 Identificar Pedidos feitos pelo EYE
- Adicionada marcação de que o pedido foi importado via Presence API, quando for esse o caso.

Versão Presence WebAPI 1.0.11.0 (11/08/2022)



DP-I5404 Itens de nota (ECM-DADOS-NF) sem codigoskuexterno
- Ajustada consulta ECM-DADOS-NF da Presence API não estava retornando codigoskuexterno preenchido corretamente.

Versão Presence WebAPI 1.0.10.0 (08/08/2022)



#413687 [SHOPIFY] #Apoio Shopify - Erro ao baixar pedido
- Ajustado método de recebimento de pedido para considerar corretamente loja, quando e-mail informado for de loja.

Versão Presence WebAPI 1.0.9.0 (02/08/2022)



#411774 #APOIO Erro Atualizar/Criar cliente - Integração pedido Domain X Shopify 
- Implementada a validação do e-mail no cadastro do cliente (ECM-INCLUIR-CLIENTE) com as regras abaixo:

Se CPF informado:
Busca em Lojas, se localizar, gera sucesso, mas não faz nenhuma atualização; 
Se não localizado como Loja, busca em Cliente, se localizar, gera sucesso e faz atualizações, conforme JSON recebido;
Se não localizado como Loja, busca em Cliente, se não localizar, faz cadastro como Cliente.

Se CPF não informado + e-mail informado:
Busca em Lojas, se localizar, gera sucesso, mas não faz nenhuma atualização; 
Se não localizado, busca em Cliente, se localizar, gera sucesso e faz atualizações, conforme JSON recebido.
Se não localizado, busca em Cliente, se não localizar, dá erro: "cpf_cnpj: Campo obrigatório não informado"

Versão Presence WebAPI 1.0.8.0 (01/08/2022)



#400764 API de inclusão de pedidos
- Adicionado novo campo "destinatarioCpf" para buscar o cliente pelo CPF/CNPJ;
  Regra aplicada para a busca por tipo:
  Cliente = (destinatarioLoja e destinatarioCodigo) ou destinatarioCpf
  Loja = destinatarioLoja
  Fornecedor = destinatarioCodigo
  Representante = destinatarioCodigo
- Adicionado novo campo "codigoAuxiliar" no grupo "Itens" para buscar pelo código auxiliar cadastrado no produto.
- Adicionado novo campo "condicaoPagamentoExt" no grupo "parcelas" para buscar o código externo (campo Código da Cond. Pagto. no cadastro de condição de pagamento de venda) e carregar o código da condição.
- Mantido validações anteriores.

#404376 [VTEX] Pedido faturado não mudou status na plataforma [ECM-DADOS-NF]
- Incluído o método ECM-DADOS-NF na DLL do WebAPI;
- Inserido tag "exibirItens" no JSON de Request quando True exibirá a lista de itens da NF;
- Ajustado para usar o método com a URL integracao e não mais consulta.

Versão Presence Web API 1.0.7.0 (22/07/2022)



#410016 [VTEX] - Pedidos não integrando
- Alterado para quando realizar a alteração do status do pedido, caso não exista na base de dados o Código Externo informado, ele retornará sucesso e limpará os logs pendentes.
- Somente entrará na regra quando:
1. Pedido não encontrado na base de dados
2. Situação a ser alterada for 7 (cancelada)

Versão Presence WebAPI 1.0.6.0 (15/07/2022)



#407530 [SHOPIFY] Integrar Pedido Shopify com Loja (Franquias)
- Adicionada validação no "cpfCliente", caso seja um CNPJ da loja cadastrará o pedido como tipo Loja, caso não existe, buscará no cadastro de cliente.
- Adicionada busca por "emailCliente" no cadastro de loja também, caso o "cpfCliente" não tenha sido preenchido.
- Adicionado o campo ID_WebService que não estava sendo preenchido quando cadastrado um pedido.

Versão Presence WebAPI 1.0.5.0 (14/06/2022)



#402484 - Pedido Vtex não integrado ao Domain
- Alterado para pegar a loja emitente da configuração de/para do e-commerce e caso não esteja configurada irá considerar a configuração do parâmetro [19] - Depósito Central.

Versão Presence WebAPI 1.0.4.0 (01/06/2022)



Ajustes encontrados em homologação de API ECM
- Caso não encontre o cartão no De/Para, será registrado com "XX" no sistema.
- O problema com os pacotes de erros ocorria porque o integrador coleta todos os pacotes e só faz o processamento depois.
A API de ecommerce foi projetada para que o processamento fosse realizado por pacote, ou seja, o integrador deveria pegar um pacote, confirmar o resultado de erro ou sucesso e, só depois, pegar o novo pacote.
- Para dar suporte a integração, a API funciona de duas formas: Processamento por pacote ou Processamento Integral (Padrão, para que o parceiro não precise alterar a integração).
- Processamento Integral: A chamada atual continua a mesma e o NextOffest será retornardo com o próximo pacote.
- Processamento por pacote: Deve ser adicionado no Payload a tag "processByPackage=true", dessa forma, o retorno do pacote sempre será com o NextOffSet=1 para registros com erro.  Para fazer a navegação correta, o integrador deve pegar o pacote e realizar a confirmação de sucesso ou erro.

Ajuste na ECM-INCLUIR_CLIENTE

- Implementado novas regras e localização do CPF via tag emailCliente no método ECM-INCLUIR_CLIENTE:
- Se mandar "cpf_cnpj", considera essa informação
- Se não mandar "cpf_cnpj" ou mandar vazio, irá buscar na lojb108 pelo "email" (pegar o primeiro, porém, considerar registros com CPF preenchido)
- Se não encontrar, dar mensagem de não é possível cadastrar (como já é feito)
- Se encontrar, atualizar dados do cliente.

 

Ajuste no método ECM-INCLUIR_PEDIDO

- Incluir nova tag "emailCliente", se não tiver "cpfCliente" ou em estiver em branco", busca cliente do pedido pelo e-mail.


Versão Presence WebAPI 1.0.3.0 (09/05/2022)




Ajustar API para gravar o campo BAIRRO para buscar CEP da base
- Implementada validação da TAG "bairro" no método ECM-INCLUIR-CLIENTE e TAG "dadosEntrega.bairro" no método ECM-INCLUIR-PEDIDO.


Versão Presence WebAPI 1.0.2.0 (18/04/2022)


Warning
Obrigatória versão 9.11.0.0 ou superior do Presence Domain e versão 1.0.2.0 da DLL Presence Tenant. 

Ajustes gerais nos métodos da WebAPI

- Melhorias e alterações nos métodos da WebAPI E-commerce. Documentação disponível: https://suporte.presence.com.br/portal/pt/kb/articles/presence-api-ecommerce


Versão Presence WebAPI Script_06 (23/03/2022)


#381079 API Financeiro

- Implantada nova API Financeiro, para consulta de Títulos.

Customizações diversas em Presence API (Criamigos e Jogê)
- VENDAS_HEADER
- Incluir filtro de série e número do pedido de venda vinculado.

- VENDAS_ITENS
- Incluir retorno com série e número do pedido de venda vinculado.
- Incluir filtro de série e número do pedido de venda vinculado.
 
- VENDAS_PAGAMENTOS
- Incluir filtro de série e número do pedido de venda vinculado.

Versão PresenceWebAPI Script_05 (17/03/2022)



#383679 adicionar campo de NOME FANTASIA nas API's: VENDAS_HEADER e FUNCIONARIOS

- Adicionado Nome Fantasia da Loja "nomeFantasiaLoja" no retorno das APIs HEADER_VENDAS e FUNCIONARIOS.


Versão PresenceWebAPI 1.0.1.4 (22/02/2022)



#378191 Alto Consumo do WEBAPI derruba Servidor

- Ajuste no endpoint "/Integracao" que estava deixando conexão aberta com o banco.


Tenant - Criar versionamento

- Adicionada nova coluna, VERSAO, na tabela API_MethdoD para armazenar a versão do SQL.
- O valor dessa coluna será manipulado via trigger, sempre que houver alguma atualização do registro.
- Adicionado no payload 'versionCode' de retorno das consultas o valor da coluna VERSAO.

Revisão  API ECOMMERCE- LOG DE ERROS

- Alterado Método ECM-LOG-ATUALIZA para quando os campos Webservice, Método, pk e Codigo_erro, já existirem em um log o mesmo será atualizado, ao invés de criar novo.


Versão PresenceWebAPI 1.0.1.3 (18/02/2022)


Warning
Obrigatório versão 1.0.1.3 ou superior do PresenceAuthorization.

Revisar ECM-LOGS

- Melhoria no método ECM-LOGS, trazendo os campos "controleI", "dataMov", "area", "metodo", "codigoErro", "erro", "codigoExterno", "pk", "idWebservice".

- Alterada tela de Log de Erros do E-Commerce para apresentação dos campos incluídos.

 

Novo Método ECM-DADOS-NF

- Criado método ECM-DADOS-NF, que permite a consultado dos dados da Noda Fiscal.

 

Novo Método ECM-CODIGO-RASTREIO.

- Criado método ECM-CODIGO-RASTREIO, que permite a consulta do Código de Rastreio de um pedido.

 

Revisão EndPoint Transportadora.

- Criado método TRANSPORTADORAS, que permite a consulta das transportadoras configuradas para E-Commerce.

 

Revisar metodo API SP_ECM_SKU

- Criado método ECM-SKUS para consulta de SKU de Produto.

 

Criar Métodos ECM-CORES e ECM-TAMANHO

- Criado métodos ECM-CORES e ECM-TAMANHO, que permite a consulta das cores e tamanhos para E-Commerce.

 

Novo Método ECM-STATUS-PEDIDO

- Criado método ECM-STATUS-PEDIDO, que permite consultar o último Status do pedido atualizado.

 

Revisar ECM-Warehouses

- Criado método ECM-WAREHOUSES, que permite a consulta dos Estoques configurados na API.

- A configuração dos Estoques está disponível na configuração da API em Utilitários – Interfaces – Configuração Connect 3.0 Tipo integração API, campo Lojas para Estoque.

 

Revisar ECM-Lojas

- Criado método ECM-LOJAS, que permite a consultar as lojas configurados na API.

- A configuração dos Estoques está disponível na configuração da API em Utilitários – Interfaces – Configuração Connect 3.0 Tipo integração API, campo Lojas para Retirada.

 

ECM-EXCLUSOES - Tratar exclusões de Marcas

- Melhoria na consultado do método ECM-EXCLUSOES, que vai apresentar exclusões de Marca, Categoria, Lojas, Warehouses, Produtos e SKU.



Versão PresenceWebAPI (11/02/2022)



Revisão do método Presence API - VENDAS_HEADER

- Adicionado campo DATA_AT_FIM, para filtrar o período de atualização de dados, caso as datas de atualização sejam iguais, deve ser informada a hora também.


Revisão do método Presence API - VENDAS_ITENS

- Inclusão do campo DATA_AT_FIM para informar um período de atualização dos dados, caso as datas forem iguais, deve informar a Hora também.

- Os campos DATA_INI e DATA_FIM da documentação se refere ao campo DT_MOV (data de movimento) da venda.


Revisão do método Presence API - VENDAS_PAGAMENTOS

- Revisão do campo DT_ATUALIZACAO_INI e DT_ATUALIZACAO_FIM, agora eles que filtrarão as datas de atualização do pagamento.

- Removido campo extra DATA_AT.


Revisão do método Presence API – PEDIDOS

- Inclusão do status do pedido no retorno da API.

- Inclusão dos filtros para datas:

Data de atualização da parcela (DATA_AT_INI e DATA_AT_FIM)

Data de cadastro (DATA_CADASTRO_INI e DATA_CADASTRO_FIM)

Data de aprovação (DATA_APROVACAO_INI e DATA_APROVACAO_FIM)

Data de Separação (DATA_SEPARACAO_INI e DATA_SEPARACAO_FIM)

Data de Bloqueio (DATA_BLOQUEIO_INI e DATA_BLOQUEIO_FIM)

Data de Cancelamento (DATA_CANCELAMENTO_INI e DATA_CANCELAMENTO_FIM)

 

** Quando uma data for igual a outra deverá ser informada a hora.

Ex.: DATA_AT_INI = '2021-01-01' e DATA_AT_FIM = '2021-01-01'

Deve ficar DATA_AT_INI = '2021-01-01T00:00:00' E DATA_AT_FIM = '2021-01-01T23:59:59'

 

Revisão do método Presence API - PEDIDOS_ITENS

- Inclusão do status do pedido no retorno da API.

- Inclusão dos filtros para datas:

Data de atualização da parcela (DATA_AT_INI e DATA_AT_FIM)

Data de cadastro (DATA_CADASTRO_INI e DATA_CADASTRO_FIM)

Data de aprovação (DATA_APROVACAO_INI e DATA_APROVACAO_FIM)

Data de Separação (DATA_SEPARACAO_INI e DATA_SEPARACAO_FIM)

Data de Bloqueio (DATA_BLOQUEIO_INI e DATA_BLOQUEIO_FIM)

Data de Cancelamento (DATA_CANCELAMENTO_INI e DATA_CANCELAMENTO_FIM)

 

Revisão do método Presence API - PEDIDOS_PARCELAS

- Inclusão do status do pedido no retorno da API.

- Inclusão dos filtros para datas:

Data de atualização da parcela (DATA_AT_INI e DATA_AT_FIM)

Data de cadastro (DATA_CADASTRO_INI e DATA_CADASTRO_FIM)

Data de aprovação (DATA_APROVACAO_INI e DATA_APROVACAO_FIM)

Data de Separação (DATA_SEPARACAO_INI e DATA_SEPARACAO_FIM)

Data de Bloqueio (DATA_BLOQUEIO_INI e DATA_BLOQUEIO_FIM)

Data de Cancelamento (DATA_CANCELAMENTO_INI e DATA_CANCELAMENTO_FIM)

 

Revisão do método Presence API - ORDEM_COMPRAS_HEADER

- Adicionado campo data_at_fim na consulta do Endpoint, por ser campo de data e hora na chamada da API, caso informado esse novo campo não pode ser só informada a mesma data, deverá ser informada a hora também, caso datas iguais.

- Adicionado, também, a situação em que a ordem de compra está.

 

Revisão do método Presence API - ORDEM_COMPRA_ITENS

- Adicionado campo DATA_AT_FIM na chamada dos parâmetros da API, caso a data seja igual do campo DATA_AT, deve ser informada a hora também

- Adicionado novos filtros DATA_PREVISTA_INIe DATA_PREVISTA_FIM para filtrar, também, as datas previstas de entrega dos itens, campo não obrigatório.

- Adicionado no retorno o campo descricaoSituacao para identificar em qual etapa a OC se encontra.

 

Revisão do método Presence API - ORDEM_COMPRA_PAGAMENTOS

- Adicionado campo data_at_fim na consulta do Endpoint, por ser campo de data e hora na chamada da API, caso informado esse novo campo não pode ser só informada a mesma data, deverá ser informada a hora também, caso datas iguais.

- Adicionado, também, a situação em que a ordem de compra está.

 

Revisão do método Presence API - ORDEM_PRODUCAO_HEADER

- Inclusão do novo campo DATA_AT_FIM para informar um período de atualização, campo não obrigatório.

 

Revisão do método Presence API - ORDEM_PRODUCAO_ITENS

- Inclusão do novo campo DATA_AT_FIM para informar um período de atualização, campo não obrigatório.

 

Revisão do método Presence API – NFE

- Adicionado novo filtro DATA_AT_FIM para informar o período de data de atualização

- Adicionado novos filtros DATA_EMISSAO_INI e DATA_EMISSAO_FIM para informar a data de movimentação da Nota

- Inclusão do status no retorno da API.

















    • Related Articles

    • Releases Notes Presence Domain

      Nesse conteúdo estão listadas todas as versões do sistema Presence Domain e seus documentos de controle de alterações, correções e novidades. Releases Notes Versão 9.42 Releases Notes Versão 9.41 Releases Notes Versão 9.40 Releases Notes Versão 9.39 ...
    • Releases Notes Presence Replicador

      Nesse conteúdo estão listadas todas as versões do sistema Presence Connect e seus documentos de controle de alterações, correções e novidades. Releases Notes Versão 2.2.7​​​​ Releases Notes Versão 2.2.6 Releases Notes Versão 2.2.5 Releases Notes ...
    • Releases Notes Presence Domain 9.4

       Versão 9.4.2.0 (18/10/2021) Cadastros Gerais #351095 Venda não aparece no cadastro do cliente, porém a venda existe com outro código. - Liberado um script especial para correção das vendas, criada validação de alteração da venda para cliente ...
    • Presence API - Página Inicial

      Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
    • Releases Notes Presence Eye

      Nesse conteúdo estão listadas todas as versões do aplicativo Presence Eye e seus documentos de controle de alterações, correções e novidades. Releases Notes Versão 2.0