Releases Notes Presence Tenant

Releases Notes Presence Tenant

Versão Script 1.0.42.0 (16/05/2024)



#541525 Criamigos - problemas no consumo da API
- Correção na query de retorno de dados do método VENDAS_PAGAMENTOS, que estava olhando as datas do cabeçalho, em vez das datas das parcelas.

#531164 - API - Movimentação de estoque (Kardex)
- Novo método ESTOQUE_MOVIMENTO, na Presence API, que irá listar registros de movimentações de estoque dos produtos (Kardex):
- Documentação disponível no Zoho Desk:

#531164 -  API - Pendências de entrada (Movimento)
- Novo método ESTOQUE_PENDENTE, na Presence API, que irá listar registros pendentes de recebimento;
- Documentação disponível no Zoho Desk:

Integrador Dryclean - Gravação de striptag e data entrega do item
- Inclusão de campos novos:
  Procedure WEBAPI_INCLUIR_VENDA_ITEM adicionado campos:   CODIGO_BARRAS - para gravar striptag e PREVISAO_ENTREGA;
  Procedure   WEBAPI_INCLUIR_VENDA_ITEM adicionado campos:    VERSAO_SISTEMA - para versao do integrador e PRODUTO_SERVICO;
   Procedure   WEBAPI_INCLUIR_VENDA_ITEM incluido tratamento para gravar a COND_PGTO_EXTERNA no 
   campo.

Versão Script 1.0.41.0 (25/04/2024)



#523420 API VENDAS_HEADER - Notas Devolvidas
- Ajustes nos métodos VENDAS_HEADER, VENDAS_ITENS e VENDAS_PAGAMENTOS, para retornar notas de  devolução de vendas digitadas via 'Lançamento de NF-e'.

Versão Script 1.0.40.0 (22/04/2024)



#509888 Erro Apresentação cargo funcionário - API Funcionários
- Foram atualizados os tipos de funcionários do script do método FUNCIONARIOS da base de dados do Tenant, que corresponde à apresentação da API de Funcionários, com os mesmos apresentados no cadastro de funcionários do Domain;

Versão Script 1.0.37.0 (16/02/2024)



#524205 API VENDAS_PAGAMENTOS
- Melhoria na query de retorno de dados do método.

Versão Script 1.0.36.0 (24/01/2024)



#489367 - Interface de integração Contas a Receber CIGAN x Presence
- Implementados novos métodos na Presence API: INCLUIR-VENDA-HEADER (LOJB085) , INCLUIR-VENDA-ITEM (LOJB086), INCLUIR-VENDA-PAGAMENTO (LOJB087) e INCLUIR-VENDA-FINANCEIRO (executa a integracao das parcelas com financeiro).

Versão Script 1.0.35.0 (21/11/2023)



#496769 - Liberação das APIs Metas de vendas
- Novo método METAS adicionado a Presence API, que apresentará informações de metas mensais cadastradas na base de dados;
- Documentação atualizada no Zoho Desk:

Versão Script 1.0.34.0 (25/10/2023)



#501839 API VENDAS_HEADER não mostra dados do destinatário
- Correção na apresentação de informações dos diferentes tipos de destinatários no método VENDAS_HEADER da Presence API: Cliente': Fornecedor, Loja e Representante;
- Correção na apresentação de registros usando tag DATA_AT para o dia atual.

