Web service Com.senior.g5.co.mct.ctb.inversaogerencial
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.
Campos que representam valores monetários, quantidade e percentual e estão declarados como String
- 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
Exemplo:
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.
Campos que representam valores monetários, quantidade e percentual e não estão declarados como String
- 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
Exemplo:
- 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_mct_ctb_inversaogerencial?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_ctb_inversaogerencial?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mct_ctb_inversaogerencial?wsdl
Porta
Gerar
Controladoria - Gestão de Contabilidade - Contabilidade - Inversão Gerencial
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Gerar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>String</codEmp>
<mskSol>String</mskSol>
<tipRel>String</tipRel>
<plaRes>
<ctaRed>Integer</ctaRed>
<codCcu>String</codCcu>
<claRes>String</claRes>
<desRes>String</desRes>
<totOrc>Double</totOrc>
<perOrc>Double</perOrc>
<totRea>Double</totRea>
<perRea>Double</perRea>
<totDif>Double</totDif>
<perDif>Double</perDif>
<salOAn>Double</salOAn>
<perOAn>Double</perOAn>
<salAnt>Double</salAnt>
<perAnt>Double</perAnt>
<nivRes>Integer</nivRes>
<posRes>Integer</posRes>
<regRaz>String</regRaz>
<totMed>Double</totMed>
<reaM01>Double</reaM01>
<reaM02>Double</reaM02>
<reaM03>Double</reaM03>
<reaM04>Double</reaM04>
<reaM05>Double</reaM05>
<reaM06>Double</reaM06>
<reaM07>Double</reaM07>
<reaM08>Double</reaM08>
<reaM09>Double</reaM09>
<reaM10>Double</reaM10>
<reaM11>Double</reaM11>
<reaM12>Double</reaM12>
<orcM01>Double</orcM01>
<orcM02>Double</orcM02>
<orcM03>Double</orcM03>
<orcM04>Double</orcM04>
<orcM05>Double</orcM05>
<orcM06>Double</orcM06>
<orcM07>Double</orcM07>
<orcM08>Double</orcM08>
<orcM09>Double</orcM09>
<orcM10>Double</orcM10>
<orcM11>Double</orcM11>
<orcM12>Double</orcM12>
<sitCta>String</sitCta>
<antVer>Double</antVer>
</plaRes>
<nomMol>String</nomMol>
<prEmail>String</prEmail>
<codFil>String</codFil>
<prAnexar>String</prAnexar>
<forMod>String</forMod>
<codAfi>String</codAfi>
<prRemetente>String</prRemetente>
<datIni>String</datIni>
<prDestPara>String</prDestPara>
<datFin>String</datFin>
<prDestCC>String</prDestCC>
<qtdMmd>Integer</qtdMmd>
<prDestCCO>String</prDestCCO>
<codRcc>Integer</codRcc>
<prAssunto>String</prAssunto>
<codRes>Integer</codRes>
<prMensagem>String</prMensagem>
<ctaRed>Integer</ctaRed>
<ctaRd2>Integer</ctaRd2>
<codCcu>String</codCcu>
<codGcc>Integer</codGcc>
<claCcu>String</claCcu>
<codGc2>Integer</codGc2>
<claCc2>String</claCc2>
<codGc3>Integer</codGc3>
<claCc3>String</claCc3>
<salZer>String</salZer>
<salAnt>String</salAnt>
<ctaIna>String</ctaIna>
<agpCta>String</agpCta>
<ingMen>String</ingMen>
<ctaRd3>Integer</ctaRd3>
</parameters>
</ser:Gerar>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Descrição |
|---|---|---|
| codEmp | String | Código da empresa |
| mskSol | String | Máscara plano resultante |
| tipRel | String | Tipo de relatório (D para Demonstrativo ou R para Razão) |
| plaRes | Set | Plano Resultante |
| plaRes.ctaRed | Integer | Plano Resultante - Número reduzido da conta contábil |
| plaRes.codCcu | String | Plano Resultante - Código do centro de custo |
| plaRes.claRes | String | Plano Resultante - Classificação resultante |
| plaRes.desRes | String | Plano Resultante - Nomenclatura resultante |
| plaRes.totOrc | Double | Plano Resultante - Total do orçado considerando contas subordinadas |
| plaRes.perOrc | Double | Plano Resultante - Percentual do orçado considerando contas subordinadas |
| plaRes.totRea | Double | Plano Resultante - Total do realizado para esta conta |
| plaRes.perRea | Double | Plano Resultante - Percentual do realizado para esta conta |
| plaRes.totDif | Double | Plano Resultante - Total da diferença entre orçado e realizado |
| plaRes.perDif | Double | Plano Resultante - Percentual da diferença entre orçado e realizado |
| plaRes.salOAn | Double | Plano Resultante - Saldo anterior orçado |
| plaRes.perOAn | Double | Plano Resultante - Percentual anterior orçado |
| plaRes.salAnt | Double | Plano Resultante - Saldo anterior |
| plaRes.perAnt | Double | Plano Resultante - Percentual anterior |
| plaRes.nivRes | Integer | Plano Resultante - Nível resultante |
| plaRes.posRes | Integer | Plano Resultante - Posições para este nível |
| plaRes.regRaz | String | Plano Resultante - Registro tipo razão |
| plaRes.totMed | Double | Plano Resultante - Total para calcular média anterior |
| plaRes.reaM01 | Double | Plano Resultante - Total realizado Mes 01 |
| plaRes.reaM02 | Double | Plano Resultante - Total realizado Mes 02 |
| plaRes.reaM03 | Double | Plano Resultante - Total realizado Mes 03 |
| plaRes.reaM04 | Double | Plano Resultante - Total realizado Mes 04 |
| plaRes.reaM05 | Double | Plano Resultante - Total realizado Mes 05 |
| plaRes.reaM06 | Double | Plano Resultante - Total realizado Mes 06 |
| plaRes.reaM07 | Double | Plano Resultante - Total realizado Mes 07 |
| plaRes.reaM08 | Double | Plano Resultante - Total realizado Mes 08 |
| plaRes.reaM09 | Double | Plano Resultante - Total realizado Mes 09 |
| plaRes.reaM10 | Double | Plano Resultante - Total realizado Mes 10 |
| plaRes.reaM11 | Double | Plano Resultante - Total realizado Mes 11 |
| plaRes.reaM12 | Double | Plano Resultante - Total realizado Mes 12 |
| plaRes.orcM01 | Double | Plano Resultante - Total Orçado Mes 01 |
| plaRes.orcM02 | Double | Plano Resultante - Total Orçado Mes 02 |
| plaRes.orcM03 | Double | Plano Resultante - Total Orçado Mes 03 |
| plaRes.orcM04 | Double | Plano Resultante - Total Orçado Mes 04 |
| plaRes.orcM05 | Double | Plano Resultante - Total Orçado Mes 05 |
| plaRes.orcM06 | Double | Plano Resultante - Total Orçado Mes 06 |
| plaRes.orcM07 | Double | Plano Resultante - Total Orçado Mes 07 |
| plaRes.orcM08 | Double | Plano Resultante - Total Orçado Mes 08 |
| plaRes.orcM09 | Double | Plano Resultante - Total Orçado Mes 09 |
| plaRes.orcM10 | Double | Plano Resultante - Total Orçado Mes 10 |
| plaRes.orcM11 | Double | Plano Resultante - Total Orçado Mes 11 |
| plaRes.orcM12 | Double | Plano Resultante - Total Orçado Mes 12 |
| plaRes.sitCta | String | Plano Resultante - Situação da conta |
| plaRes.antVer | Double | Plano Resultante - Saldo anterior de verdade |
| nomMol | String | Nome do modelo de relatório (.GER) |
| prEmail | String | Enviar e-mail (S para SIM ou N para Não) |
| codFil | String | Código da Filial |
| prAnexar | String | Anexar e-mail (S para SIM ou N para Não) |
| forMod | Number |
Formato do Relatório
|
| codAfi | String | Agrupamento de filiais |
| prRemetente | String | Remetente e-mail |
| datIni | DateTime | Data inicial |
| prDestPara | String | Destinatário e-mail |
| datFin | DateTime | Data final |
| prDestCC | String | Destinatário em cópia no e-mail |
| qtdMmd | Integer | Data média inicial |
| prDestCCO | String | Destinatário com cópia oculta no e-mail |
| codRcc | Integer | Relacionamento de Conta Contábil X Centro de Custos |
| prAssunto | String | Assunto e-mail |
| codRes | Integer | Código do responsável pelo centro de custos |
| prMensagem | String | Mensagem e-mail |
| ctaRed | Integer | Conta do grupo do plano de contas 1 |
| ctaRd2 | Integer | Conta do grupo do plano de contas 2 |
| codCcu | String | Centro de custos |
| codGcc | Integer | Código do grupo do centro de custos 1 |
| claCcu | String | Classificação do centro de custos 1 |
| codGc2 | Integer | Código do grupo do centro de custos 2 |
| claCc2 | String | Classificação do centro de custos 2 |
| codGc3 | Integer | Código do grupo do centro de custos 3 |
| claCc3 | String | Classificação do centro de custos 3 |
| salZer | String | Considera saldos zerados (S para SIM ou N para Não) |
| salAnt | String | Considera saldo anterior (S para SIM ou N para Não) |
| ctaIna | String | Considera contas inativas (S para SIM ou N para Não) |
| agpCta | String | Indica se será executado como serviço (S para SIM ou N para Não) |
| ingMen | String | Inversão gerencial mensal (S para SIM ou N para Não) |
| ctaRd3 | Integer | Conta do grupo do plano de contas 3 |
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:GerarResponse>
<result>
<impRes>String</impRes>
<erroExecucao>String</erroExecucao>
</result>
</ser:GerarResponse>
</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" |
| impRes | Blob | Impressão da inversão gerencial |
English
Español
English
Español


