Web service Com.senior.g5.co.mcm.ven.prefatura
Esse serviço permite exportar as pré-faturas do sistema..
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.
- 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
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.
- 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
- 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_mcm_ven_prefatura?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mcm_ven_prefatura?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mcm_ven_prefatura?wsdl
Portas
Mercado - Gestão de Faturamento e Outras Saídas - Expedição - Manutenção de Pré-Faturas.
Necessita autenticação: sim.
Situação de versão: atual.
Versão: 2.
Classe do sistema ERP que implementa a porta do web service: Tsr000prefatura.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:CancelarPreFatura>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<cancelamentos>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numAne>Double</numAne>
<numPfa>Integer</numPfa>
</cancelamentos>
</parameters>
</ser:CancelarPreFatura>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa |
| codFil | Integer | (Obrigatório) - Number(005) - Código da Filial |
| quantidadeRegistros | Integer | (Opcional) - Number(005) - Quantidade de registros limite para retorno da solicitação - Observação: Quando solicitado um tipo de integração E (Específico), a quantidade de registros será ignorada, mesmo se informada. |
| tipmer | String | (Opcional) - String(001) - Tipo do Mercado - Lista: I = Interno, E = Externo. |
| tipoIntegracao | String | (Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico |
| numped | Integer | (Opcional) - Number(008) - Número do pedido utilizado na Pré-fatura. Serve para filtro nos registros de exportação. |
| sigInt | String | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
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:ExportaPreFaturaResponse>
<result>
<tipoRetorno>Integer</tipoRetorno>
<preFatura>
<embalagem>
<seqEmb>Integer</seqEmb>
<codEmb>Integer</codEmb>
<qtdEmb>Integer</qtdEmb>
<numEmb>String</numEmb>
<numNiv>Integer</numNiv>
<volOcu>Double</volOcu>
<pesBru>Double</pesBru>
<pesLiq>Double</pesLiq>
<obsEmb>String</obsEmb>
<sitEmb>Integer</sitEmb>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<numSdx>Integer</numSdx>
<strSdx>String</strSdx>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
<codBa2>String</codBa2>
<item>
<seqPes>Integer</seqPes>
<filPed>Integer</filPed>
<numPed>Integer</numPed>
<filNfv>Integer</filNfv>
<snfNfv>String</snfNfv>
<numNfv>Integer</numNfv>
<codPro>String</codPro>
<codDer>String</codDer>
<codSer>String</codSer>
<proSer>String</proSer>
<cplPes>String</cplPes>
<codFam>String</codFam>
<codTri>String</codTri>
<codClf>String</codClf>
<codStr>String</codStr>
<codTic>String</codTic>
<codTrd>String</codTrd>
<codTst>String</codTst>
<codStp>String</codStp>
<s>String</s>
<codDep>String</codDep>
<codLot>String</codLot>
<qtdEst>Double</qtdEst>
<qtdPpf>Double</qtdPpf>
<qtdPed>Double</qtdPed>
<pesBru>Double</pesBru>
<pesBruCalc>Double</pesBruCalc>
<pesLiq>Double</pesLiq>
<pesLiqCalc>Double</pesLiqCalc>
<volPes>Double</volPes>
<volPesCalc>Double</volPesCalc>
<uniMed>String</uniMed>
<salCan>String</salCan>
<codTpr>String</codTpr>
<preUni>Double</preUni>
<preBas>Double</preBas>
<perOfe>Integer</perOfe>
<perAcr>Integer</perAcr>
<perDsc>Integer</perDsc>
<perIpi>Integer</perIpi>
<perIcm>Integer</perIcm>
<perFun>Integer</perFun>
<perIss>Integer</perIss>
<perIrf>Integer</perIrf>
<perIns>Integer</perIns>
<perCom>Integer</perCom>
<numPrj>Integer</numPrj>
<codFpj>Integer</codFpj>
<ctaFin>Integer</ctaFin>
<ctaRed>Integer</ctaRed>
<codCcu>String</codCcu>
<vlrFre>Double</vlrFre>
<vlrSeg>Double</vlrSeg>
<vlrEmb>Double</vlrEmb>
<vlrEnc>Double</vlrEnc>
<vlrOut>Double</vlrOut>
<vlrDar>Double</vlrDar>
<vlrFrd>Double</vlrFrd>
<vlrOud>Double</vlrOud>
<vlrPes>Double</vlrPes>
<vlrFat>Double</vlrFat>
<datMov>DateTime</datMov>
<seqMov>Integer</seqMov>
<filNfc>Integer</filNfc>
<forNfc>Integer</forNfc>
<numNfc>Integer</numNfc>
<snfNfc>String</snfNfc>
<sitPes>Integer</sitPes>
<obsPes>String</obsPes>
<usuApr>Double</usuApr>
<datApr>DateTime</datApr>
<horApr>Integer</horApr>
<preFix>String</preFix>
<uniVen>String</uniVen>
<qtdVen>Double</qtdVen>
<preVen>Double</preVen>
<codMcp>String</codMcp>
<datMfp>DateTime</datMfp>
<cotMfp>Double</cotMfp>
<codMoe>String</codMoe>
<datMoe>DateTime</datMoe>
<cotMoe>Double</cotMoe>
<fecMoe>String</fecMoe>
<preBru>Double</preBru>
<vlrDsc>Double</vlrDsc>
<cmpKit>String</cmpKit>
<seqItc>Integer</seqItc>
<vlrBct>Double</vlrBct>
<vlrCrt>Double</vlrCrt>
<perCrt>Integer</perCrt>
<vlrBpt>Double</vlrBpt>
<vlrPit>Double</vlrPit>
<perPit>Integer</perPit>
<vlrBcl>Double</vlrBcl>
<vlrCsl>Double</vlrCsl>
<perCsl>Integer</perCsl>
<vlrBor>Double</vlrBor>
<vlrOur>Double</vlrOur>
<perOur>Integer</perOur>
<codMar>String</codMar>
<vlrFin>Double</vlrFin>
<conteudo>
<seqEpd>Integer</seqEpd>
<seqPes>Integer</seqPes>
<seqEmb>Integer</seqEmb>
<seqEbi>Integer</seqEbi>
<seqDls>Integer</seqDls>
<numEmb>String</numEmb>
<qtdPro>Double</qtdPro>
<volIpd>Double</volIpd>
<pesBru>Double</pesBru>
<pesLiq>Double</pesLiq>
<obsPro>String</obsPro>
<codBa2>String</codBa2>
<seqCtd>Integer</seqCtd>
<serie>
<seqDls>Integer</seqDls>
<codDep>String</codDep>
<datEnt>DateTime</datEnt>
<datVlt>DateTime</datVlt>
<codLot>String</codLot>
<numSep>String</numSep>
<qtdEst>Double</qtdEst>
<obsDls>String</obsDls>
<qtdPed>Double</qtdPed>
<seqPes>Integer</seqPes>
<serieInicial>String</serieInicial>
<serieFinal>String</serieFinal>
<qtdSer>Integer</qtdSer>
<seqCtd>Integer</seqCtd>
</serie>
</conteudo>
<seqIpd>Integer</seqIpd>
<cbsIbsItemPrefatura>
<seqIte>Integer</seqIte>
<strCla>String</strCla>
<codImp>String</codImp>
<basCal>Double</basCal>
<aliImp>Double</aliImp>
<perDif>Double</perDif>
<vlrDif>Double</vlrDif>
<perRed>Double</perRed>
<aliEfe>Double</aliEfe>
<strDes>String</strDes>
<perDes>Double</perDes>
<vlrDes>Double</vlrDes>
<vlrImp>Double</vlrImp>
<perPci>Double</perPci>
<vlrPci>Double</vlrPci>
<conSus>String</conSus>
<perRcg>Double</perRcg>
<perCgo>Double</perCgo>
<vlrCgo>Double</vlrCgo>
<dedCre>String</dedCre>
</cbsIbsItemPrefatura>
</item>
<tipo>
<desEmb>String</desEmb>
<abrEmb>String</abrEmb>
<larEmb>Double</larEmb>
<comEmb>Double</comEmb>
<altEmb>Double</altEmb>
<pesEmb>Double</pesEmb>
<codAge>String</codAge>
<embExp>String</embExp>
<codAem>String</codAem>
<prfEmb>Double</prfEmb>
<cpdEmp>Integer</cpdEmp>
<uniPes>String</uniPes>
<uniDim>String</uniDim>
<dmtEmb>Double</dmtEmb>
<embPri>String</embPri>
<codBar>Double</codBar>
<codBa2>String</codBa2>
<catEmb>String</catEmb>
</tipo>
</embalagem>
<seqInt>Integer</seqInt>
<numAne>Double</numAne>
<numPfa>Integer</numPfa>
<filNfv>Integer</filNfv>
<snfNfv>String</snfNfv>
<numNfv>Integer</numNfv>
<tipNfs>Integer</tipNfs>
<codEdc>String</codEdc>
<tnsPro>String</tnsPro>
<tnsSer>String</tnsSer>
<codCli>Integer</codCli>
<seqEnt>Integer</seqEnt>
<seqCob>Integer</seqCob>
<codRoe>String</codRoe>
<seqRoe>Integer</seqRoe>
<codRai>Integer</codRai>
<codRep>Integer</codRep>
<codCpg>String</codCpg>
<codFpg>Integer</codFpg>
<novCpg>String</novCpg>
<codMoe>String</codMoe>
<datMoe>DateTime</datMoe>
<cotMoe>Double</cotMoe>
<fecMoe>String</fecMoe>
<codFcr>String</codFcr>
<datFcr>DateTime</datFcr>
<codTra>Integer</codTra>
<codRed>Integer</codRed>
<codVia>String</codVia>
<plaVei>String</plaVei>
<qtdEmb>Integer</qtdEmb>
<codEmb>Integer</codEmb>
<numEmb>String</numEmb>
<codMs1>Integer</codMs1>
<codMs2>Integer</codMs2>
<codMs3>Integer</codMs3>
<codMs4>Integer</codMs4>
<obsPfa>String</obsPfa>
<pesBru>Double</pesBru>
<pesLiq>Double</pesLiq>
<volPfa>Double</volPfa>
<numRom>String</numRom>
<perDs1>Integer</perDs1>
<perDs2>Integer</perDs2>
<perDs3>Integer</perDs3>
<perDs4>Integer</perDs4>
<vlrFre>Double</vlrFre>
<cifFob>String</cifFob>
<vlrSeg>Double</vlrSeg>
<vlrEmb>Double</vlrEmb>
<vlrEnc>Double</vlrEnc>
<vlrOut>Double</vlrOut>
<vlrDar>Double</vlrDar>
<vlrFrd>Double</vlrFrd>
<vlrOud>Double</vlrOud>
<vlrPfa>Double</vlrPfa>
<vlrFat>Double</vlrFat>
<qtdItp>Integer</qtdItp>
<qtdIts>Integer</qtdIts>
<qtdEmi>Integer</qtdEmi>
<sitPfa>Integer</sitPfa>
<codMot>Integer</codMot>
<obsMot>String</obsMot>
<motBlo>String</motBlo>
<usuBlo>Double</usuBlo>
<datBlo>DateTime</datBlo>
<horBlo>Integer</horBlo>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<codSac>Double</codSac>
<perFre>Integer</perFre>
<perSeg>Integer</perSeg>
<perEmb>Integer</perEmb>
<perEnc>Integer</perEnc>
<perOut>Integer</perOut>
<numGtr>Integer</numGtr>
<sitGtr>Integer</sitGtr>
<libTec>String</libTec>
<perOf1>Integer</perOf1>
<perOf2>Integer</perOf2>
<vlrBcl>Double</vlrBcl>
<vlrCsl>Double</vlrCsl>
<vlrBpt>Double</vlrBpt>
<vlrPit>Double</vlrPit>
<vlrBct>Double</vlrBct>
<vlrCrt>Double</vlrCrt>
<vlrBor>Double</vlrBor>
<vlrOur>Double</vlrOur>
<codMar>String</codMar>
<codSro>String</codSro>
<codLip>String</codLip>
<traMtr>Integer</traMtr>
<codMtr>Integer</codMtr>
<temPar>String</temPar>
<vlrFin>Double</vlrFin>
<datAge>DateTime</datAge>
<pfaCnf>String</pfaCnf>
<somFre>String</somFre>
<perDs5>Integer</perDs5>
<indInt>String</indInt>
<datPrf>DateTime</datPrf>
<horPrf>Integer</horPrf>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<cbsIbsGeral>
<codImp>String</codImp>
<vlrImp>Double</vlrImp>
</cbsIbsGeral>
</preFatura>
<mensagemRetorno>String</mensagemRetorno>
<finalizaramRegistros>String</finalizaramRegistros>
<numLot>Integer</numLot>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportaPreFaturaResponse>
</soapenv:Body>
</soapenv:Envelope>
| 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" |
| tipoRetorno | Integer | (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
| preFatura | Set | |
| preFatura.embalagem | Set | |
| preFatura.embalagem.seqEmb | Integer | Sequência de embalagem |
| preFatura.embalagem.codEmb | Integer | Código da embalagem |
| preFatura.embalagem.qtdEmb | Integer | Quantidade de embalagens |
| preFatura.embalagem.numEmb | String | Números das embalagens |
| preFatura.embalagem.numNiv | Integer | Nível da Embalagem |
| preFatura.embalagem.volOcu | Double | Volume já ocupado da embalagem |
| preFatura.embalagem.pesBru | Double | Peso bruto das embalagens e produtos |
| preFatura.embalagem.pesLiq | Double | Peso líquido dos produtos |
| preFatura.embalagem.obsEmb | String | Texto da observação das embalagens |
| preFatura.embalagem.sitEmb | Integer | Situação da Embalagem |
| preFatura.embalagem.usuGer | Double | Usuário responsável pela geração do registro |
| preFatura.embalagem.datGer | DateTime | Data da geração do registro |
| preFatura.embalagem.horGer | Integer | Hora da geração do registro |
| preFatura.embalagem.numSdx | Integer | Número do Sedex no qual as mercadorias foram enviadas |
| preFatura.embalagem.strSdx | String | Número do Sedex completo no formato do correio |
| preFatura.embalagem.usuAlt | Double | Código do usuário responsável pela última alteração do registro |
| preFatura.embalagem.datAlt | DateTime | Data da última alteração do registro |
| preFatura.embalagem.horAlt | Integer | Hora da última alteração do registro |
| preFatura.embalagem.codBa2 | String | Código de barras livre |
| preFatura.embalagem.item | Set | |
| preFatura.embalagem.item.seqPes | Integer | Sequência do item na pré-fatura |
| preFatura.embalagem.item.filPed | Integer | Código da filial do pedido |
| preFatura.embalagem.item.numPed | Integer | Número do pedido |
| preFatura.embalagem.item.filNfv | Integer | Código da filial da nota fiscal de saída gerada |
| preFatura.embalagem.item.snfNfv | String | Código da série da nota fiscal de saída gerada |
| preFatura.embalagem.item.numNfv | Integer | Número da nota fiscal de saída gerada |
| preFatura.embalagem.item.codPro | String | Código do produto |
| preFatura.embalagem.item.codDer | String | Código da derivação do produto |
| preFatura.embalagem.item.codSer | String | Código do serviço |
| preFatura.embalagem.item.proSer | String | Item da pré-fatura é de produto ou serviço |
| preFatura.embalagem.item.cplPes | String | Complemento da descrição do produto ou serviço |
| preFatura.embalagem.item.codFam | String | Código da família do produto ou serviço |
| preFatura.embalagem.item.codTri | String | Código de tributação para emissão da DARF |
| preFatura.embalagem.item.codClf | String | Código da classificação fiscal do item da nota fiscal de saída |
| preFatura.embalagem.item.codStr | String | Situação tributária do item da nota fiscal de saída |
| preFatura.embalagem.item.codTic | String | Código do ICMS especial |
| preFatura.embalagem.item.codTrd | String | Código de redução de impostos |
| preFatura.embalagem.item.codTst | String | Código do ICMS substituído |
| preFatura.embalagem.item.codStp | String | Código de substituição do PIS |
| preFatura.embalagem.item.codStc | String | Código de substituição do COFINS |
| preFatura.embalagem.item.codDep | String | Código do depósito para baixa de estoque do produto |
| preFatura.embalagem.item.codLot | String | Código do lote de estocagem |
| preFatura.embalagem.item.qtdEst | Double | Quantidade em estoque quando da análise deste item |
| preFatura.embalagem.item.qtdPpf | Double | Quantidade do produto na pré-fatura liberada para faturamento |
| preFatura.embalagem.item.qtdPed | Double | Quantidade do produto base dos pedidos |
| preFatura.embalagem.item.pesBru | Double | Peso bruto do item |
| preFatura.embalagem.item.pesBruCalc | Double | |
| preFatura.embalagem.item.pesLiq | Double | Peso líquido do item |
| preFatura.embalagem.item.pesLiqCalc | Double | |
| preFatura.embalagem.item.volPes | Double | Volume do item |
| preFatura.embalagem.item.volPesCalc | Double | |
| preFatura.embalagem.item.uniMed | String | Unidade de medida |
| preFatura.embalagem.item.salCan | String | Indicativo se os saldos dos pedidos deverão ser cancelados |
| preFatura.embalagem.item.codTpr | String | Código da tabela de preço do item |
| preFatura.embalagem.item.preUni | Double | Preço unitário do item |
| preFatura.embalagem.item.preBas | Double | Preço unitário base para o movimento de estoque |
| preFatura.embalagem.item.perOfe | Integer | Percentual de Oferta |
| preFatura.embalagem.item.perAcr | Integer | Percentual de acréscimo para o produto da pré-fatura |
| preFatura.embalagem.item.perDsc | Integer | Percentual de desconto do item |
| preFatura.embalagem.item.perIpi | Integer | Percentual de IPI do item |
| preFatura.embalagem.item.perIcm | Integer | Percentual do ICM do item |
| preFatura.embalagem.item.perFun | Integer | Percentual do funrural |
| preFatura.embalagem.item.perIss | Integer | Percentual do ISS do serviço |
| preFatura.embalagem.item.perIrf | Integer | Percentual do IRRF do serviço |
| preFatura.embalagem.item.perIns | Integer | Percentual do INSS |
| preFatura.embalagem.item.perCom | Integer | Percentual de comissão do item |
| preFatura.embalagem.item.numPrj | Integer | Número do projeto |
| preFatura.embalagem.item.codFpj | Integer | Código da fase do projeto |
| preFatura.embalagem.item.ctaFin | Integer | Conta financeira reduzida |
| preFatura.embalagem.item.ctaRed | Integer | Conta contábil reduzida |
| preFatura.embalagem.item.codCcu | String | Código do centro de custo |
| preFatura.embalagem.item.vlrFre | Double | Valor frete |
| preFatura.embalagem.item.vlrSeg | Double | Valor seguro |
| preFatura.embalagem.item.vlrEmb | Double | Valor embalagem |
| preFatura.embalagem.item.vlrEnc | Double | Valor encargos financeiros |
| preFatura.embalagem.item.vlrOut | Double | Valor outras despesas |
| preFatura.embalagem.item.vlrDar | Double | Valor para arredondamento |
| preFatura.embalagem.item.vlrFrd | Double | Valor frete destacado |
| preFatura.embalagem.item.vlrOud | Double | Valor outras despesas destacado |
| preFatura.embalagem.item.vlrPes | Double | Valor do item da pré-fatura |
| preFatura.embalagem.item.vlrFat | Double | Valor faturado do item |
| preFatura.embalagem.item.datMov | DateTime | Data da movimentação do estoque |
| preFatura.embalagem.item.seqMov | Integer | Sequência de movimento do estoque |
| preFatura.embalagem.item.filNfc | Integer | Código da filial da nota fiscal de entrada |
| preFatura.embalagem.item.forNfc | Integer | Fornecedor da nota fiscal de entrada |
| preFatura.embalagem.item.numNfc | Integer | Número da nota fiscal de entrada |
| preFatura.embalagem.item.snfNfc | String | Código da série da nota fiscal de entrada |
| preFatura.embalagem.item.sitPes | Integer | Situação do item da pré-fatura |
| preFatura.embalagem.item.obsPes | String | Texto da observação do item da pré-fatura |
| preFatura.embalagem.item.usuApr | Double | Usuário responsável pela aprovação do item da pré-fatura |
| preFatura.embalagem.item.datApr | DateTime | Data da aprovação do item da pré-fatura |
| preFatura.embalagem.item.horApr | Integer | Hora da aprovação do item da pré-fatura |
| preFatura.embalagem.item.preFix | String | Indicativo se o preço é fixo |
| preFatura.embalagem.item.uniVen | String | Unidade de medida venda |
| preFatura.embalagem.item.qtdVen | Double | Quantidade do produto na unidade de medida de venda do item |
| preFatura.embalagem.item.preVen | Double | Preço unitário do produto na unidade de medida de venda do item |
| preFatura.embalagem.item.codMcp | String | Moeda ou índice para correção do preço unitário |
| preFatura.embalagem.item.datMfp | DateTime | Data da cotação da moeda para o fechamento do pedido |
| preFatura.embalagem.item.cotMfp | Double | Valor da cotação da moeda para o fechamento do pedido |
| preFatura.embalagem.item.codMoe | String | Código da moeda/índice que o preço unitário está representado |
| preFatura.embalagem.item.datMoe | DateTime | Data da cotação da moeda para o faturamento do produto |
| preFatura.embalagem.item.cotMoe | Double | Valor da cotação da moeda para o faturamento do produto |
| preFatura.embalagem.item.fecMoe | String | Indicativo de o valor da cotação para o faturamento do produto é fechado |
| preFatura.embalagem.item.preBru | Double | Preço unitário Bruto do produto da pré fatura |
| preFatura.embalagem.item.vlrDsc | Double | Valor de Desconto |
| preFatura.embalagem.item.cmpKit | String | Indica se o componente é uma composição de Kit |
| preFatura.embalagem.item.seqItc | Integer | Sequência do item principal que originou este item (pela estrutura do produto KIT) |
| preFatura.embalagem.item.vlrBct | Double | Valor base do COFINS Retido |
| preFatura.embalagem.item.vlrCrt | Double | Valor do COFINS Retido |
| preFatura.embalagem.item.perCrt | Integer | Percentual de COFINS Retido |
| preFatura.embalagem.item.vlrBpt | Double | Valor base do PIS Retido |
| preFatura.embalagem.item.vlrPit | Double | Soma dos valores do PIS retido |
| preFatura.embalagem.item.perPit | Integer | Percentual de PIS Retido |
| preFatura.embalagem.item.vlrBcl | Double | Valor base do CSLL Retido |
| preFatura.embalagem.item.vlrCsl | Double | Valor do CSLL Retido |
| preFatura.embalagem.item.perCsl | Integer | Percentual de CSLL Retido |
| preFatura.embalagem.item.vlrBor | Double | Valor base de Outras Retenções |
| preFatura.embalagem.item.vlrOur | Double | Valor de Outras Retenções |
| preFatura.embalagem.item.perOur | Integer | Percentual de Outras Retenções |
| preFatura.embalagem.item.codMar | String | Código da Marca/Etiqueta vinculada ao item da pré-fatura |
| preFatura.embalagem.item.vlrFin | Double | Valor válido para o financeiro |
| preFatura.embalagem.item.conteudo | Set | |
| preFatura.embalagem.item.conteudo.seqEpd | Integer | Sequência do Conteúdo das Embalagens |
| preFatura.embalagem.item.conteudo.seqPes | Integer | Sequência do item na pré-fatura |
| preFatura.embalagem.item.conteudo.seqEmb | Integer | Sequência de embalagem |
| preFatura.embalagem.item.conteudo.seqEbi | Integer | Sequência da Embalagem Intermediária |
| preFatura.embalagem.item.conteudo.seqDls | Integer | Sequência de movimento de item |
| preFatura.embalagem.item.conteudo.numEmb | String | Número da embalagem de Estocagem |
| preFatura.embalagem.item.conteudo.qtdPro | Double | Quantidade do produto na embalagem |
| preFatura.embalagem.item.conteudo.volIpd | Double | Volume calculado do produto |
| preFatura.embalagem.item.conteudo.pesBru | Double | Peso bruto do produto |
| preFatura.embalagem.item.conteudo.pesLiq | Double | Peso líquido do produto |
| preFatura.embalagem.item.conteudo.obsPro | String | Texto da observação do produto na embalagem |
| preFatura.embalagem.item.conteudo.codBa2 | String | Código de barras livre |
| preFatura.embalagem.item.conteudo.seqCtd | Integer | Sequencial de agrupamento de séries e conteúdos. |
| preFatura.embalagem.item.conteudo.serie | Set | |
| preFatura.embalagem.item.conteudo.serie.seqDls | Integer | Sequência de movimento de item |
| preFatura.embalagem.item.conteudo.serie.codDep | String | Código do depósito |
| preFatura.embalagem.item.conteudo.serie.datEnt | DateTime | Data da entrada do produto no depósito |
| preFatura.embalagem.item.conteudo.serie.datVlt | DateTime | Data de validade do produto no depósito |
| preFatura.embalagem.item.conteudo.serie.codLot | String | Código do lote de fabricação para estocagem |
| preFatura.embalagem.item.conteudo.serie.numSep | String | Número de série do produto |
| preFatura.embalagem.item.conteudo.serie.qtdEst | Double | Quantidade a ser movimentada do estoque |
| preFatura.embalagem.item.conteudo.serie.obsDls | String | Texto da observação |
| preFatura.embalagem.item.conteudo.serie.qtdPed | Double | Quantidade pedida do lote do item da pré-fatura |
| preFatura.embalagem.item.conteudo.serie.seqPes | Integer | Sequência do item na pré-fatura |
| preFatura.embalagem.item.conteudo.serie.serieInicial | String | (String) - Séries agrupadas - Série inicial do agrupamento. |
| preFatura.embalagem.item.conteudo.serie.serieFinal | String | (String) - Séries agrupadas - Série final do agrupamento. |
| preFatura.embalagem.item.conteudo.serie.qtdSer | Integer | (Integer) - Quantidade de sequências de séries. |
| preFatura.embalagem.item.conteudo.serie.seqCtd | Integer | Sequencial de agrupamento de séries e conteúdos. |
| preFatura.embalagem.item.seqIpd | Integer | Sequência do item de produto no pedido |
| cbsIbsItemPrefatura | Set | Itens da Pré-Fatura - Reforma Tributária |
| cbsIbsItemPrefatura.seqIte | Integer | Number(004) - Sequência de item do pedido |
| cbsIbsItemPrefatura.strCla | String | String(006) - Código cClassTrib |
| cbsIbsItemPrefatura.codImp | String | String(003) - Código do imposto |
| cbsIbsItemPrefatura.basCal | Double | Number(013,2) - Base Cálculo |
| cbsIbsItemPrefatura.aliImp | Double | Number(007,4) - Percentual da Alíquota |
| cbsIbsItemPrefatura.perDif | Double | Number(007,4) - Percentual de Diferimento |
| cbsIbsItemPrefatura.vlrDif | Double | Number(013,2) - Valor Diferimento |
| cbsIbsItemPrefatura.perRed | Double | Number(007,4) - Percentual de Redução |
| cbsIbsItemPrefatura.aliEfe | Double | Number(007,4) - Alíquota Efetiva |
| cbsIbsItemPrefatura.strDes | String | String(006) - Descrição cClassTrib |
| cbsIbsItemPrefatura.perDes | Double | Number(007,4) - Percentual de Tributação Regular |
| cbsIbsItemPrefatura.vlrDes | Double | Number(013,2) - Valor de Tributação Regular |
| cbsIbsItemPrefatura.vlrImp | Double | Number(013,2) - Valor Imposto |
| cbsIbsItemPrefatura.perPci | Double | Number(007,4) - Percentual de Crédito Presumido |
| cbsIbsItemPrefatura.vlrPci | Double | Number(013,2) - Valor do Crédito Presumido |
| cbsIbsItemPrefatura.conSus | String | String(001) - Crédito presumido em condição suspensiva |
| cbsIbsItemPrefatura.perRcg | Double | Number(05, 2) - Percentual redutor de compra governamental |
| cbsIbsItemPrefatura.perCgo | Double | Number(05, 2) -Percentual de compra governamental |
| cbsIbsItemPrefatura.vlrCgo | Double | Number(13, 2) - Valor de compra governamental | |
| cbsIbsItemPrefatura.dedCre | String | String(001) - Deduz o valor do crédito presumido do valor total - [ S=Sim;N=Não ] |
| preFatura.embalagem.tipo | Set | |
| preFatura.embalagem.tipo.desEmb | String | Descrição da embalagem |
| preFatura.embalagem.tipo.abrEmb | String | Abreviatura da embalagem |
| preFatura.embalagem.tipo.larEmb | Double | Largura da embalagem |
| preFatura.embalagem.tipo.comEmb | Double | Comprimento da embalagem |
| preFatura.embalagem.tipo.altEmb | Double | Altura da embalagem |
| preFatura.embalagem.tipo.pesEmb | Double | Peso da embalagem |
| preFatura.embalagem.tipo.codAge | String | Não Utilizar - Será excluído |
| preFatura.embalagem.tipo.embExp | String | Indicativo se a embalagem pode ser utilizada para expedição ou é somente para estocagem |
| preFatura.embalagem.tipo.codAem | String | Código do agrupamento para embalagens |
| preFatura.embalagem.tipo.prfEmb | Double | Profundidade da Embalagem |
| preFatura.embalagem.tipo.cpdEmp | Integer | Capacidade de Empilhamento |
| preFatura.embalagem.tipo.uniPes | String | Código da unidade de medida do peso da embalagem |
| preFatura.embalagem.tipo.uniDim | String | Código da unidade de medida para as dimensões da embalagem |
| preFatura.embalagem.tipo.dmtEmb | Double | Diâmetro da embalagem |
| preFatura.embalagem.tipo.embPri | String | Indicativo se a embalagem é primária (contato com os produtos) |
| preFatura.embalagem.tipo.codBar | Double | Código de barras EAN13 |
| preFatura.embalagem.tipo.codBa2 | String | Código de barras livre |
| preFatura.embalagem.tipo.catEmb | String | Categoria da embalagem |
| preFatura.seqInt | Integer | |
| preFatura.numAne | Double | Número da análise de embarque |
| preFatura.numPfa | Integer | Número da pré-fatura |
| preFatura.filNfv | Integer | Código da filial da nota fiscal de saída gerada |
| preFatura.snfNfv | String | Código da série da nota fiscal de saída gerada |
| preFatura.numNfv | Integer | Número da nota fiscal de saída gerada |
| preFatura.tipNfs | Integer | Tipo da nota fiscal de saída a ser gerada |
| preFatura.codEdc | String | Espécie de documento para fins fiscais |
| preFatura.tnsPro | String | Transação de faturamento para produtos |
| preFatura.tnsSer | String | Transação de faturamento para serviços |
| preFatura.codCli | Integer | Código do cliente da pré-fatura |
| preFatura.seqEnt | Integer | Sequência do endereço de entrega do cliente |
| preFatura.seqCob | Integer | Sequência do endereço de cobrança do cliente |
| preFatura.codRoe | String | Código da rota de entrega do cliente |
| preFatura.seqRoe | Integer | Sequência da rota de entrega do cliente |
| preFatura.codRai | Integer | Código da cidade para recolhimento do ISS (Tabela RAIS) |
| preFatura.codRep | Integer | Código do representante |
| preFatura.codCpg | String | Código da condição de pagamento do pedido |
| preFatura.codFpg | Integer | Código da forma de pagamento |
| preFatura.novCpg | String | Código da condição de pagamento assumida pela pré-fatura |
| preFatura.codMoe | String | Código da moeda ou índice que o pedido estava representado |
| preFatura.datMoe | DateTime | Data base da cotação da moeda ou índice para conversão |
| preFatura.cotMoe | Double | Valor da cotação da moeda ou índice para conversão |
| preFatura.fecMoe | String | Indicativo de o valor da cotação é fechado |
| preFatura.codFcr | String | Código da moeda ou índice como fator de correção (financeiro) |
| preFatura.datFcr | DateTime | Data da cotação da moeda ou índice para o fator de correção (financeiro) |
| preFatura.codTra | Integer | Código da transportadora |
| preFatura.codRed | Integer | Código da transportadora para redespacho |
| preFatura.codVia | String | Via de transporte |
| preFatura.plaVei | String | Placa do veículo de transporte das mercadorias |
| preFatura.qtdEmb | Integer | Quantidade de embalagens |
| preFatura.codEmb | Integer | Código da embalagem |
| preFatura.numEmb | String | Numeração das embalagens |
| preFatura.codMs1 | Integer | Código da mensagem - 1 |
| preFatura.codMs2 | Integer | Código da mensagem - 2 |
| preFatura.codMs3 | Integer | Código da mensagem - 3 |
| preFatura.codMs4 | Integer | Código da mensagem - 4 |
| preFatura.obsPfa | String | Texto da observação da pré-fatura |
| preFatura.pesBru | Double | Peso bruto |
| preFatura.pesLiq | Double | Peso líquido |
| preFatura.volPfa | Double | Volume dos itens da pré-fatura |
| preFatura.numRom | String | Número do romaneio de embarque |
| preFatura.perDs1 | Integer | Percentual de desconto - 1 do cliente |
| preFatura.perDs2 | Integer | Percentual de desconto - 2 do cliente |
| preFatura.perDs3 | Integer | Percentual de desconto - 3 do cliente |
| preFatura.perDs4 | Integer | Percentual de desconto - 4 do cliente |
| preFatura.vlrFre | Double | Valor do frete |
| preFatura.cifFob | String | Indicativo se o valor do frete é CIF ou FOB |
| preFatura.vlrSeg | Double | Valor do seguro |
| preFatura.vlrEmb | Double | Valor das embalagens |
| preFatura.vlrEnc | Double | Valor dos encargos financeiros |
| preFatura.vlrOut | Double | Valor de outras despesas |
| preFatura.vlrDar | Double | Valor dos descontos para arredondamento do total |
| preFatura.vlrFrd | Double | Valor frete destacado |
| preFatura.vlrOud | Double | Valor outras despesas destacado |
| preFatura.vlrPfa | Double | Valor da pré-fatura |
| preFatura.vlrFat | Double | Valor faturado |
| preFatura.qtdItp | Integer | Quantidade de itens de produtos |
| preFatura.qtdIts | Integer | Quantidade de itens de serviços |
| preFatura.qtdEmi | Integer | Quantidade de emissões da pré-fatura |
| preFatura.sitPfa | Integer | Situação da pré-fatura |
| preFatura.codMot | Integer | Código do motivo da situação |
| preFatura.obsMot | String | Observação do bloqueio ou desbloqueio |
| preFatura.motBlo | String | Observação do motivo de bloqueio da pré-fatura |
| preFatura.usuBlo | Double | Usuário responsável pelo bloqueio ou desbloqueio |
| preFatura.datBlo | DateTime | Data do bloqueio ou desbloqueio |
| preFatura.horBlo | Integer | Hora do bloqueio ou desbloqueio |
| preFatura.usuGer | Double | Usuário responsável pela geração do registro |
| preFatura.datGer | DateTime | Data da geração do registro |
| preFatura.horGer | Integer | Hora da geração do registro |
| preFatura.codSac | Double | Número do CNPJ ou CPF do sacado |
| preFatura.perFre | Integer | Percentual de Frete |
| preFatura.perSeg | Integer | Percentual de Seguro |
| preFatura.perEmb | Integer | Percentual de Embalagens |
| preFatura.perEnc | Integer | Percentual de Encargos |
| preFatura.perOut | Integer | Percentual de Outras Despesas |
| preFatura.numGtr | Integer | Número da Guia de Tráfego para SPFC |
| preFatura.sitGtr | Integer | Indicativo se a guia de tráfego foi liberada ou não |
| preFatura.libTec | String | Liberado pelo TECA (Terminal de Controle Aéreo) |
| preFatura.perOf1 | Integer | Percentual de oferta 1 para a pré fatura |
| preFatura.perOf2 | Integer | Percentual de oferta 2 para a pré fatura |
| preFatura.vlrBcl | Double | Soma dos valores base do CSLL Retido |
| preFatura.vlrCsl | Double | Soma dos valores do CSLL Retido |
| preFatura.vlrBpt | Double | Soma dos valores base do PIS Retido |
| preFatura.vlrPit | Double | Soma dos valores do PIS retido |
| preFatura.vlrBct | Double | Soma dos valores base do COFINS Retido |
| preFatura.vlrCrt | Double | Soma dos valores do COFINS Retido |
| preFatura.vlrBor | Double | Soma dos valores base de Outras Retenções |
| preFatura.vlrOur | Double | Soma dos valores de Outras Retenções |
| preFatura.codMar | String | Código da Marca/Etiqueta vinculada à pré-fatura |
| preFatura.codSro | String | Código da Sub Rota |
| preFatura.codLip | String | Código da lista de preço utilizada na venda |
| preFatura.traMtr | Integer | Código da transportadora do motorista |
| preFatura.codMtr | Integer | Código do motorista |
| preFatura.temPar | String | Indicativo se a pré-fatura tem parcelas especiais na tabela E135PAR |
| preFatura.vlrFin | Double | Valor líquido da pré-fatura para o financeiro |
| preFatura.datAge | DateTime | Data do agendamento da entrega |
| preFatura.pfaCnf | String | Indicativo se todos os itens da pré-fatura foram conferidos |
| preFatura.somFre | String | Indicativo se o frete deve ser somado ao valor líquido da nota fiscal |
| preFatura.perDs5 | Integer | Percentual de desconto - 5 do cliente |
| preFatura.indInt | String | Indica se o registro está integrado |
| preFatura.datPrf | DateTime | Data de previsão de entrega dos produtos na filial |
| preFatura.horPrf | Integer | Hora de previsão de entrega dos produtos na filial |
| preFatura.codEmp | Integer | Código da empresa |
| preFatura.codFil | Integer | Código da filial |
| cBSIBSGeral | Set | Lista do CBS e IBS |
| cBSIBSGeral.codImp | String | String(003) - Código do Imposto |
| cBSIBSGeral.vlrImp | Double | Number(015,2) - Valor do Imposto |
| mensagemRetorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| finalizaramRegistros | String | (Obrigatório) - String(001) - Indicativo se existem mais informações a serem solicitadas - Lista: S = Sim, N = Não |
| numLot | Integer | (Obrigatório) - Numeric(7) - Número do lote |
Possibilita o embarque de embalagens em uma análise/carga por meio da leitura de série, lote, EAN ou embalagem, bem como o desembarque por meio da leitura de embalagem.
Necessita autenticação: sim.
Situação da versão: atual.
Versão: 1.
Classe do sistema ERP que implementa a porta do web service: TSr135FormarEmbalagem.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:FormarEmbalagem>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<Embalagens>
<tipLei>String</tipLei>
<codEmb>String</codEmb>
<numEmb>String</numEmb>
<seqEmb>Integer</seqEmb>
<numNiv>Integer</numNiv>
<itensEmbalagem>
<codBar>String</codBar>
<qtdEmb>Integer</qtdEmb>
</itensEmbalagem>
</Embalagens>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numAne>Double</numAne>
<numPfa>Integer</numPfa>
<numCad>Integer</numCad>
<finalizarPreFatura>String</finalizarPreFatura>
<fecharACadaLeitura>String</fecharACadaLeitura>
<desembarcando>String</desembarcando>
</parameters>
</ser:FormarEmbalagem>
</soapenv:Body>
</soapenv:Envelope>
|
Nome |
Tipo |
Descrição |
|---|---|---|
| embalagens | Set | Leitura de embalagens |
| embalagens.tipLei | String | (Obrigatório) Number(001) - Código do tipo de leitura - Lista: 0 = Serie, 1 = Lote, 2 = EAN, 3 = Livre, 4 = Embalagem |
| embalagens.codEmb | String | Number(004) - Código da embalagem |
| embalagens.numEmb | String | String(030) - Número da embalagem de Estocagem |
| embalagens.seqEmb | Integer | Number(006) - Sequência de embalagem |
| embalagens.numNiv | Integer | Number(002) - Nível da Embalagem |
| itensEmbalagem | Set | Itens da leitura de embalagens |
| itensEmbalagem.codBar | String | (Obrigatório) String(50) - Código da série, do lote, código EAN, código de barras livre ou número da embalagem, conforme tipo de leitura |
| itensEmbalagem.qtdEmb | Integer | (Obrigatório) Number(004) - Quantidade a ser embarcada ou desembarcada |
| codEmp | Integer | Number(004) - Código da empresa da análise/carga |
| codFil | Integer | Number(005) - Código da filial da análise/carga |
| numAne | Double | Number(012) - Código da análise/carga |
| numPfa | Integer | Number(009) - Número da pré-fatura |
| numCad | Integer | Number(010) - Código do usuário responsável pelo processo de embalagem |
| finalizarPreFatura | String | (Opcional) - String(001) - Finalizar pré-fatura - Lista: S = Sim, N = Não |
| fecharACadaLeitura | String | (Opcional) - String(001) - Desembarcar - Lista: S = Sim, N = Não |
| desembarcando | String | (Opcional) - String(001) - Desembarcar - Lista: S = Sim, N = Não |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:FormarEmbalagemResponse>
<result>
<retorno>String</retorno>
</result>
</ser:FormarEmbalagemResponse>
</soapenv:Body>
</soapenv:Envelope>
|
Nome |
Tipo |
Descrição |
|---|---|---|
| retorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
Em alguns casos, as pré-faturas são geradas e depois enviadas a sistemas externos para separação das mercadorias. Esta porta permite o cancelamento desse processo.
Necessita autenticação: sim.
Situação da versão: atual.
Versão: 1.
Classe do sistema ERP que implementa a porta do web service: Tsr135CancelaPrefatura.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:CancelarPreFatura>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<cancelamentos>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numAne>Double</numAne>
<numPfa>Integer</numPfa>
</cancelamentos>
</parameters>
</ser:CancelarPreFatura>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| cancelamentos | Set | Lista das pré faturas que devem ser canceladas |
| cancelamentos.codEmp | Integer | Código da empresa da pré-fatura |
| cancelamentos.codFil | Integer | Código da filial da pré-fatura |
| cancelamentos.numAne | Double | Número da análise de embarque |
| cancelamentos.numPfa | Integer | Número da pré-fatura |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:CancelarPreFaturaResponse>
<result>
<retornosCancelamento>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numAne>Double</numAne>
<numPfa>Integer</numPfa>
<tipRet>Integer</tipRet>
<msgRet>String</msgRet>
</retornosCancelamento>
<erroExecucao>String</erroExecucao>
</result>
</ser:CancelarPreFaturaResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| retornosCancelamento | Set | Retornos das pré-faturas enviadas. Uma pré-fatura já cancelada no sistema retorna "OK" |
| retornosCancelamento.codEmp | Integer | Código da empresa da pré-fatura |
| retornosCancelamento.codFil | Integer | Código da filial da pré-fatura |
| retornosCancelamento.numAne | Double | Número da análise de embarque |
| retornosCancelamento.numPfa | Integer | Número da pré-fatura |
| retornosCancelamento.tipRet | Integer | Tipo de retorno: 1 - OK, 0 - Erro |
| retornosCancelamento.msgRet | String | OK se correto ou mensagem de erro caso ocorra algum |
| 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" |
English
Español
English
Español


