Aplicativos e conectores do NetSuite
  • 03 Nov 2023
  • 6 Minutos para Ler
  • Contribuintes

Aplicativos e conectores do NetSuite


Article Summary

Integre a Tulip com o NetSuite usando aplicativos pré-criados e os conectores HTTP da Tulip

Introdução

O objetivo desse conector é permitir a comunicação bidirecional entre o sistema de registro do NetSuite e a Plataforma de Operações Industriais da Tulip. Muitas funções comuns de manufatura são fornecidas prontas para uso e os conectores avançados permitem a extensão para outros aplicativos.

Instalação e configuração

Esse conector requer um script NetSuite para ser implantado em seu ambiente NetSuite.

As funções do conector foram projetadas com a reutilização em mente. Como resultado, para reconfigurar os aplicativos, são necessários apenas retrabalhos básicos do App Editor. Substitua o conteúdo existente para refletir seu chão de fábrica de forma mais eficaz, e os conectores funcionarão da mesma forma.

Funções do conector

A integração fornece as seguintes funções:

Funções de contexto do Get Work Order

Obter ordens de serviço liberadas

A função retornará todas as ordens de serviço com o status Work Order: Liberada no Netsuite.

getAllReleasedWorkOrder -> Ordens de trabalho liberadas

Obter ordens de serviço liberadas para o local

A função retornará todas as ordens de serviço com o status Work Order: Liberada no Netsuite em um local especificado

getReleasedWorkOrdersByLocation(Location) -> Ordens de trabalho liberadas no local

Obter ordens de serviço liberadas para o produto

A função retornará todas as ordens de serviço com o status Work Order: Liberada no Netsuite para um produto especificado.

getReleasedWorkOrdersByProduct(product) -> Ordem de Serviço Liberada para o produto

Obter ordens de serviço em processo

A função retornará todas as ordens de serviço com o status Work Order: Liberada no Netsuite para um produto especificado.

getAllInProgressWorkOrders -> Ordens de trabalho em andamento

Get Work Order Bill of Material (Obter lista técnica da ordem de serviço)

A função retornará a lista de materiais para a ordem de serviço especificada

getWorkOrderBOM(WorkOrderID) -> Lista de materiais

Obter detalhes da ordem de serviço

A função retornará todos os detalhes da ordem de serviço para um ID interno de ordem de serviço especificado.

getWODetails(WorkOrderID) -> Detalhes da Ordem de Serviço

Funções de contexto do Post Work Order

Criar ordem de serviço Fechar

A função altera o status da ordem de uma ordem de trabalho em processo baseada em WIP para fechado.

closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Resultado de sucesso, mensagem, ID de fechamento da ordem de serviço

Criar emissão de ordem de serviço

A função vinculará uma ordem de serviço a um registro de emissão de ordem de serviço

createWorkOrderIssue(workOrderID) -> Erro, ID de emissão da ordem de trabalho

Criar compilação de montagem

A função criará uma compilação de montagem em uma ordem de serviço enquanto consome o estoque em nível de componente para uma ordem de serviço não baseada em WIP. Há três variações de entradas para montagem gerenciada por lote, montagem gerenciada por compartimento ou montagens gerenciadas somente por local.

Bin ManagedAssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> Resultado bem-sucedido, mensagem, ID de compilação

Lot Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId, component details) -> Resultado de sucesso, mensagem, ID de construção

Location Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId, component details) -> Resultado de sucesso, mensagem, ID de construção

Criar conclusão de ordem de serviço (sem baixa por explosão)

A função criará uma transação de conclusão de ordem de serviço em relação a uma ordem de serviço baseada em WIP sem consumir estoque de componentes. Há três variações de entradas para montagem gerenciada por lote, montagem gerenciada por compartimento ou montagens gerenciadas somente por local.

Bin Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Resultado bem-sucedido, mensagem, ID de compilação

Conjunto gerenciado delotecreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Resultado de sucesso, mensagem, ID de compilação

Local do conjunto gerenciadocreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> Resultado de sucesso, mensagem, ID de compilação

Criar conclusão de ordem de serviço com baixa por explosão

