- Adicionado o campo "tipoAtributo" no JSON de Atributos do método Produtos, quando este não for informado, será considerado "P";- incluso script com UPDATE na tabela LOJB079 para preencher com "P" os atributos com o campo TIPO_ATRIBUTO não informados;- Necessário versão 9.39.3.0 do Presence Domain.
- Correção na aplicação automática de valor 'N' para o campo 'Exclusivo Franquia'.
- Tratamento de vazamento de memória nas classes de negócios do Presence Domain.
- Inclusão de Origem = M, que permitirá a inclusão e baixa de boletos sem informações do documento fiscal ou pedido;- Criada nova tag 'cpfCnpj':Obrigatória quando inclusão/alteração de títulos com Origem = M;Não obrigatória quando inclusão/alteração de títulos com Origem = V ou P; Nesse caso, será utilizada, também, como critério de localização do documento vinculado ao titulo;- Documentações atualizadas no Zoho Desk:https://suporte.presence.com.br/portal/pt/kb/articles/api-de-integracao-erp-de-terceiros-financeiro-incluir-um-unico-boletohttps://suporte.presence.com.br/portal/pt/kb/articles/api-de-integracao-erp-de-terceiros-financeiro-incluir-varios-boletoshttps://suporte.presence.com.br/portal/pt/kb/articles/api-de-integracao-erp-de-terceiros-financeiro-baixar-um-%C3%BAnico-boletohttps://suporte.presence.com.br/portal/pt/kb/articles/api-de-integracao-erp-de-terceiros-financeiro-baixar-varios-boletos
- Solução na DP-I8072 (Ticket #474355).
- Implementado agrupamento de itens duplicados de pedidos (Referência + Tamanho + Cor), no retorno da Integration API, método Order.
- Correção na inclusão de nota de serviço no método FaturamentoNFSe.
- Adicionado o campo "QTMULTIPLOS" no serviço do Presence Integration para atualizar/incluir os dados enviados via API para o cadastro de produtos do Presence Domain.- Necessário versão 9.29.0.0 do Presence Domain.
- Removido o carregamento de informações via classe já que a consulta só utilizava o campo TIPO_PESSOA e passará a ser utilizada a SP_RETORNA_DESTINATARIO para que o retorno seja mais rápido.
Alterações na 'PresenceOrderAPI.dll', método '/domainapi/v1/integracoes/Pedido/XX/YYYY':- Adicionada nova tag 'pedidoConcluidoComSaldo', no grupo principal (após grupo 'parcelas), que será alimentada com: Valor 'true' quando pedido com situação 'Concluído' + quantidade faturada dos itens maior que 0; Valor 'false' quando qualquer outra condição diferente; Sempre apresentada. no retorno;- Adicionada nova tag 'qtdeFaturada', no grupo 'itens', que será alimentada pela quantidade faturada de cada produto; Sempre apresentada. no retorno;- Adicionada novas tags 'seriePedidoDestino' e 'numeroPedidoDestino', no grupo principal (após grupo 'parcelas), que serão alimentadas pela série e número do pedido pai. Só apresentadas quando diferentes de vazio.
- Problema causado pela criação do campo CPF_FORMATADO, na tabela de lojas, que já havia sido corrigido em outra versão do Domain.- Foi apenas gerada a versão para atualizar a estrutura das DLL's
Regra de conclusão de Pedido no faturamento:
- Saldo do item = Quantidade - Soma de itens faturados - soma de cancelamentos
- Quando todos os itens tiverem saldo <= 0 - Pedido deve ser concluído
- Se tiver algum item com Soma de itens faturados > 0 e saldo de algum item > 0 - Com Faturamento
- Saldo financeiro = Saldo * Preço unitário dos itens com saldo > 0 -> Classe Pedidos
- Alterada a Nota Fiscal -> Retirada do método de baixa do Pedido quando faturava um pedido
- Alterado o Pedido -> considerar apenas os itens com saldo para calcular o Saldo total do Pedido
- Alterada a trigger da NF, para calcular o Saldo do Pedido e a situação, quando a Nota for emitida.
Endpoint IncluirBoleto
- Incluído na consulta de notas o parâmetro da loja, pois não estava localizando a nota da loja associada.
- Incluído o parâmetro modeloNf - para inclusão em Notas Fiscais de Serviço.
- Incluído novo parâmetro condicaopgto - para inclusão em Notas Fiscais de Serviço e Notas Fiscais de Pedidos do tipo Cliente, para Notas Fiscais de Pedidos Loja, será considerado a Condição de Pagamento do Pedido.
- Ajuste para considerar a versão do Presence Domain do ambiente.
EndPoint Faturamento
- Incluído validação para não permitir incluir de Notas Fiscais com destinatário do tipo fornecedor.
- Ajustado problema de não atualizar a situação do pedido quando é de cliente.
EndPoint IncluirBoleto
- Incluído validação se não conseguir localizar a condição de pagamento, irá retornar um alerta solicitando o envio.
- Incluído validação para não permitir incluir destinatário do tipo fornecedor.
- Efetuado melhoria no codígo, para poder tratar as mensagens de erro.
- Ajuste na Data de Movimentação ao realizar um Recebimento e quando retorna o Volume para Provisório.
- Ajuste processo de Data no Presence Remote e PresenceInvoiceApi.dll preenchendo as datas do corretamente.
- Removida a tag 'Modelo'.
- Incluída verificação para Notas Fiscais Eletrônicas (NF-e) sem informação de Código Externo de pedido:
- Quando de Lojas, apresentar erro solicitando informação de Código Externo do pedido.
- Não será incluído Condição de Pagamento para Pessoal Física, sendo apresentado a mensagem:
- Quando de Clientes, apresentar novo erro: "DocumentoFiscal: Documento Fiscal de Consumidor Final, não é possível a inclusão do Boleto".
ATENÇÃO:
- Tag 'condicaopgto', passa a ser OBRIGATÓRIA para integração de títulos de Pessoal Física em Notas Fiscais de Serviço (NFS-e), modelo 51.
- Ajuste para considerar o tipo do contribuinte como Loja ou Cliente, anteriormente estava gravando sempre como Cliente.
- Implementado novo Método para notas de Serviço.
- Incluído novos parâmetros no payload de incluirBoleto(s) metodo e condicaopgto.
- Inluído novo parâmetros no payload de BaixarBoleto(s) metodo.
- Ajuste para permitir a integração de nota fiscal sem pedido (sap_id = 0), para clientes pessoal física.
- Ajuste no fluxo da geração de pontos fidelidade para pessoa física (notas emitidas e canceladas).
- Ajuste para verificar se o Destinatário é um loja, se sim, deve ser informado sap_Id na integração Nota ou codigo_Externo no item.
Obs: campo sap_Id e codigo_externo possuem o mesmo valor, porém sad_Id é enviado no endpoint principal e codigo_externo no Item.
- Adicionado tratamento para o tamanho do prefixo do código auxiliar quando o tipo for GTIN.
#340787 [TOTVS] NOTAS COM ITENS FALTANTES
- Implementado ajuste na API para controle do commit automático, passando para controle manual. Anteriormente, a cada 500 registros (incluindo header da nota fiscal, itens de nota, itens da movimentação, etc), era aplicado um commit automático, o que impedia que o rollback fosse executado corretamente em caso de algum erro durante o processamento da requisição;
- Implementado ajuste na gravação da transferência de mercadoria para os casos de deadlock.
#339023 Endpoint para recebimento de XML de nota fiscal e armazenamento no diretório fiscal
- Implementado novo endpoint para recebimento de XML e gravação do arquivo no diretório fiscal
- Mais informações no documento de API de Integrações com ERP: https://suporte.presence.com.br/portal/pt/kb/articles/api-integracao-erps-terceiros
#338879 Pipe de faturamento, inclução de CNPJ da transportadora para vínculo ao documento fiscal
- Implementado ajuste para importação do CNPJ da transportadora (tag "cnpjTransportadora") para gravação do faturamento.
#338394 [Totvs x Presence] Status do Pedidos não está sendo atualizado na Presence após pedido ser faturado/cancelado o saldo pendente na TOTVS.
- Ajuste na compatibilidade da DLL
com a versão do Domain, gerando a correção no cancelamento de saldo do pedido.