Web service com.senior.g5.co.mfi.prj.cadastroprojeto
Tipo de execução
Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.
Autenticação
Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: http://example.com/g5-senior-services/sapiens_Synccom_senior_g5_co_mfi_prj_cadastroprojeto?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mfi_prj_cadastroprojeto?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mfi_prj_cadastroprojeto?wsdl
Porta
CadProjeto_2
Finanças - Gestão Orçamentária e Projetos - Controle Financeiro - Cadastro de Projetos
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 2
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:CadProjeto_2> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <codEmp>Integer</codEmp> <abrPrj>String</abrPrj> <codFil>Integer</codFil> <criBrq>String</criBrq> <criBfr>String</criBfr> <estCco>String</estCco> <numPrj>Integer</numPrj> <codTpj>Integer</codTpj> <datPip>String</datPip> <msgBrq>String</msgBrq> <msgBfr>String</msgBfr> <regAtu>String</regAtu> <nomPrj>String</nomPrj> <objPrj>String</objPrj> <datPfp>String</datPfp> <criBsc>String</criBsc> <ctrQfr>String</ctrQfr> <estRat>String</estRat> <codTns>String</codTns> <datIpj>String</datIpj> <msgBsc>String</msgBsc> <ctrUfr>String</ctrUfr> <totOrc>String</totOrc> <cadastroUsuario> <nomCmp>String</nomCmp> <valCmp>String</valCmp> </cadastroUsuario> <claPrj>String</claPrj> <datFpj>String</datFpj> <criBoc>String</criBoc> <ctrTfr>String</ctrTfr> <trfSal>String</trfSal> <prjMsk>String</prjMsk> <vlrApx>Double</vlrApx> <msgBoc>String</msgBoc> <criBfs>String</criBfs> <codCli>Integer</codCli> <perTol>Double</perTol> <criBcp>String</criBcp> <msgBfs>String</msgBfs> <cliFat>Integer</cliFat> <prjCvl>String</prjCvl> <msgBcp>String</msgBcp> <ctrQfs>String</ctrQfs> <codFor>Integer</codFor> <regOrc>String</regOrc> <criBpt>String</criBpt> <ctrUfs>String</ctrUfs> <codBan>String</codBan> <prjCvm>String</prjCvm> <msgBpt>String</msgBpt> <ctrTfs>String</ctrTfs> <codAge>String</codAge> <prjCvp>String</prjCvp> <criBte>String</criBte> <criBfo>String</criBfo> <ccbFor>String</ccbFor> <prjCvf>String</prjCvf> <msgBte>String</msgBte> <msgBfo>String</msgBfo> <tipTcc>Integer</tipTcc> <prjCvc>String</prjCvc> <criBes>String</criBes> <ctrQfo>String</ctrQfo> <codUsu>Integer</codUsu> <prjCvu>String</prjCvu> <msgBes>String</msgBes> <ctrUfo>String</ctrUfo> <codCcu>String</codCcu> <prjFis>String</prjFis> <criBma>String</criBma> <ctrTfo>String</ctrTfo> <sitPrj>String</sitPrj> <ctrQtd>String</ctrQtd> <msgBma>String</msgBma> <criBfp>String</criBfp> <codMot>Integer</codMot> <ctrUni>String</ctrUni> <criBcr>String</criBcr> <msgBfp>String</msgBfp> <obsMot>String</obsMot> <ctrTot>String</ctrTot> <msgBcr>String</msgBcr> <ctrQfp>String</ctrQfp> <prjNat>String</prjNat> <ctrUfp>String</ctrUfp> <prjSup>Integer</prjSup> <ctrTfp>String</ctrTfp> <codFpp>Integer</codFpp> <criBfe>String</criBfe> <indAoi>String</indAoi> <msgBfe>String</msgBfe> <ctaRed>Integer</ctaRed> <ctrQfe>String</ctrQfe> <ctaRcr>Integer</ctaRcr> <ctrUfe>String</ctrUfe> <ctaFdv>Integer</ctaFdv> <ctrTfe>String</ctrTfe> <ctaFcr>Integer</ctaFcr> <criBfm>String</criBfm> <conOrc>Integer</conOrc> <msgBfm>String</msgBfm> <orcPos>String</orcPos> <ctrQfm>String</ctrQfm> <claFpj>String</claFpj> <ctrUfm>String</ctrUfm> <libMov>String</libMov> <ctrTfm>String</ctrTfm> <perEre>String</perEre> <codPri>String</codPri> <codPrc>String</codPrc> <diaApo>String</diaApo> <rfzCro>String</rfzCro> </parameters> </ser:CadProjeto_2> </soapenv:Body> </soapenv:Envelope>
Parâmetros da requisição:
Nome | Tipo | Descrição |
---|---|---|
codEmp | Integer | Código da empresa do projeto |
abrPrj | String | Abreviatura do projeto |
codFil | Integer | Código da filial que o projeto pertence |
criBrq | String | Indicativo do critério de bloqueio financeiro nas requisições |
criBfr | String | Indicativo do critério de bloqueio físico nas requisições |
estCco | String | Atualizar situação no conta corrente do projeto ao estornar |
numPrj | Integer | Número interno do projeto |
codTpj | Integer | Código do tipo de projeto |
datPip | DateTime | Data de previsão de início do projeto |
msgBrq | String | Mensagem para aviso ou bloqueio financeiro nas requisições |
msgBfr | String | Mensagem para aviso ou bloqueio físico nas requisições |
regAtu | String | Regime para atualização on-line de projetos |
nomPrj | String | Nome do projeto |
objPrj | String | Texto para descrição dos objetivos do projeto |
datPfp | DateTime | Data de previsão da finalização do projeto |
criBsc | String | Indicativo do critério de bloqueio financeiro nas solicitações de compra |
ctrQfr | String | Indicativo do critério de bloqueio físico por quantidade nas requisições |
estRat | String | Gerar estorno do rateio em projetos na data atual |
codTns | String | Código da transação do projeto |
datIpj | DateTime | Data do início da execução do projeto |
msgBsc | String | Mensagem para aviso ou bloqueio financeiro nas solicitações de compra |
ctrUfr | String | Indicativo do critério de bloqueio físico por valor unitário nas requisições |
totOrc | String | Totaliza orçamentos sintéticos a partir de orçamentos analíticos |
cadastroUsuario | Set | Passagem dos campos de usuário do cadastro do projeto |
cadastroUsuario.nomCmp | String | Nome do campo de usuário |
cadastroUsuario.valCmp | String | Valor do campo de usuário |
claPrj | String | Classificação do projeto |
datFpj | DateTime | Data da finalização da execução do projeto |
criBoc | String | Indicativo do critério de bloqueio financeiro nas ordens de compra |
ctrTfr | String | Indicativo do critério de bloqueio físico por total nas requisições |
trfSal | String | Totaliza orçamentos sintéticos a partir de orçamentos analíticos |
prjMsk | String | Número do projeto conforme máscara do tipo de projeto |
vlrApx | Double | Valor aproximado do projeto |
msgBoc | String | Mensagem para aviso ou bloqueio financeiro nas ordens de compra |
criBfs | String | Indicativo do critério de bloqueio físico nas solicitações de compra |
codCli | Integer | Código do cliente que o projeto pertence |
perTol | Double | Percentual de tolerância do orçamento para os valores do projeto |
criBcp | String | Indicativo do critério de bloqueio financeiro no contas a pagar |
msgBfs | String | Mensagem para aviso ou bloqueio físico nas solicitações de compra |
cliFat | Integer | Código do cliente para faturamento do projeto |
prjCvl | String | Indicativo se o projeto tem controle de valor do orçamento |
msgBcp | String | Mensagem para aviso ou bloqueio financeiro no contas a pagar |
ctrQfs | String | Indicativo do critério de bloqueio físico por quantidade nas solicitações de compra |
codFor | Integer | Código do órgão financiador (Fornecedor) |
regOrc | String | Indicativo do regime de orçamento do projeto |
criBpt | String | Indicativo do critério de bloqueio financeiro nas preparações de tesouraria |
ctrUfs | String | Indicativo do critério de bloqueio físico por valor unitário nas solicitações de compra |
codBan | String | Código do banco da conta corrente do fornecedor |
prjCvm | String | Indicativo se o projeto tem controle de valor por mês |
msgBpt | String | Mensagem para aviso ou bloqueio financeiro nas preparações de tesouraria |
ctrTfs | String | Indicativo do critério de bloqueio físico por total nas solicitações de compra |
codAge | String | Código da agência do banco da conta corrente do fornecedor |
prjCvp | String | Indicativo se o projeto tem controle de valor por Projeto |
criBte | String | Indicativo do critério de bloqueio financeiro na tesouraria |
criBfo | String | Indicativo do critério de bloqueio físico nas ordens de compra |
ccbFor | String | Número da conta corrente do fornecedor no banco |
prjCvf | String | Indicativo se o projeto tem controle de valor por fase |
msgBte | String | Mensagem para aviso ou bloqueio financeiro na tesouraria |
msgBfo | String | Mensagem para aviso ou bloqueio físico nas ordens de compra |
tipTcc | Integer | Tipo da conta |
prjCvc | String | Indicativo se o projeto tem controle de valor por conta de receita/despesa |
criBes | String | Indicativo do critério de bloqueio financeiro nos estoques |
ctrQfo | String | Indicativo do critério de bloqueio físico por quantidade nas ordens de compra |
codUsu | Integer | Usuário responsável pelo projeto |
prjCvu | String | Indicativo se o projeto tem controle de valor por centro de custo |
msgBes | String | Mensagem para aviso ou bloqueio financeiro nos estoques |
ctrUfo | String | Indicativo do critério de bloqueio físico por valor unitário nas ordens de compra |
codCcu | String | Código do centro de custo responsável pelo projeto |
prjFis | String | Indicativo se para este projeto haverá controle físico |
criBma | String | Indicativo do critério de bloqueio financeiro nos lançamentos manuais |
ctrTfo | String | Indicativo do critério de bloqueio físico por total nas ordens de compra |
sitPrj | String | Indicativo da situação do projeto |
ctrQtd | String | Controle físico por quantidade |
msgBma | String | Mensagem para aviso ou bloqueio financeiro nos lançamentos manuais |
criBfp | String | Indicativo do critério de bloqueio físico no contas a pagar |
codMot | Integer | Código do motivo da situação do projeto |
ctrUni | String | Controle físico pelo valor unitário |
criBcr | String | Indicativo do critério de bloqueio financeiro nos créditos do contas a receber |
msgBfp | String | Mensagem para aviso ou bloqueio físico no contas a pagar |
obsMot | String | Observação do motivo da situação do projeto |
ctrTot | String | Controle físico pelo valor total |
msgBcr | String | Mensagem para aviso ou bloqueio financeiro nos créditos do contas a receber |
ctrQfp | String | Indicativo do critério de bloqueio físico por quantidade no contas a pagar |
prjNat | String | Natureza do projeto |
ctrUfp | String | Indicativo do critério de bloqueio físico por valor unitário no contas a pagar |
prjSup | Integer | Código do projeto superior |
ctrTfp | String | Indicativo do critério de bloqueio físico por total no contas a pagar |
codFpp | Integer | Código da fase de projeto padrão do projeto para efeito de rateio |
criBfe | String | Indicativo do critério de bloqueio físico nos estoques |
indAoi | String | Indicativo se para este projeto é permitido alterar o orçamento inicial |
msgBfe | String | Mensagem para aviso ou bloqueio físico nos estoques |
ctaRed | Integer | Conta contábil reduzida - 1 |
ctrQfe | String | Indicativo do critério de bloqueio físico por quantidade nos estoques |
ctaRcr | Integer | Conta contábil reduzida - 2 |
ctrUfe | String | Indicativo do critério de bloqueio físico por valor unitário nos estoques |
ctaFdv | Integer | Conta contábil reduzida - 3 |
ctrTfe | String | Indicativo do critério de bloqueio físico por total nos estoques |
ctaFcr | Integer | Conta contábil reduzida - 4 |
criBfm | String | Indicativo do critério de bloqueio físico nos lançamentos manuais |
conOrc | Integer | Consistências do orçamento (desconsidera/soma/consiste) |
msgBfm | String | Mensagem para aviso ou bloqueio físico nos lançamentos manuais |
orcPos | String | Consistir alterações de orçamento de projetos |
ctrQfm | String | Indicativo do critério de bloqueio físico por quantidade nos lançamentos manuais |
claFpj | String | Utiliza classificação de fases |
ctrUfm | String | Indicativo do critério de bloqueio físico por valor unitário nos lançamentos manuais |
libMov | String | Indicativo se o projeto receberá movimentações quando suspenso por ocorrência |
ctrTfm | String | Indicativo do critério de bloqueio físico por total nos lançamentos manuais |
perEre | String | Periodicidade Entrega Relatório |
codPri | String | Código da tabela de presunção IRPJ |
codPrc | String | Código da tabela de presunção CSLL |
diaApo | String | Dia Entrega Relatórios |
rfzCro | String | (Obrigatório) - Indica se deverá refazer o controle de relatório caso seja alterado os dados para entrega.
(Valor: S/N) |
Resposta:
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:CadProjeto_2Response> <result> <resultado>String</resultado> <erroExecucao>String</erroExecucao> </result> </ser:CadProjeto_2Response> </soapenv:Body> </soapenv:Envelope>
Atributos da resposta:
Nome | Tipo | Descrição |
---|---|---|
erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
resultado | String | O campo resultado irá retornar as seguintes mensagens:
Execução do serviço sem erros: Inclusão: "OK: Projeto x cadastrado com sucesso!" Alteração: "OK: Projeto x alterado com sucesso!" Execução do serviço com erros: "ERRO: mensagem do erro". |