A função criará uma transação de conclusão de ordem de serviço em relação a uma ordem de serviço baseada em WIP e consumirá o estoque de componentes. Há três variações de entradas para montagem gerenciada por lote, montagem gerenciada por posição ou montagens gerenciadas somente por local. Para operações finais contra a ordem WIP, a quantidade de refugo também pode ser enviada.

Bin Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> Resultado de sucesso, mensagem, ID de construção

Conjunto gerenciado de lotecreateWorkOrderCompletionBackflush(workOrderId, quantidade, quantidade concluída, startOperation, endOperation, item, lote, quantidade de refugo, detalhes do componente) -> Resultado de sucesso, mensagem, ID de compilação

Conjunto gerenciado por localcreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Resultado de sucesso, mensagem, ID de compilação

Funções Get Inventory Item Locations e Quantity

Obter o estoque disponível em cada local para o item

A função retornará o estoque disponível em cada local para um item especificado

getInventoryByLocation(nome do item) -> inventário, resultado de sucesso, mensagem

Obter o estoque disponível em cada compartimento para o item

A função retornará o estoque disponível em cada compartimento para um item especificado

getInventoryInBin(nome do item) -> inventário, resultado de sucesso, mensagem

Obter o estoque disponível em uma posição

A função retornará o estoque disponível em uma posição especificada por material

getInventorybyBin(bin) -> inventário, resultado de sucesso, mensagem

Obter estoque disponível por número de lote de material para o item

A função retornará o estoque disponível por número de lote de material para um item especificado.

getInventoryforMaterialLots(nome do item) -> inventário, resultado de sucesso, mensagem

Obter locais para um determinado item

A função retornará os locais de estoque disponíveis para um item especificado.

getItemLocation(nome do item) -> inventário, resultado de sucesso, mensagem

Funções de ajuste e movimentação de estoque posterior

Criar transferência de posição

A função criará uma transação de transferência de posição para movimentar materiais

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> mensagem de erro, bin transfer id, https status code)

Criar transferência de posição

A função criará uma transação de transferência de posição para mover materiais

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> mensagem de erro, bin transfer id, https status code)

Criar transferência de estoque

A função criará uma transação de transferência de estoque para mover materiais

createRecord(from location, subsidiary, item id, quantity, to location) -> mensagem de erro, bin transfer id, https status code)

Criar ajuste de estoque

A função criará uma transação de ajuste de estoque para ajustar os detalhes do nível de estoque (positivo ou negativo). Há três variações de entradas para item gerenciado por lote, item gerenciado por posição ou item gerenciado somente por local.

Bin Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> resultado de sucesso, mensagem, id de ajuste de estoque

LotManaged AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, lot) -> resultado de sucesso, mensagem, id de ajuste de estoque

Location Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> resultado de sucesso, mensagem, id de ajuste de estoque

Solicitações Get configuráveis genéricas

As funções a seguir são funções get genéricas com saídas configuráveis, dependendo das entradas.

Obter resultados de uma pesquisa salva

A função retornará os resultados de uma pesquisa salva no Netsuite.

getSavedSearchResults(id da pesquisa salva, tipo de pesquisa salva)-> resultados da pesquisa salva

Obter detalhes do registro

A função retornará os detalhes do registro da entrada especificada.

getRecordFromTypeAndId(id do registro, tipo de registro)-> detalhes do registro

Obter resultados de um termo de pesquisa

A função retornará os resultados de um termo de pesquisa.

getRecordFromSearchTerm(query)-> resultados da pesquisa

Solicitações de postagem configuráveis genéricas

As funções a seguir são funções genéricas com saídas/funcionalidade configuráveis, dependendo das entradas.

Criar resultados de pesquisa a partir de uma consulta de pesquisa

A função retornará os resultados de uma consulta de pesquisa.

getSearchResults(consulta com filtros e colunas definidos) -> resultados da pesquisa

Criar registro no Netsuite

A função criará um registro do Netsuite com base nas entradas.

createRecord(detalhes da criação do registro) -> id do registro criado

Para obter a documentação completa sobre a funcionalidade da API fornecida pelo Tulip SuiteApp, consulte a documentação pública aqui.


Este artigo foi útil?