IN CadastroAcompanhamento.integrador: mudanças entre as edições

De CIGAM WIKI
 
(6 revisões intermediárias pela mesma usuária não estão sendo mostradas)
Linha 31: Linha 31:


*embarquePedido
*embarquePedido
** Tipo: String  
** Tipo: String 15
** Embarque/Pedido/OC. Obrigatório quando não informado contatoOsLanc.
** Embarque/Pedido/OC. Obrigatório quando não informado contatoOsLanc.


*contatoOsLanc
*contatoOsLanc
** Tipo:  
** Tipo: Float
** Contato/OS/Lançamento/NF. Obrigatório quando não informado embarquePedido.
** Contato/OS/Lançamento/NF. Obrigatório quando não informado embarquePedido.


Linha 42: Linha 42:


*tipoAcompanhamento
*tipoAcompanhamento
** Tipo: String  
** Tipo: String 1


*codigoTitulo
*codigoTitulo
** Tipo: String  
** Tipo: String 3


*dataPrevista
*dataPrevista
** Tipo: Date
** Tipo: DateTime


*dataRealizada
*dataRealizada
** Tipo: Date
** Tipo: DateTime


*horaPrevista
*horaPrevista
Linha 62: Linha 62:


*remessas
*remessas
** Tipo: String  
** Tipo: String 15


*sequenciaContato
*sequenciaContato
Linha 68: Linha 68:


*contato
*contato
** Tipo: String 30
** Tipo: String 50


*data
*data
** Tipo: Date
** Tipo: DateTime


*hora
*hora
Linha 78: Linha 78:


*codigoContatante
*codigoContatante
** Tipo: String  
** Tipo: String 6


*historico
*historico
Linha 126: Linha 126:
     </tr>
     </tr>
     <tr>
     <tr>
         <td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade cadastrar Acompanhamentos. Os dados do Acompanhamento deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.</i></p>
         <td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade cadastrar acompanhamentos. Os dados do acompanhamento deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.</i></p>
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
** Obrigatório, Tipo: String 20
** Obrigatório, Tipo: String 20
Linha 141: Linha 140:
*acompanhamentosXml
*acompanhamentosXml
** Obrigatório para requisições SOAP. Tipo: String
** Obrigatório para requisições SOAP. Tipo: String
** Caminho de um arquivo XML com os Acompanhamentos.
** Caminho de um arquivo XML contendo os acompanhamentos.


*acompanhamentosJson
*acompanhamentosJson
** Obrigatório para requisições REST/JSON. Tipo: String
** Obrigatório para requisições REST/JSON. Tipo: String
** Conteúdo de um arquivo JSON com os Acompanhamentos.
** Conteúdo de um arquivo JSON contendo os acompanhamentos.
}}
}}