#493556 Vendas não estão sendo disponibilizas de imediato na API
- Solução na DP-I8154 (Ticket #501839).

#503312 API Vendas_Header não mostra vendas do dia atual
- Solução na DP-I8154 (Ticket #501839).

Versão DLL e Script 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.

Ajustes no método ECM-RESULTADO-PROCESSAMENTO (DP-I7121)
- Realizada correção no método ECM-SKU-ATUALIZA, que estava chamando exception incorreta;
- O script Tenant  v1.0.2.0 foi liberado com a exception incorreta, mas no Tenant de produção e nos ambiente de homologação, dos servidores, está chamando a correta. Provavelmente rodaram maualmente a correção nesses ambientes.


Versão DLL 1.0.28.0 (05/04/2023)



#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 DLL e Script 1.0.27.0 (28/02/2023)



#393995 Cadastro de cidades: Ajustes para evitar descrições inválidas
- Ajustado o cadastro de Município IBGE para validar o nome que está na base de CEP e não permitir duplicar os registros, também passa a validar a existência da base de CEP quando não usa a busca local.
- Ajuste implementado na planilha de importação de cliente, API/Connect (inclusão de cliente e pedido) para validar o município na UF através do cadastro de Município.

Ajustes nos métodos de recebimento de Documento Provisório
- Nova tag 'CFOP' (opcional) no método 'ATUALIZA-ITEM-DOC-PROVISORIO' da Presence API, que permitirá diferenciar casos onde o mesmo item é referenciado mais de uma vez na Nota Fiscal, com diferentes CFOPs; 
- Necessária versão Presence Domain 9.23.0.0 e Script Tenant 1.0.27.0.

#457632 [OMNI] Tipo de Entrega
- Ajuste para acatar o preenchimento da tag "modeloEntrega":
Quando dados de 'Expedidora' informados, será acatado o 'modeloEntrega' (SHIP ou PICKUP); Caso 'modeloEntrega' não informado, será aplicado 'Pickup in Store (PIS)' ao pedido;
Quando dados de 'Expedidora' não informados, será acatado o 'modeloEntrega' (SHIP ou PICKUP); Caso 'modeloEntrega' não informado, será aplicado 'Ship from Store (SFS)' ao pedido.

Versão DLL e Script 1.0.26.0 (30/01/2023)



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.

#438464 Giver - Encaminhamento dos dados incorretos via API (data de nascimento)
- Criada rotina automática (trigger) para validação de valores cadastrados na tabela de Clientes (LOJB108): 
Dias entre 1 e 31; Meses entre  1 e 12, Anos superiores a 1900; 
Diferentes de branco;
Diferentes de datas padrão do banco (30.12.1899,11.11.1911);
Caso essas condições não sejam atendidas será gravado valor nulo no banco; 
Caso sejam atendidas, composição de dia, ano e mês atualiza campo calculado DTNASC também, para uso em integrações;
- Criada validação para envio de nulo, em vez de datas padrão do banco (30.12.1899,11.11.1911), no método CLIENTES da Presence API;
- Criado script especial para validação, correção de datas e atualização no campo  calculado DTNASC, disponível na pasta de 06. Produtos > Presence Domain > Versão 9.22.0.0 ou superior > 4. Scripts > Especial >  LOJB108 - Corrige Data Nascimento.SQL (só rodar em bases em versão 9.22.0.0 ou superior).

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á a preencher a informar completa nas observações.

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 complementar.

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 DLL 1.0.25.0 (16/12/2022)



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 Script v1.0.24.0 (02/12/2022)


Obrigatória versão 9.19.1.0 do Presence Domain.

#431970 Otimização da ECM-ESTOQUE-SKU-OMNI
- Implementação de nova tabela, LOJB017E, para controle de disponibilidade de estoque da Presence API E-commerce, que fará o cálculo:
Saldo (igual ao Saldo Físico da LOJB017) - Saldo de pedidos reservados + Pedidos da própria interface (opcional, quando parâmetro 'Desconsiderar pedidos da própria plataforma no envio do saldo disponível' está marcado);
- Ao atualizar Presence Domain, a nova tabela já será alimentada com saldos e saldos de pedidos reservados automaticamente;
- Implementado recálculo de valores da nova tabela, LOJB017E, quando houver movimentação de estoque (LOJB017) ou alteração de status de pedidos (PED_HEADER) ou Alterações nos saldos de itens dos pedidos (PED_ITENS).

Versão DLL 1.0.23.0 (30/11/2022)




#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

Versão Script v1.0.22.0 (28/11/2022)




#428652 Ajuste na API Pedidos - Inclusão de informações de separação (Ticket 422073)
- Inserida tag 'qtdeSeparada' no método PEDIDOS_ITENS da Presence API, que levará a quantidade já separada do item.
- Documentação atualizada:

#431733 Criamigos - Matriz -  API - Método para consulta de saldo em data específica 424386.pdf
- Ajuste do método ESTOQUE_DATA da Presence API:
Tag do JSON de Retorno, 'codigoProduto', alterarda para 'codigo'.
- Documentação atualizada:


Versão DLL 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 DLL 1.0.20.0 (10/11/2022)



Obrigatória versão 9.18.4.0 do Presence Domain, 1.0.20.0 da DLL do Presence WebAPI.
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 Script v1.0.19.0 (04/11/2022)



#433239 Ajuste na Presence API - DOCUMENTO-PROVISORIO (complemento Ticket 406383)
- Inclusão de tags 'quantidadeTotalItens' (Quantidade total de itens do Documento Provisório) e 'ipiValor' (Valor total de IPI do Documento Provisório) no método DOCUMENTO-PROVISORIO da Presence API.
- Documentação atualizada: 


Versão DLL 1.0.18.0 (14/10/2022)



Obrigatória versão 1.0.18.0 da DLL PresenceWebAPI.

[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 DLL 1.0.17.0 e Script v1.0.17.0 (11/10/2022)


Obrigatória versão 9.17.3.0 do Presence Domain e 1.0.17.0 da DLL PresenceWebAPI.

#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 1.0.14.0 Script (27/09/2022)


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

#373031 Ajustes API para implementação OMNI

      - Inclusão de métodos novos: ECM-WAREHOUSES-OMNI, ECM-ESTOQUE-SKU-OMNI, ECM-INCLUIR-PEDIDO-OMNI. Para comunicação do Domain e WebAPI.


Versão 1.0.8.0 Script (01/08/2022)



#404376 [VTEX] Pedido faturado não mudou status na plataforma [ECM-STATUS-PEDIDO]
- Adicionado filtros por Serie, numero e codigo externo.
- Realizado melhoria de performance na consulta.

#404376 [VTEX] Pedido faturado não mudou status na plataforma [ECM-DADOS-NF]
- Inserido filtro por Serie e numero da nota fiscal 
    "serie_nf"
    "numero_nf"

#400148 Acium - Importação de vendas (header) do sistema Treeze
- Inclusão de venda via API, criado método INCLUIR-VENDA, limitado a incluir uma única venda por vez, e para informar o valor com casas decimais colocar entre aspas ("20,30") para o valor ser considerado string. Validação de parâmetros e regras igual ao Domain.

Versão 1.0.3.0 Script (09/05/2022)



Ajustar API para gravar o campo BAIRRO para buscar CEP da base
- Novo método, "CEP", adicionado na base PresenceTenant (Disponível para acesso via WebApi)

Versão 1.0.2.1 Script (18/04/2022)


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

#390654 Integração Dito

- Alterado para descrever corretamente o cargo do funcionário de acordo com seu registro.


[WebAPI] Consulta nos métodos ECM Produto e SKU com erro

- Alterado o tamanho da coluna PK para varchar(30) na procedure SP_ECM_SKU.


#391607 Integração Dito - Funcionários / Loja

- Criada nova procedure WEBAPI_LOJAS_FUNCIONARIOS que retorna todas as lojas em que ele trabalha;¥

- Alterado o Endpoint FUNCIONARIOS para retornar as lojas separados por ";" no novo campo lojasTrabalhadas.


Incluir dados do pedido vinculado - ECM-DADOS-NF

- Adicionado retorno dos dados do pedido: Série, Número e Código Externo.


Revalidar suporte da WebAPI para retornar NF por pedido

- Adicionado filtro para trazer somente NFs emitidas e de saída.


[WEBAPI] Limpeza de logs de payloads

- Implementado tratamento para que quando for gravar um registro apague automaticamente os registro anteriores a 6 meses.


Ajustes em FINANCEIRO e PEDIDOS_ITENS

- Pedidos Itens:

Adicionado novos campos de retorno : SALDO.

- Financeiro:

Adicionado novos campos de retorno : DATA_LIQUIDACAO,  TIPO_LIQUIDACAO e VALOR_PAGAMENTO.


Versão 1.0.2.0 (18/04/2022)


Obrigatória versão 9.10.0.0 ou superior do Presence Domain e versão 1.0.2.0 da DLL Presence WebAPI. 

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 1.0.1.5 (04/03/2022)



Ajustes na tela de envio de push notification (Backend)

- Incluído endpoint "push/apps/screens" para listar as telas dos aplicativos - Incluído endpoint "push/apps/screens/:idapp" para listar as telas do id do aplicativo informado em "idapp" - Incluído informações da lista de telas no endpoint push/apps - Incluído endpoint "push/apps/:id" para listar o aplicativo do "id" informado - Incluído informações da lista de aplicativos com a lista de telas do aplicativo no endpoint "auth/login/:serie"


Push - Problema não salvar emojis no banco de dados

- Implementado ajuste no componente de conexão do banco para adicionar o "charset" = "UTF8" - Alterado o charset das colunas "TITULO" e "MENSAGEM" da tabela PUSH_MESSAGES do Tenant para usar o "UTF8"


Ajustes para exibição de push notificação no App Consumidor (Backend)

- Implementado os ajustes na DP-3794


Ajustes no mecanismo de envio de push notification (Backend)

- Ajustado modo assíncrono para envio de mensagens programadas por data e hora (PresencePush) - Ajustado validade do token para duração de 1 hora (PresenceAuthorization) e incluído a tag com a data e hora de validade ("expiration") no retorno do json. - Ajustado push/List para corrigir o retorno correto do id das mensagens *** IMPORTANTE: Por conta dos testes com o CORS, é necessário gerar as dll´s como DEBUG.


Incluir dados do pedido vinculado - ECM-DADOS-NF

- Adicionado retorno dos dados do pedido: Série e Número Código Externo - Atualizada a documentação no site .


Presence API ECOMMERCE-PRODUTOS-IMAGENS

- Criado os Metodos ECM-IMAGENS e ECM-IMAGENS-ATUALIZA ECM-IMAGENS esta no endpoint "Integracao" ECM-IMAGENS-ATUALIZA esta no endpoint "Atualiza" Payloads em anexo


Homolog ECM-PRODUTOS - Criar ECM-TABELAS-PRECOS com consulta e atualiza

- Criado ECM-TABELAS-PRECOS e ECM-TABELAS-PRECOS-ATUALIZA Adicionado a tabela "LOJB093 - Tabela de Precos" no ECM-LOG-EXCLUSAO PAYLOADs em anexo


Revisão API ECOMMERCE- LOG DE ERROS

- LOG de pendencias Append / Update Validar se existe indice para isto. Webservice, Método, pk , Codigo_erro Se houver o registro atualiza


Criacao de TRATAMENTO DE ERROS ECOMMERCE

- Nova tela para controle de pendências de integração. (Menu E-commerce). Novo método ECM-RESULTADO-PROCESSAMENTO, será utilizado após o processamento da integração para registrar os erros e sucessos do processo. Ajuste em todas as consultas "ECM" para retornar ID_PROCESSO e PK.


Revalidar suporte da WebAPI para retornar NF por pedido

- Adicionado filtro para trazer somente NFs emitidas e de saída.


[Backend] Web push - novas implementações

- Implementado os ajustes conforme lista abaixo: 1. Criar PUSH_MESSAGES_HEADER (como imagem de mensagens) a. Trigger para id b. Delete para filhos c. Validar os campos 2. PUSH_MESSAGES a. Incluir o id do header b. (demais campos serão dropados ao final do projeto) 3. Criar um novo projeto de dll a. Gravacao de mensagem b. Listagem de mensagens i. Listagem de cpfs c. Listagem de uma mensagem 4. Marcar mensagens como lida a. marcar 1 mensagem b. marcar todas 5. Interacao com firebase a. Remessa de mensagens b. cancelamento


Ajustes API Push Notification

- Criado o script da nova tabela "PUSH_APPS" para registrar os nomes dos aplicativos, ícone e ativo para uso no PresencePush; - Incluído endpoint "push/apps" para listar os aplicativos cadastrados e utilizados pelos devices http://localhost:9001/push/apps - Incluído endpoint "push/list" para listar todas as mensagens enviadas http://localhost:9001/push/list - Incluído endpoint "push/" para listar a mensagem do selecionado http://localhost:9001/push/ - Incluído endpoint "auth/login" para validar o login do usuário http://localhost:9001/auth/login (necessário enviar o sistema e serie no body da requisição)



Versão 1.0.1.4 (22/02/2022)


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 de retorno das consultas o valor da coluna VERSAO.


Versão 1.0.1.3 (18/02/2022)


Obrigatório versão 9.7.3.0 ou superior do Presence Domain.

Integração VTEX - Presence API (ECM)

- Criado opção para configurar a integração da API com a Plataforma da VTex.

- Utilitários – Interfaces – Configuração Connect 3.0 e no campo Tipo Integração selecionar API que será habilitados os campos para configurar a integração.

 

Revisão do método Presence API ECOMMERCE- PRODUTOS

- Criado método ECM-PRODUTOS para consulta dos produtos de E-Commerce.

 

Criar novo endpoint para o Ecommerce - ECM-INCLUIR-PEDIDO

- Criado método ECM-INCLUIR-PEDIDO para inclusão de Pedidos via integração com API.

 

Revisão dos endpoints para entrada de pedidos e clientes de e-commerce

- Melhoria de performance nos Métodos ECM-INCLUIR-PEDIDO e ECM-INCLUIR-CLIENTE.

 

Novo método da API ECM-ALTERAR-STATUS-PEDIDO

- Criado método ECM-ALTERAR-STATUS-PEDIDO para alterações de Status do pedido.

- Alteração só pode ser realizada com Status Aprovado para Cancelado.

 

Novo Método na API  ALTERAR_STATUS_PEDIDO

- Criado método ALTERAR-STATUS-PEDIDO para alterações de Status do pedido.

- Pode ser realizado alteração em todos os Status do Pedido.

 

Novo método da API XML-NFE

- Criado método XML-NFE para consulta dos XML.

OBS:

O JSON não permite aspas duplas, então a solução encontrada foi transformar as aspas duplas na seguinte string "&quot;", sendo assim quando o usuário tem que necessariamente fazer o replace da string "&quot;" para as aspas duplas para poder pegar o XML corretamente.












    • 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.37 Releases Notes Versão 9.36 Releases Notes Versão 9.35 Releases Notes Versão 9.34 ...
    • 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 ...
    • 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
    • Releases Notes Presence DLL Pedidos

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