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: 1.
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>String</datGer> <horGer>Integer</horGer> <numSdx>Integer</numSdx> <strSdx>String</strSdx> <usuAlt>Double</usuAlt> <datAlt>String</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> <codStc>String</codStc> <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>String</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>String</datApr> <horApr>Integer</horApr> <preFix>String</preFix> <uniVen>String</uniVen> <qtdVen>Double</qtdVen> <preVen>Double</preVen> <codMcp>String</codMcp> <datMfp>String</datMfp> <cotMfp>Double</cotMfp> <codMoe>String</codMoe> <datMoe>String</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>String</datEnt> <datVlt>String</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> </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>String</datMoe> <cotMoe>Double</cotMoe> <fecMoe>String</fecMoe> <codFcr>String</codFcr> <datFcr>String</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>String</datBlo> <horBlo>Integer</horBlo> <usuGer>Double</usuGer> <datGer>String</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>String</datAge> <pfaCnf>String</pfaCnf> <somFre>String</somFre> <perDs5>Integer</perDs5> <indInt>String</indInt> <datPrf>String</datPrf> <horPrf>Integer</horPrf> <codEmp>Integer</codEmp> <codFil>Integer</codFil> </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 |
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 |
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" |