MENU
    Aplicativos e conectores do NetSuite
    • 23 Jan 2025
    • 6 Minutos para Ler
    • Contribuintes

    Aplicativos e conectores do NetSuite


    Resumo do artigo

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

    Introdução

    O objetivo deste 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 do 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 com mais eficiência, 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 mudará 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 Managed AssemblycreateAssemblyBuild*(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> Resultado bem-sucedido, mensagem, ID de construção*

    Lot Managed AssemblycreateAssemblyBuild*(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId, component details) -> Resultado de sucesso, mensagem, ID de compilaçã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 de sucesso, mensagem, ID de compilação*

    Lot Managed AssemblycreateWorkOrderCompletion*(workOrderId, quantity, startOperation, endOperation, Lot) -> Resultado de sucesso, mensagem, ID de compilação*

    AssemblycreateWorkOrderCompletion*(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 caixa 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*

    Lot Managed AssemblycreateWorkOrderCompletionBackflush*(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> Resultado de sucesso, mensagem, ID da compilação*

    Location Managed AssemblycreateWorkOrderCompletionBackflush*(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Resultado bem-sucedido, mensagem, ID da 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 o 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 item específico

    A função retornará os locais de inventário 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*

    Lot Managed 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 genéricas configuráveis

    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?