Linha 189: Linha 188:
****        "codigoEmpresa": "",
****        "codigoEmpresa": "",
****        "embarquePedido": "",
****        "embarquePedido": "",
****        "contatoOsLanc": ,
****        "contatoOsLanc": 0,
****        "sequenciaItem": ,
****        "sequenciaItem": 0,
****        "tipoAcompanhamento": "",
****        "tipoAcompanhamento": "",
****        "codigoTitulo": "",
****        "codigoTitulo": "",
Linha 198: Linha 197:
****        "horaRealizada": "",
****        "horaRealizada": "",
****        "remessas": "",
****        "remessas": "",
****        "sequenciaContato": ,
****        "sequenciaContato": 0,
****        "contato": "",
****        "contato": "",
****        "data": "",
****        "data": "",
Linha 209: Linha 208:
****        "anexos": "",
****        "anexos": "",
****        "link": "",
****        "link": "",
****        "textoLink": ""
****        "textoLink": "",
****        "restrito": false ou true
***      }
***      }
**  ]
**  ]
Linha 224: Linha 224:
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>Excluir</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
*codigoEmpresa
** Tipo: String 6
*embarquePedido
** Tipo: String 15
** Embarque/Pedido/OC. Obrigatório quando não informado contatoOsLanc.
*contatoOsLanc
** Tipo: Float
** Contato/OS/Lançamento/NF. Obrigatório quando não informado embarquePedido.
*sequenciaItem
** Tipo: Int
*tipoAcompanhamento
** Tipo: String 1
*data
** Tipo: Date
*hora
** Tipo: time 6
** Formato HHMMSS (também aceita HH:MM:SS)
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idRegistro - ID que representa este registro na tabela de integração.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarAcompanhamentos</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
*codigoEmpresa
** Tipo: String 6
*embarquePedido
** Tipo: String 15
** Embarque/Pedido/OC. Obrigatório quando não informado contatoOsLanc.
*contatoOsLanc
** Tipo: Float
** Contato/OS/Lançamento/NF. Obrigatório quando não informado embarquePedido.
*sequenciaItem
** Tipo: Int
*tipoAcompanhamento
** Tipo: String 1
*dataInicial
** Tipo: DateTime
*dataFinal
** Tipo: DateTime
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
*codigoEmpresa
** Tipo: String 6
*embarquePedido
** Tipo: String 15
** Embarque/Pedido/OC.
*contatoOsLanc
** Tipo: Float
** Contato/OS/Lançamento/NF.
*sequenciaItem
** Tipo: Int
*tipoAcompanhamento
** Tipo: String 1
*codigoTitulo
** Tipo: String 3
*dataPrevista
** Tipo: DateTime
*dataRealizada
** Tipo: DateTime
*horaPrevista
** Tipo: time 6
*horaRealizada
** Tipo: time 6
*remessas
** Tipo: String 15
*sequenciaContato
** Tipo: Int
*usuario
** Tipo: String 3
*data
** Tipo: DateTime
*hora
** Tipo: time 6
*codigoContatante
** Tipo: String 6
*historico
** Tipo: String
*assunto
** Tipo: String
*para
** Tipo: String
*cc
** Tipo: String
*anexos
** Tipo: String
*link
** Tipo: String
*textoLink
** Tipo: String
*restrito
** Tipo: Bool
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPendentes</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
*statusRegistro
** Tipo: String 1
**L=Liberado, P=Pendente
** Se for informado algo diferente de P ou L não será aplicado nenhum filtro.
*acao
** Tipo: String 1
** C=Cadastrar, E=Excluir
** Se for informado algo diferente de C ou E não será aplicado nenhum filtro.
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
*idRegistro
** Tipo: Int 14
*acao
** Tipo: String 1
*statusRegistro
** Tipo: String 1
*dataRequisicao
** Tipo: DateTime
*horaRequisicao
** Tipo: Int 8
*idCorrelato
** Tipo: Int 14
*codigoEmpresa
** Tipo: String 6
*embarquePedido
** Tipo: String 15
** Embarque/Pedido/OC.
*contatoOsLanc
** Tipo: Float
** Contato/OS/Lançamento/NF.
*sequenciaItem
** Tipo: Int
*tipoAcompanhamento
** Tipo: String 1
*data
** Tipo: DateTime
*hora
** Tipo: time 6
*restrito
** Tipo: Bool
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>LiberarPendentes</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
*id
** Obrigatório, Tipo: Int
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se erro na conexão com banco de dados:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A conexão com o banco de dados e/ou comando SQL possui erros.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se ID inválido ou não encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Falha ao liberar registro.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sucesso.</p>
{{VoltarInicio}}</td>
{{VoltarInicio}}</td>
     </tr>
     </tr>
</table></center>
</table></center>

Edição atual tal como às 20h20min de 7 de outubro de 2026

Voltar
Integrador > WebServices > IN CadastroAcompanhamento.integrador

Requisição

Métodos

Cadastrar

Parâmetros:



Retornos:
   Se sucesso:
      idRegistro - ID que representa este registro na tabela de integração.

   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se algum parâmetro inválido:
      Parâmetro necessário não informado.

Voltar ao início

CadastrarAcompanhamentos

Método que tem por finalidade cadastrar acompanhamentos. Os dados do acompanhamento deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.

Parâmetros:



Distribuição das Tags XML:



Distribuição das Tags Json:



Retornos:
   Se sucesso:
      idRegistro - ID que representa este registro na tabela de integração.

   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se algum parâmetro inválido:
      Parâmetro necessário não informado.

Voltar ao início

Excluir

Parâmetros:



Retornos:
   Se sucesso:
      idRegistro - ID que representa este registro na tabela de integração.

   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

Voltar ao início

ListarAcompanhamentos

Parâmetros:



Retornos:
   Se sucesso:


   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

ListarPendentes

Parâmetros:



Retornos:
   Se sucesso:


   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

LiberarPendentes

Parâmetros:



Retornos:
   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se erro na conexão com banco de dados:
      A conexão com o banco de dados e/ou comando SQL possui erros.

   Se ID inválido ou não encontrado:
      Falha ao liberar registro.

   Se sucesso:
      Sucesso.

Voltar ao início