Web service Com.senior.g5.co.int.varejo.nfce
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_int_varejo_nfce?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_varejo_nfce?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_int_varejo_nfce?wsdl
Portas
Integrações - Varejo - Nota Fiscal Consumidor Eletrônica - Gravar
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 8
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Gravar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <nfce> <cnpjFilial>String</cnpjFilial> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <codCli>Integer</codCli> <codCpg>String</codCpg> <codRep>Integer</codRep> <datEmi>String</datEmi> <horEmi>String</horEmi> <numPdv>Integer</numPdv> <numNce>Integer</numNce> <sitDoe>Integer</sitDoe> <codSel>String</codSel> <chvDoe>String</chvDoe> <numPrt>String</numPrt> <datPrt>DateTime</datPrt> <horPrt>String</horPrt> <obsNce>String</obsNce> <itensPro> <seqIte>Integer</seqIte> <transacaoProduto>String</transacaoProduto> <codDep>String</codDep> <codPro>String</codPro> <codDer>String</codDer> <codStr>String</codStr> <preUni>Double</preUni> <qtdFat>Double</qtdFat> <uniMed>String</uniMed> <vlrBru>Double</vlrBru> <vlrLiq>Double</vlrLiq> <codRep>Integer</codRep> <numPed>String</numPed> <seqIpd>Integer</seqIpd> <perCom>Double</perCom> <perIcm>Double</perIcm> <perIpi>Double</perIpi> <vlrAcr>Double</vlrAcr> <vlrBco>Double</vlrBco> <vlrCom>Double</vlrCom> <vlrDsc>Double</vlrDsc> <vlrBic>Double</vlrBic> <vlrIcm>Double</vlrIcm> <vlrBip>Double</vlrBip> <vlrIpi>Double</vlrIpi> <sitIte>String</sitIte> <distrib> <seqDls>Integer</seqDls> <codLot>String</codLot> <numSep>String</numSep> <qtdEst>Double</qtdEst> </distrib> <comNat>String</comNat> <cstPis>String</cstPis> <perPif>Double</perPif> <vlrPif>Double</vlrPif> <cstCof>String</cstCof> <perCff>Double</perCff> <vlrCff>Double</vlrCff> <venCnv>String</venCnv> <vlrPmc>Double</vlrPmc> <perDcn>Double</perDcn> <vlrDcn>Double</vlrDcn> <codTpr>String</codTpr> <codCcu>String</codCcu> <basFcp>Double</basFcp> <aliFcp>Double</aliFcp> <vlrFcp>Double</vlrFcp> <bstFcp>Double</bstFcp> <astFcp>Double</astFcp> <vstFcp>Double</vstFcp> <breFcp>Double</breFcp> <areFcp>Double</areFcp> <vreFcp>Double</vreFcp> <motDes>Integer</motDes> <vlrIcd>Double</vlrIcd> <codBnf>String</codBnf> <vlrBpf>Double</vlrBpf> <vlrBcf>Double</vlrBcf> <vlrFre>Double</vlrFre> <pesBru>Double</pesBru> <pesLiq>Double</pesLiq> </itensPro> <itensSer> <seqIte>Integer</seqIte> <transacaoServico>String</transacaoServico> <codSer>String</codSer> <preUni>Double</preUni> <qtdFat>Double</qtdFat> <uniMed>String</uniMed> <vlrBru>Double</vlrBru> <vlrBis>Double</vlrBis> <perIss>Double</perIss> <vlrIss>Double</vlrIss> <vlrDsc>Double</vlrDsc> <vlrAcr>Double</vlrAcr> <numPed>String</numPed> <seqIsp>Integer</seqIsp> <vlrBco>Double</vlrBco> <perCom>Double</perCom> <vlrCom>Double</vlrCom> <codRep>Integer</codRep> <sitIte>String</sitIte> <cstPis>String</cstPis> <perPif>Double</perPif> <vlrPif>Double</vlrPif> <cstCof>String</cstCof> <perCff>Double</perCff> <vlrCff>String</vlrCff> <motDes>Integer</motDes> <vlrIcd>Double</vlrIcd> <codBnf>String</codBnf> </itensSer> <parcelas> <numPar>Integer</numPar> <codFpg>Integer</codFpg> <vctPar>String</vctPar> <vlrPar>Double</vlrPar> <catExt>String</catExt> <catTef>String</catTef> <nsuTef>String</nsuTef> <vlrRps>Double</vlrRps> <cheBan>String</cheBan> <cheAge>String</cheAge> <cheCta>String</cheCta> <cheNum>String</cheNum> <codBar>String</codBar> <codSac>String</codSac> <carPre>String</carPre> <fpgTro>Integer</fpgTro> <vlrTro>Double</vlrTro> <empCre>Integer</empCre> <filCre>Integer</filCre> <tptCre>String</tptCre> <titCre>String</titCre> <vlrCre>Double</vlrCre> <codCnv>Integer</codCnv> <depCnv>Integer</depCnv> <codOpe>String</codOpe> <parTit>Integer</parTit> <ideTxi>String</ideTxi> <banCar>String</banCar> <nsuHst>String</nsuHst> </parcelas> <numTnc>Integer</numTnc> <codCnv>Integer</codCnv> <catTef>String</catTef> <transacaoProduto>String</transacaoProduto> <transacaoServico>String</transacaoServico> <geraNFE>String</geraNFE> <vlrFre>Double</vlrFre> <pesBru>Double</pesBru> <pesLiq>Double</pesLiq> <qtdEmb>Integer</qtdEmb> <numEmb>String</numEmb> <codEmb>String</codEmb> <somFre>String</somFre> <cifFob>String</cifFob> </nfce> <sigInt>String</sigInt> </parameters> </ser:Gravar> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nfce | Set | |||||||||||||||||||||
nfce.cnpjFilial | String | (Opcional) - Number(014) - CNPJ da filial de emissão do cupom fiscal | ||||||||||||||||||||
nfce.codEmp | Integer | (Obrigatório) - Number(004) - Código da empresa | ||||||||||||||||||||
nfce.codFil | Integer | (Obrigatório) - Number(005) - Código da filial | ||||||||||||||||||||
nfce.codCli | Integer | (Obrigatório) - Number(009) - Código do cliente. Opcional caso seja informado o cliente padrão nos parâmetros da filial/varejo. | ||||||||||||||||||||
nfce.codCpg | String | (Opcional) - String(006) - Código da condição de pagamento. Condição: obrigatória caso não exista uma condição de pagamento padrão configurada nos parâmetros de integração da filial (E070VAR) ou nas definições do cliente. | ||||||||||||||||||||
nfce.codRep | Integer | (Obrigatório) - Number(004) - Código do representante | ||||||||||||||||||||
nfce.datEmi | String | (Obrigatório) - Date - Data de emissão do cupom fiscal | ||||||||||||||||||||
nfce.horEmi | Time | (Opcional) - Time(HH:MM) - Hora de emissão do cupom fiscal. | ||||||||||||||||||||
nfce.numPdv | Integer | (Obrigatório) - Número do PDV | ||||||||||||||||||||
nfce.numNce | Integer | (Opcional) - Inteiro(009) - Numero do cupom fiscal modelo 2 | ||||||||||||||||||||
nfce.sitDoe | Integer | (Opcional) - Situação do documento eletrônico. Para alguns valores desse parâmetro, o ERP realiza uma conversão e grava o valor no campo SitDoe da tabela Vendas - Informações de Documentos Eletrônicos , conforme informações:
|
||||||||||||||||||||
nfce.codSel | String | (Opcional) - String(003) - Código da série legal. Obrigatório quando for uma inutilização. Nos demais casos não será considerado obtendo o valor da chave do documento. | ||||||||||||||||||||
nfce.chvDoe | String |
(Opcional) - String(050) - Nova Chave de acesso do documento eletrônico. Importante
A série interna, obtida na tabela Séries de notas fiscais (E020SNF) e inserida na tabela Vendas – Notas fiscais de saída – dados gerais (e140nfv), será obtida a partir do valor do parâmetro ChvDoe (Chave do documento), posições 23 a 25. Não serão realizadas consistências no cadastro da série de nota para que não permita a duplicação, sendo este controle de responsabilidade do cliente. O valor do campo série legal, da tabela Séries de notas fiscais (E020SNF), deve ser igual ao valor obtido nas posições 23 a 25 do parâmetro ChvDoe (Chave do documento), sendo que, caso na chave seja extraído 001 será realizada a busca com o valor 001. Ao integrar a inutilização, o parâmetro ChvDoe será menor (41 posições) e a série será buscada das posições 21 a 23. |
||||||||||||||||||||
nfce.numPrt | String | (Obrigatório) - String(015) - Número do protocolo do documento eletrônico para retorno de autorização, cancelamento, inutilização. | ||||||||||||||||||||
nfce.datPrt | DateTime | (Opcional) - Data do protocolo do documento eletrônico | ||||||||||||||||||||
nfce.horPrt | Time | (Opcional) - Time(HH:MM) - Hora do protocolo do documento eletrônico | ||||||||||||||||||||
nfce.obsNce | String | (Opcional) - String(999) - Observação do cupom fiscal | ||||||||||||||||||||
nfce.vlrFre | Double | (Opcional) - Number(015,2) - Valor Frete | ||||||||||||||||||||
nfce.pesBru | Double | (Opcional) - Number(014,5) - Peso bruto da nota fiscal de saída | ||||||||||||||||||||
nfce.pesLiq | Double | (Opcional) - Number(014,5) - Peso líquido da nota fiscal de saída | ||||||||||||||||||||
nfce.qtdEmb | Integer | (Opcional) - Number(006,0) - Quantidade de embalagens da nota fiscal de saída | ||||||||||||||||||||
nfce.numEmb | String | (Opcional) - String(030) - Numeração das embalagens da nota fiscal de saída | ||||||||||||||||||||
nfce.codEmb | String | (Opcional) - Number(004,0) - Código da embalagem | ||||||||||||||||||||
nfce.somFre | String | (Opcional) - String(001) - Indicativo se o frete deve ser somado ao valor líquido da nota fiscal | ||||||||||||||||||||
nfce.cifFob | String | (Opcional) - String(001) - Indicativo se o valor do frete é CIF ou FOB | ||||||||||||||||||||
itensPro | Set | |||||||||||||||||||||
itensPro.seqIte | Integer | (Obrigatório) - Number(003) - Número da sequência do item de produto. A sequência deste grupo é independente da sequência do grupo de serviços | ||||||||||||||||||||
itensPro.transacaoProduto | String | (Opcional) - String(005) - Transação do item de produto. | ||||||||||||||||||||
itensPro.codDep | String | (Obrigatório) - String(010) - Código do depósito. Opcional caso seja informado um depósito padrão configurado na filial/varejo | ||||||||||||||||||||
itensPro.codPro | String | (Obrigatório) - String(014) - Código do produto | ||||||||||||||||||||
itensPro.codDer | String | (Opcional) - String(007) - Código da derivação do produto. Condição: quando não informada, será assumida uma derivação em branco que será consistida no cadastro do produto. | ||||||||||||||||||||
itensPro.codStr | String | (Obrigatório) - String(003) - Código da situação tributária do item | ||||||||||||||||||||
itensPro.preUni | Double | (Obrigatório) - Number(009,5) - Preço unitário do produto | ||||||||||||||||||||
itensPro.qtdFat | Double | (Obrigatório) - Number(009,5) - Quantidade faturada do produto | ||||||||||||||||||||
itensPro.uniMed | String | (Obrigatório) - String(003) - Unidade de medida do item | ||||||||||||||||||||
itensPro.vlrBru | Double | (Obrigatório) - Number(013,2) - Valor bruto do produto | ||||||||||||||||||||
itensPro.vlrLiq | Double | (Obrigatório) - Number(013,2) - Valor líquido do produto. | ||||||||||||||||||||
itensPro.codRep | Integer | (Opcional) - Number(009) - Código do representante do item de produto. | ||||||||||||||||||||
itensPro.numPed | String | (Opcional) - Number(008) - Número do pedido do item de produto | ||||||||||||||||||||
itensPro.seqIpd | Integer | (Opcional) - Number(004) - Sequência do item do pedido - Condição: Este campo torna-se obrigatório quando informado o número do pedido. | ||||||||||||||||||||
itensPro.perCom | Double | (Opcional) - Number(003,2) - Percentual de comissão do item de produto. | ||||||||||||||||||||
itensPro.perIcm | Double | (Obrigatório) - Number(003,2) - Percentual de ICMS do produto. Condição: Opcional quando a operação for isenta de ICMS. | ||||||||||||||||||||
itensPro.perIpi | Double | (Obrigatório)- Number(003,2) - Percentual de IPI do produto. Condição: Opcional quando a operação for isenta de IPI. | ||||||||||||||||||||
itensPro.vlrAcr | Double | (Opcional) - Number(013,2) - Valor de acréscimo do item de produto | ||||||||||||||||||||
itensPro.vlrBco | Double | (Opcional) - Number(013,2) - Valor base de comissão do item de produto. | ||||||||||||||||||||
itensPro.vlrCom | Double | (Opcional) - Number(013,2) - Valor de comissão do item de produto. | ||||||||||||||||||||
itensPro.vlrDsc | Double | (Opcional) - Number(013,2) - Valor de desconto do item | ||||||||||||||||||||
itensPro.vlrBic | Double | (Obrigatório) - Number(13,2) - Valor base do ICMS do produto. Condição: Opcional quando a operação for isenta de ICMS. | ||||||||||||||||||||
itensPro.vlrIcm | Double | (Obrigatório)- Number(013,2) - Valor de ICMS do produto. Condição: Opcional quando a operação for isenta de ICMS. | ||||||||||||||||||||
itensPro.vlrBip | Double | (Obrigatório) - Number(013,2) - Valor base de IPI do produto. Condição: Opcional quando a operação for isenta de IPI. | ||||||||||||||||||||
itensPro.vlrIpi | Double | (Obrigatório) - Number(013,2) - Valor de IPI do produto. Condição: Opcional quando a operação for isenta de IPI. | ||||||||||||||||||||
itensPro.sitIte | String | (Opcional) - String(001) - Situação do item do cupom fiscal. - Lista: V Vendido, C Cancelado. | ||||||||||||||||||||
itensPro.VlrFre | Double | (Opcional) - Number(015,2) - Valor Frete | ||||||||||||||||||||
itensPro.PesLiq | Double | (Opcional) - Number(014,5) - Peso Líquido | ||||||||||||||||||||
itensPro.PesBru | Double | (Opcional) - Number(014,5) - Peso Bruto | ||||||||||||||||||||
distrib | Set | Este grupo é obrigatório quando o item de produto for controlado por lote ou série | ||||||||||||||||||||
distrib.seqDls | Integer | (Opcional) - Number(006) - Sequência de movimento do item na distribuição de lote ou série | ||||||||||||||||||||
distrib.codLot | String | (Opcional) - String(050) - Código do Lote. Condição: Obrigatório quando o produto for controlado por lote | ||||||||||||||||||||
distrib.numSep | String | (Opcional) - String(050) - Número de série. Condição: Obrigatório quando o produto for controlado por série | ||||||||||||||||||||
distrib.qtdEst | Double | (Opcional) - Number(009,5) - Quantidade de estoque movimentada. Condição: Obrigatório quando o produto for controlado por lote ou série | ||||||||||||||||||||
itensPro.comNat | String | Cfop enviada na nota (pode mudar entre a venda e a importação da nota) | ||||||||||||||||||||
itensPro.cstPis | String | (Opcional) - String(002) - Situação tributária de PIS aplicada na venda do item. | ||||||||||||||||||||
itensPro.perPif | Double | (Opcional) - Number(003,2) - Percentual de PIS aplicado na venda do item (quando a aplicação não for por unidade de medida). | ||||||||||||||||||||
itensPro.vlrPif | Double | (Opcional) - Number(013,2) - Valor de PIS aplicado na venda do item. | ||||||||||||||||||||
itensPro.cstCof | String | (Opcional) - String(003) - Situação tributária de COFINS aplicada na venda do item. | ||||||||||||||||||||
itensPro.perCff | Double | (Opcional) - Number(003,2) - Percentual de COFINS aplicado na venda do item(quando a aplicação não for por unidade de medida). | ||||||||||||||||||||
itensPro.vlrCff | Double | (Opcional) - Number(013,2) - Valor de COFINS aplicado na venda do item. | ||||||||||||||||||||
itensPro.venCnv | String | (Opcional) - String(001) - Indicativo de que o item foi lançado a partir de um convênio. | ||||||||||||||||||||
itensPro.vlrPmc | Double | (Opcional) - Number(11,2) - Valor do produto na tabela PMC | ||||||||||||||||||||
itensPro.perDcn | Double | (Opcional) - Number(11,2) - Percentual de desconto concedido pelo convênio | ||||||||||||||||||||
itensPro.vlrDcn | Double | ((Opcional) - Number(11,2) - Valor de desconto convênio pelo convênio | ||||||||||||||||||||
itensPro.basFcp | Double | (Opcional) - Number(015,2) - Numérico Base de cálculo do fundo de combate à pobreza | ||||||||||||||||||||
itensPro.aliFcp | Double | (Opcional) - Number(007,4) - Alíquota do ICMS para fundo de combate à pobreza | ||||||||||||||||||||
itensPro.vlrFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza | ||||||||||||||||||||
itensPro.bstFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza retido por substituição tributária | ||||||||||||||||||||
itensPro.astFcp | Double | (Opcional) - Number(007,4) - Alíquota do fundo de combate à pobreza retido por substituição tributária | ||||||||||||||||||||
itensPro.vstFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza retido por substituição tributária | ||||||||||||||||||||
itensPro.breFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza retido ant. por subst. trib. | ||||||||||||||||||||
itensPro.areFcp | Double | (Opcional) - Number(007,4) - Alíquota do fundo de combate à pobreza retido anteriormente por subst. trib. | ||||||||||||||||||||
itensPro.vreFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza retido anteriormente por subst. trib. | ||||||||||||||||||||
itensPro.motDes | Integer | (Opcional) - Valores permitidos: 0 - Nenhum; 1 - Táxi; 2 - Deficiente Físico (Revogada); 3 - Produtor Agropecuário; 4 - Frotista/Locadora; 5 - Diplomático/Consultar; 6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio; 7 - SUFRAMA; 8 - Venda e Órgãos Públicos; 9 - Outros; 10 - Condutor Deficiente; 11 - Deficiente Não Condutor; 12 - Órgão de Fomento e Desenvolvimento Agropecuário; 16 - Olimpíadas Rio 2016, 90 - Solicitado pelo Fisco | ||||||||||||||||||||
itensPro.vlrIcd | Double | (Opcional) - Valor ICMS Desonerado | ||||||||||||||||||||
itensPro.codBnf | String | (Opcional) - Código Benefício Fiscal | ||||||||||||||||||||
itensPro.vlrBpf | Double | (Opcional) - Valor PIS Faturamento Base/Valor | ||||||||||||||||||||
itensPro.vlrBcf | Double | (Opcional) - Valor COFINS Faturamento Base/Valor | ||||||||||||||||||||
itensSer | Set | |||||||||||||||||||||
itensSer.seqIte | Integer | (Obrigatório) - Number(003) - Número da sequência do item de serviço. A sequência deste grupo é independente da sequência do grupo de produtos | ||||||||||||||||||||
itensSer.transacaoServico | String | (Opcional) - String(005) - Transação de serviços para o cabeçalho do cupom. | ||||||||||||||||||||
itensSer.codSer | String | (Obrigatório) - String(014) - Código do serviço | ||||||||||||||||||||
itensSer.preUni | Double | (Obrigatório) - Number(009,5) - Preço unitário do serviço | ||||||||||||||||||||
itensSer.qtdFat | Double | (Obrigatório) - Number(009,5) - Quantidade faturada do serviço | ||||||||||||||||||||
itensSer.uniMed | String | (Obrigatório) - String(003) - Unidade de medida do serviço | ||||||||||||||||||||
itensSer.vlrBru | Double | (Obrigatório) - Number(013,2) - Valor bruto do serviço | ||||||||||||||||||||
itensSer.vlrBis | Double | (Obrigatório) - Number(013,2) - Valor base de ISS do serviço. Opcional em operações isentas de ISS | ||||||||||||||||||||
itensSer.perIss | Double | (Obrigatório) - Number(002,2) - Percentual de ISS do serviço. Opcional em operações isentas de ISS | ||||||||||||||||||||
itensSer.vlrIss | Double | (Obrigatório) - Number(013,2) - Valor de ISS do serviço. Opcional em operações isentas de ISS | ||||||||||||||||||||
itensSer.vlrDsc | Double | (Opcional) - Number(013,2) - Valor de desconto do serviço | ||||||||||||||||||||
itensSer.vlrAcr | Double | (Opcional) - Number(013,2) - Valor de acréscimo do serviço | ||||||||||||||||||||
itensSer.numPed | String | (Opcional) - Number(008) - Número do pedido do item de serviço | ||||||||||||||||||||
itensSer.seqIsp | Integer | (Opcional) - Number(004) - Sequência do item do pedido - Condição: Este campo torna-se obrigatório quando informado o número do pedido. | ||||||||||||||||||||
itensSer.vlrBco | Double | (Opcional) - Number(013,2) - Valor base de comissão do item de serviço. | ||||||||||||||||||||
itensSer.perCom | Double | (Opcional) - Number(003,2) - Percentual de comissão do item de serviço. | ||||||||||||||||||||
itensSer.vlrCom | Double | (Opcional) - Number(013,2) - Valor de comissão do item de serviço. | ||||||||||||||||||||
itensSer.codRep | Integer | (Opcional) - Number(009) - Código do representante do item de serviço. | ||||||||||||||||||||
itensSer.sitIte | String | (Opcional) - String(001) - Situação do item do cupom fiscal. - Lista: V Vendido, C Cancelado. Observação: Quando não informado será adotada a opção V Vendido. | ||||||||||||||||||||
itensSer.cstPis | String | (Opcional) - String(002) - Situação tributária de PIS aplicada na venda do item. | ||||||||||||||||||||
itensSer.perPif | Double | (Opcional) - Number(003,2) - Percentual de PIS aplicado na venda do item (quando a aplicação não for por unidade de medida) | ||||||||||||||||||||
itensSer.vlrPif | Double | (Opcional) - Number(013,2) - Valor de PIS aplicado na venda do item. | ||||||||||||||||||||
itensSer.cstCof | String | (Opcional) - String(003) - Situação tributária de COFINS aplicada na venda do item. | ||||||||||||||||||||
itensSer.perCff | Double | (Opcional) - Number(003,2) - Percentual de COFINS aplicado na venda do item(quando a aplicação não for por unidade de medida). | ||||||||||||||||||||
itensSer.vlrCff | String | (Opcional) - Number(013,2) - Valor de COFINS aplicado na venda do item. | ||||||||||||||||||||
itensSer.motDes | Integer | (Opcional) - Valores permitidos: 0 - Nenhum; 1 - Táxi; 2 - Deficiente Físico (Revogada); 3 - Produtor Agropecuário; 4 - Frotista/Locadora; 5 - Diplomático/Consultar; 6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio; 7 - SUFRAMA; 8 - Venda e Órgãos Públicos; 9 - Outros; 10 - Condutor Deficiente; 11 - Deficiente Não Condutor; 12 - Órgão de Fomento e Desenvolvimento Agropecuário; 16 - Olimpíadas Rio 2016, 90 - Solicitado pelo Fisco | ||||||||||||||||||||
itensSer.vlrIcd | Double | (Opcional) - Valor ICMS Desonerado | ||||||||||||||||||||
itensSer.codBnf | String | (Opcional) - Código Benefício Fiscal | ||||||||||||||||||||
parcelas | Set | |||||||||||||||||||||
parcelas.numPar | Integer | (Obrigatório) - Number(003) - Número da parcela | ||||||||||||||||||||
parcelas.codFpg | Integer | (Obrigatório) - Number(002) - Código da forma de pagamento. Cada parcela possui uma única forma de pagamento, ou seja, quando houver mais de uma forma de pagamento, deve-se gerar uma parcela para cada forma de pagamento | ||||||||||||||||||||
parcelas.vctPar | String |
(Obrigatório) - Date - Data de vencimento da parcela. Quando existir uma data de repasse ou de compensação, a data de repasse ou compensação deve ser informada neste campo. Não é consistido o vencimento entre as parcelas, permitindo enviar a primeira parcela com um vencimento superior ao da segunda parcela. Caso exista necessidade deste tipo de consistência, deve ser implementada no sistema que envia os dados ao serviço. |
||||||||||||||||||||
parcelas.vlrPar | Double | (Obrigatório) - Number(013,2) - Valor da parcela | ||||||||||||||||||||
parcelas.catExt | String | (Opcional) - String(100) - Código de autorização externo. Utilizado quando a operação for realizada com cartão manual ou sistema externo que necessite de um código de autorização para recebimento | ||||||||||||||||||||
parcelas.catTef | String | (Opcional) - String(100) - Código da autorização da transação (TEF - Sitef) | ||||||||||||||||||||
parcelas.nsuTef | String | (Opcional) - String(100) - Número sequencial único da transação TEF (host - operadora) | ||||||||||||||||||||
parcelas.vlrRps | Double | (Opcional) - Number(013,2) - Valor de desconto do repasse da administradora do cartão. | ||||||||||||||||||||
parcelas.cheBan | String | (Opcional) - String(003) - Código do banco | ||||||||||||||||||||
parcelas.cheAge | String | (Opcional) - String(007) - Código da agência bancária | ||||||||||||||||||||
parcelas.cheCta | String | (Opcional) - String(014) - Número da conta corrente | ||||||||||||||||||||
parcelas.cheNum | String | (Opcional) - String(010) - Número do cheque | ||||||||||||||||||||
parcelas.codBar | String | (Opcional) - String(050) - Código de barras do cheque (CMC7) | ||||||||||||||||||||
parcelas.codSac | String | (Opcional) - Number(014) - Código do sacado. Informar quando o proprietário do cheque estiver cadastrado | ||||||||||||||||||||
parcelas.carPre | String | (Opcional) - String(020) - Código do cartão presente | ||||||||||||||||||||
parcelas.fpgTro | Integer | (Opcional) - Number(002) - Código da forma de pagamento do troco | ||||||||||||||||||||
parcelas.vlrTro | Double | (Opcional) - Number(013,2) - Valor do troco. Condição: Obrigatório caso a forma de pagamento do troco for informada | ||||||||||||||||||||
parcelas.empCre | Integer | (Opcional) - Number(004) - Código da empresa do título de crédito a ser utilizado em trocas de mercadoria | ||||||||||||||||||||
parcelas.filCre | Integer | (Opcional) - Number(005) - Código da filial do título de crédito a ser utilizado em trocas de mercadoria | ||||||||||||||||||||
parcelas.tptCre | String | (Opcional) - String(003) - Código do tipo de título de crédito a ser utilizado em trocas de mercadoria | ||||||||||||||||||||
parcelas.titCre | String | (Opcional) - String(015) - Número do título de crédito a ser utilizado em trocas de mercadoria | ||||||||||||||||||||
parcelas.vlrCre | Double | (Opcional) - Number(013,2) - Valor a ser utilizado do título de crédito em trocas de mercadoria | ||||||||||||||||||||
parcelas.codCnv | Integer | (Opcional) - Number(004) - Código do convênio. Condição: obrigatório quando a forma de pagamento for do tipo "14 - Convênio". | ||||||||||||||||||||
parcelas.depCnv | Integer | (Opcional) - Number(004) - Código do dependente do convênio. | ||||||||||||||||||||
parcelas.codOpe | String | (Opcional) - String - Código da Operadora da Parcela. | ||||||||||||||||||||
parcelas.usuBai | Integer | (Opcional) - Usuário responsável pela baixa | ||||||||||||||||||||
parcelas.banCar | String | (Opcional) - String(020) - Identifica a bandeira em uma venda feita em cartão | ||||||||||||||||||||
parcelas.nsuHst | String | (Opcional) - String(100) - Número sequêncial único da transação TEF (Host Autorizador) | ||||||||||||||||||||
parcelas.parTit | Integer | (Opcional) - Number(003) - Número da parcela no cartão. | ||||||||||||||||||||
parcelas.ideTxi | String | (Opcional) - String (035) - Identificador da Transação - TXID PIX | ||||||||||||||||||||
nfce.numTnc | Integer | (Opcional) - Number(009) - Número da transação de consumo de saldo de cartão presente ou convênio. | ||||||||||||||||||||
nfce.codCnv | Integer | (Opcional) - Number(4) - Código do convênio. Alimentar este elemento quando a venda utilizar convênio. | ||||||||||||||||||||
nfce.catTef | String | (Opcional) - String(100) - NSU da transação no Sistema TEF referente à operação com convênio do tipo PBM. | ||||||||||||||||||||
nfce.transacaoProduto | String | (Opcional) - String(005) - Transação de produtos para o cabeçalho do cupom. | ||||||||||||||||||||
nfce.transacaoServico | String | (Opcional) - String(005) - Transação de serviços para o cabeçalho do cupom. | ||||||||||||||||||||
nfce.geraNFE | String | (Opcional) - String(001) - Gerar nota fiscal eletrônica. Lista: "1" para gerar nota fiscal eletrônica do cupom fiscal ou "0" para não gerar. | ||||||||||||||||||||
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:GravarResponse> <result> <tipoRetorno>String</tipoRetorno> <resultado> <opeExe>String</opeExe> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <cnpjFilial>String</cnpjFilial> <datEmi>String</datEmi> <numNce>Integer</numNce> <codSnf>String</codSnf> <numPdv>Integer</numPdv> <codMsg>Integer</codMsg> <tipMsg>String</tipMsg> <resultado>String</resultado> <parcela> <numPar>Integer</numPar> <empTit>Integer</empTit> <filTit>Integer</filTit> <tptTit>String</tptTit> <numTit>String</numTit> </parcela> </resultado> <mensagemRetorno>String</mensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:GravarResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
tipoRetorno | String | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
resultado | Set | |
resultado.opeExe | String | (Opcional) - String(001) - Operação a executar. Lista: "I" = para inserir ou "C" = para cancelar. Caso não seja informado será considerado uma inclusão. Somente será retornado este campo caso ele tenha sido informado na requisição. |
resultado.codEmp | Integer | (Obrigatório) - Number(004) - Código da empresa |
resultado.codFil | Integer | (Obrigatório) - Number(005) - Código da filial |
resultado.cnpjFilial | String | (Opcional) - Number(014) - CNPJ da filial de emissão do cupom fiscal |
resultado.datEmi | String | (Obrigatório) - Date - Data de emissão do cupom fiscal |
resultado.numNce | Integer | (Opcional) - Inteiro(009) - Numero do cupom fiscal modelo 2 |
resultado.codSnf | String | (Obrigatório) - String(003) - Código da série da nota fiscal utilizada no ERP |
resultado.numPdv | Integer | (Obrigatório) - Inteiro - Número do PDV |
resultado.codMsg | Integer | (Opcional) - Inteiro(009) - Código da mensagem de retorno da importação. O sistema poderá retornar algum código relativo a mensagem de retorno. |
resultado.tipMsg | String | (Opcional) - String(001) -Tipo da mensagem de retorno. Lista: "E" = indica erro; "A" = indica alerta (útil para o sistema integrado interpretar se a requisição foi bem sucedida ou não) |
resultado.resultado | String | (Obrigatório) - String(250) - Mensagem de retorno da importação. Caso o cupom seja integrado, será retorndo "OK". Do contrário, será retornado motivo pelo qual o cupom não integrado |
parcela | Set | |
parcela.numPar | Integer | (Opcional) - Number(003) - Número da parcela gerada |
parcela.empTit | Integer | (Opcional) - Number(004) - Código da empresa do título gerado |
parcela.filTit | Integer | (Opcional) - Number(004) - Código da filial do título gerado |
parcela.tptTit | String | (Opcional) - String(003) - Código do tipo de título gerado |
parcela.numTit | String | (Opcional) - String(015) - Número do título gerado |
mensagemRetorno | String | (Obrigatório) - String(999) - Mensagem de Retorno de Processamento |
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" |
Integrações - Varejo - Notas Fiscais - Notas Fiscais de consumidor eletrônicas - Importar
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 8
Versão atual: 8
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ImportarNfce> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <dadosGerais> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <codSnf>String</codSnf> <numNfv>Integer</numNfv> <opeExe>Integer</opeExe> <tnsPro>String</tnsPro> <tnsSer>String</tnsSer> <datEmi>DateTime</datEmi> <horEmi>String</horEmi> <codCli>Integer</codCli> <codRep>Integer</codRep> <codCpg>String</codCpg> <codFpg>Integer</codFpg> <codTra>Integer</codTra> <cifFob>String</cifFob> <obsNfv>String</obsNfv> <vlrEnc>Double</vlrEnc> <vlrBpr>Double</vlrBpr> <vlrDpr>Double</vlrDpr> <vlrBse>Double</vlrBse> <vlrDse>Double</vlrDse> <vlrBic>Double</vlrBic> <vlrIcm>Double</vlrIcm> <vlrBsd>Double</vlrBsd> <vlrIsd>Double</vlrIsd> <vlrBis>Double</vlrBis> <vlrIss>Double</vlrIss> <vlrLpr>Double</vlrLpr> <vlrLse>Double</vlrLse> <vlrliq>Double</vlrliq> <vlrBpf>Double</vlrBpf> <vlrPif>Double</vlrPif> <vlrBcf>Double</vlrBcf> <vlrCff>Double</vlrCff> <codMot>Integer</codMot> <obsMot>String</obsMot> <indPre>String</indPre> <ideExt>Integer</ideExt> <vlrAic>Double</vlrAic> <perAic>Double</perAic> <numPdv>Integer</numPdv> <basIef>Double</basIef> <vlrIef>Double</vlrIef> <produtos> <seqIpv>Integer</seqIpv> <tnsPro>String</tnsPro> <filPed>Integer</filPed> <numPed>Integer</numPed> <seqIpd>Integer</seqIpd> <codPro>String</codPro> <codDer>String</codDer> <codClf>String</codClf> <codStr>String</codStr> <codDep>String</codDep> <qtdFat>Double</qtdFat> <uniMed>String</uniMed> <codTpr>String</codTpr> <datIni>DateTime</datIni> <preUni>Double</preUni> <perIcm>Double</perIcm> <salCan>String</salCan> <vlrEnc>Double</vlrEnc> <vlrBru>Double</vlrBru> <vlrDsc>Double</vlrDsc> <vlrBic>Double</vlrBic> <vlrIcm>Double</vlrIcm> <vlrBsd>Double</vlrBsd> <vlrIsd>Double</vlrIsd> <vlrIic>Double</vlrIic> <vlrOic>Double</vlrOic> <vlrLpr>Double</vlrLpr> <vlrLiq>Double</vlrLiq> <preBru>Double</preBru> <vlrBpf>Double</vlrBpf> <perPif>Double</perPif> <vlrPif>Double</vlrPif> <vlrBcf>Double</vlrBcf> <perCff>Double</perCff> <vlrCff>Double</vlrCff> <cstPis>String</cstPis> <cstCof>String</cstCof> <proMon>String</proMon> <proEnt>String</proEnt> <perMgc>Double</perMgc> <tipCur>Integer</tipCur> <tipGar>String</tipGar> <dtiGar>DateTime</dtiGar> <dtfGar>DateTime</dtfGar> <codRep>Integer</codRep> <vlrAip>Double</vlrAip> <perAip>Double</perAip> <basIef>Double</basIef> <perIef>Double</perIef> <vlrIef>Double</vlrIef> <loteSerie> <seqDls>Integer</seqDls> <codDep>String</codDep> <codLot>String</codLot> <numSep>String</numSep> <qtdEst>Double</qtdEst> </loteSerie> <icmBfc>Double</icmBfc> <basFcp>Double</basFcp> <aliFcp>Double</aliFcp> <vlrFcp>Double</vlrFcp> <bstFcp>Double</bstFcp> <astFcp>Double</astFcp> <vstFcp>Double</vstFcp> <breFcp>Double</breFcp> <areFcp>Double</areFcp> <vreFcp>Double</vreFcp> <nopPro>String</nopPro> <codCes>String</codCes> <motDes>Integer</motDes> <vlrIcd>Double</vlrIcd> <codBnf>String</codBnf> <vlrFre>Double</vlrFre> <pesBru>Double</pesBru> <pesLiq>Double</pesLiq> </produtos> <servicos> <seqIsv>Integer</seqIsv> <tnsSer>String</tnsSer> <filPed>Integer</filPed> <numPed>Integer</numPed> <seqIsp>Integer</seqIsp> <codSer>String</codSer> <qtdFat>Double</qtdFat> <uniMed>String</uniMed> <codTpr>String</codTpr> <preUni>Double</preUni> <perIss>Double</perIss> <vlrEnc>Double</vlrEnc> <vlrBru>Double</vlrBru> <vlrDsc>Double</vlrDsc> <vlrBis>Double</vlrBis> <vlrIss>Double</vlrIss> <vlrLiq>Double</vlrLiq> <codClf>String</codClf> <codStr>String</codStr> <perIcm>Double</perIcm> <vlrBic>Double</vlrBic> <vlrIcm>Double</vlrIcm> <vlrBsd>Double</vlrBsd> <vlrIsd>Double</vlrIsd> <vlrIic>Double</vlrIic> <vlrOic>Double</vlrOic> <vlrBpf>Double</vlrBpf> <perPif>Double</perPif> <vlrPif>Double</vlrPif> <vlrBcf>Double</vlrBcf> <perCff>Double</perCff> <vlrCff>Double</vlrCff> <cstPis>String</cstPis> <cstCof>String</cstCof> <vlrPfm>Double</vlrPfm> <varSer>String</varSer> <empFre>Integer</empFre> <tabFre>String</tabFre> <datIni>DateTime</datIni> <locEnt>Integer</locEnt> <filFre>Integer</filFre> <empIpv>Integer</empIpv> <filIpv>Integer</filIpv> <snfIpv>String</snfIpv> <nfvIpv>Integer</nfvIpv> <seqIpv>Integer</seqIpv> <vlrDed>Double</vlrDed> <indInt>String</indInt> <tipGar>String</tipGar> <dtiGar>DateTime</dtiGar> <dtfGar>DateTime</dtfGar> <codRep>Integer</codRep> <vlrAis>Double</vlrAis> <perAis>Double</perAis> <perMgc>Double</perMgc> <emiIpv>DateTime</emiIpv> <equIpv>Integer</equIpv> <cfiIpv>Integer</cfiIpv> <croIpv>Integer</croIpv> <bilGar>String</bilGar> <basIef>Double</basIef> <perIef>Double</perIef> <vlrIef>Double</vlrIef> <codCnm>String</codCnm> <numSer>String</numSer> <icmBfc>Double</icmBfc> <basFcp>Double</basFcp> <aliFcp>Double</aliFcp> <vlrFcp>Double</vlrFcp> <bstFcp>Double</bstFcp> <astFcp>Double</astFcp> <vstFcp>Double</vstFcp> <breFcp>Double</breFcp> <areFcp>Double</areFcp> <vreFcp>Double</vreFcp> <nopSer>String</nopSer> <motDes>Integer</motDes> <vlrIcd>Double</vlrIcd> <codBnf>String</codBnf> </servicos> <parcelas> <codPar>Integer</codPar> <codFpg>Integer</codFpg> <vctPar>DateTime</vctPar> <vlrPar>Double</vlrPar> <catExt>String</catExt> <catTef>String</catTef> <nsuTef>String</nsuTef> <cheBan>String</cheBan> <cheAge>String</cheAge> <cheCta>String</cheCta> <cheNum>String</cheNum> <codBar>String</codBar> <codSac>String</codSac> <carPre>String</carPre> <fpgTro>Integer</fpgTro> <vlrTro>Double</vlrTro> <codCnv>Integer</codCnv> <depCnv>Integer</depCnv> <codOpe>Integer</codOpe> <titExt>String</titExt> <debCre>String</debCre> <locTit>String</locTit> <numPro>String</numPro> <parTit>Integer</parTit> <qtdPar>Integer</qtdPar> <usuBai>Integer</usuBai> <banCar>String</banCar> <nsuHst>String</nsuHst> <tituloSubstituicao> <vlrBru>Double</vlrBru> <vlrTax>Double</vlrTax> <vlrLiq>Double</vlrLiq> <datVct>DateTime</datVct> <titExt>String</titExt> <codCli>Integer</codCli> <numPar>Integer</numPar> <usuBai>Integer</usuBai> </tituloSubstituicao> <credito> <empCre>Integer</empCre> <filCre>Integer</filCre> <tptCre>String</tptCre> <titCre>String</titCre> <forCre>Integer</forCre> <vlrCre>Double</vlrCre> </credito> <ideTxi>String</ideTxi> </parcelas> <atributoVenda> <idcIab>Integer</idcIab> </atributoVenda> <documentosEletronicos> <sitDoe>Integer</sitDoe> <chvDoe>String</chvDoe> <numPrt>String</numPrt> <datAut>DateTime</datAut> <horAut>String</horAut> <usuEmi>Double</usuEmi> <numPrc>String</numPrc> <datCan>DateTime</datCan> <horCan>String</horCan> <usuCan>Double</usuCan> <numPri>String</numPri> <datInu>DateTime</datInu> <horInu>String</horInu> <usuInu>Double</usuInu> <datCtg>DateTime</datCtg> <horCtg>Time</horCtg> <motCtg>Integer</motCtg> <obsCtg>String</obsCtg> </documentosEletronicos> <complementoVenda> <tipDoc>Integer</tipDoc> <tipReg>Integer</tipReg> <datVnd>DateTime</datVnd> <vlrVnd>Double</vlrVnd> <codRep>Integer</codRep> <seqIte>Integer</seqIte> <indCan>Integer</indCan> <rcvExt>String</rcvExt> </complementoVenda> <titulosPagar> <titExt>String</titExt> <codTpt>String</codTpt> <codFor>Integer</codFor> <datEmi>DateTime</datEmi> <datVct>DateTime</datVct> <vlrLiq>Double</vlrLiq> <locTit>String</locTit> <carPre>String</carPre> <codUsu>Integer</codUsu> <seqIsv>Integer</seqIsv> </titulosPagar> <vlrIor>Double</vlrIor> <vlrBde>Double</vlrBde> <vlrIde>Double</vlrIde> <basFcp>Double</basFcp> <vlrFcp>Double</vlrFcp> <bstFcp>Double</bstFcp> <vstFcp>Double</vstFcp> <breFcp>Double</breFcp> <vreFcp>Double</vreFcp> <icmBfc>Double</icmBfc> <icmVfc>Double</icmVfc> <identificacaoCliente> <tipCli>String</tipCli> <cgcCpf>Double</cgcCpf> <nomCli>String</nomCli> <numPsp>String</numPsp> <insEst>String</insEst> <insMun>String</insMun> <endCli>String</endCli> <cplEnd>String</cplEnd> <cepCli>Integer</cepCli> <baiCli>String</baiCli> <cidCli>String</cidCli> <sigUfs>String</sigUfs> <codPai>String</codPai> <fonCli>String</fonCli> <intNet>String</intNet> <obsCli>String</obsCli> <numRge>String</numRge> <codSuf>String</codSuf> <tipMer>String</tipMer> </identificacaoCliente> <codOpn>Integer</codOpn> <nopPro>String</nopPro> <nopSer>String</nopSer> <cpfDcv>Double</cpfDcv> <vlrFre>Double</vlrFre> <pesBru>Double</pesBru> <pesLiq>Double</pesLiq> <qtdEmb>Integer</qtdEmb> <numEmb>String</numEmb> <codEmb>Integer</codEmb> <somFre>String</somFre> </dadosGerais> <identificacaoSistema>String</identificacaoSistema> <tipNot>Integer</tipNot> </parameters> </ser:ImportarNfce> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
dadosGerais | Set | |
dadosGerais.codEmp | Integer | (Obrigatório) - Código da empresa |
dadosGerais.codFil | Integer | (Obrigatório) - Código da filial |
dadosGerais.codSnf | String | (Obrigatório) - Código da série fiscal |
dadosGerais.numNfv | Integer | (Obrigatório) - Number(009) - Número da nota fiscal de saída |
dadosGerais.opeExe | Integer | (Obrigatório) - Número(001) - Tipo de Processamento - Lista: 1 = Inclusão, 2 = Cancelamento, 3 = Solicitação de Inutilização, 4 = Denegação |
dadosGerais.tnsPro | String | (Obrigatório) - String(005) - Transação de faturamento para produtos |
dadosGerais.tnsSer | String | (Opcional) - String(005) - Transação de faturamento para serviços |
dadosGerais.datEmi | DateTime | (Obrigatório) - Date(DD/MM/YYY) - Data de emissão da nota fiscal de saída |
dadosGerais.horEmi | String | (Obrigatório) - Time(HH:MM) - Hora de emissão da nota fiscal |
dadosGerais.codCli | Integer | (Obrigatório) - Number(009) - Código do cliente. Opcional caso seja informado o cliente padrão nos parâmetros da filial/varejo. |
dadosGerais.codRep | Integer | (Obrigatório) - Number(009) - Código do representante/usuário que emitiu a nota fiscal de saída |
dadosGerais.codCpg | String | (Opcional) - String(006) - Código da condição de pagamento da nota fiscal de saída |
dadosGerais.codFpg | Integer | (Opcional) - Number(002) - Código da forma de pagamento |
dadosGerais.codTra | Integer | (Opcional) - Number(006) - Código da transportadora da nota fiscal de saída - Condição: Obrigatório quando for conhecimento de transporte eletrônico |
dadosGerais.cifFob | String | (Obrigatório) - String(001) - Indicativo se o valor do frete é CIF ou FOB - Lista: C = Por conta do emitente, F = Por conta do destinatário, T = Por conta de terceiros, X = Sem Frete |
dadosGerais.obsNfv | String | (Opcional) - String(999) - Texto da observação da Nota Fiscal |
dadosGerais.vlrEnc | Double | (Obrigatório) - Number(015,2) - Soma dos valores dos encargos/acréscimos financeiros da nota fiscal de saída |
dadosGerais.vlrBpr | Double | (Obrigatório) - Number(015,2) - Soma dos valores dos itens de produtos da nota fiscal de saída |
dadosGerais.vlrDpr | Double | (Obrigatório) - Number(015,2) - Soma dos descontos dos itens de produtos da nota fiscal de saída |
dadosGerais.vlrBse | Double | (Obrigatório) - Number(015,2) - Soma dos valores dos itens de serviços da nota fiscal de saída |
dadosGerais.vlrDse | Double | (Obrigatório) - Number(015,2) - Soma dos descontos dos itens de serviços da nota fiscal de saída |
dadosGerais.vlrBic | Double | (Obrigatório) - Number(015,2) - Soma dos valores base do ICMS dos itens de produtos da nota fiscal de saída |
dadosGerais.vlrIcm | Double | (Obrigatório) - Number(015,2) - Soma dos valores do ICMS dos itens de produtos da nota fiscal de saída |
dadosGerais.vlrBsd | Double | (Obrigatório) - Number(015,2) - Soma dos valores de Valor base ICMS substituído destacado |
dadosGerais.vlrIsd | Double | (Obrigatório) - Number(015,2) - Soma dos valores de Valor ICMS substituído destacado |
dadosGerais.vlrBis | Double | (Obrigatório) - Number(015,2) - Soma dos valores base do ISS dos itens de serviços da nota fiscal de saída |
dadosGerais.vlrIss | Double | (Obrigatório) - Number(015,2) - Soma dos valores do ISS dos itens de serviços da nota fiscal de saída |
dadosGerais.vlrLpr | Double | (Obrigatório) - Number(015,2) - Total líquido dos itens de produtos da nota fiscal de saída |
dadosGerais.vlrLse | Double | (Obrigatório) - Number(015,2) - Total líquido dos itens de serviços da nota fiscal de saída |
dadosGerais.vlrliq | Double | (Obrigatório) - Number(015,2) - Total líquido da nota fiscal de saída |
dadosGerais.vlrBpf | Double | (Obrigatório) - Number(015,2) - Soma dos valores base do PIS Faturamento dos itens da nota fiscal |
dadosGerais.vlrPif | Double | (Obrigatório) - Number(015,2) - Soma dos valores do PIS Faturamento dos itens da nota fiscal |
dadosGerais.vlrBcf | Double | (Obrigatório) - Number(015,2) - Soma dos valores base do COFINS Faturamento dos itens da nota fiscal |
dadosGerais.vlrCff | Double | (Obrigatório) - Number(015,2) - Soma dos valores do COFINS Faturamento dos itens da nota fiscal |
dadosGerais.codMot | Integer | (Opcional) - Number(006) - Código do Motivo de Cancelamento - Condição: Somente será considerado se for uma solicitação de cancelamento |
dadosGerais.obsMot | String | (Opcional) - String(250) - Observações do motivo referente ao Cancelamento da Nota Fiscal - Condição: Será considerado somente em caso de cancelamento |
dadosGerais.indPre | String | (Obrigatório) - String (001) - Indicativo presencial do consumidor. Valores: 0 - Não se aplica, 1 - Operação presencial, 2 - Operação não presencial, pela Internet, 3 - Operação não presencial, teleatendimento, 4 - NFC-e em operação com entrega em domicílio, 9 - Operação não presencial, outros |
dadosGerais.ideExt | Integer | (Obrigatório) - Number(015) - Identificador Externo |
dadosGerais.vlrAic | Double | (Opcional) - Number(015,2) - Valor Aproximado do imposto da nota |
dadosGerais.perAic | Double | (Opcional) - Number(005,2) - Percentual aproximado do Imposto da nota |
dadosGerais.numPdv | Integer | (Obrigatório) - Number(009) - Número do PDV que emitiu a venda |
dadosGerais.basIef | Double | (Opcional) - Base ICMS Entrega Futura |
dadosGerais.vlrIef | Double | (Opcional) - Valor ICMS Entrega Futura |
dadosGerais.codOpn | Integer | (Opcional) - Código da operação de nota fiscal para integração entre sistemas |
dadosGerais.nopSer | String | (Opcional) - String(005) - Natureza da operação |
produtos | Set | |
produtos.seqIpv | Integer | (Obrigatório) - Number(003) - Sequência do item na nota fiscal de saída |
produtos.tnsPro | String | (Obrigatório) - String(005) - Transação do item de produto da nota |
produtos.filPed | Integer | (Opcional) - Number(005) - Código da filial do pedido |
produtos.numPed | Integer | (Opcional) - Number(008) - Número do pedido que gerou a nota fiscal de saída |
produtos.seqIpd | Integer | (Opcional) - Number(004) - Sequência do item no pedido da nota fiscal de saída |
produtos.codPro | String | (Obrigatório) - String(014) - Código do produto da nota fiscal de saída |
produtos.codDer | String | (Opcional) - String(007) - Código da derivação do produto da nota fiscal de saída |
produtos.codClf | String | (Obrigatório) - String(003) - Código da classificação fiscal do item da nota fiscal de saída |
produtos.codStr | String | (Obrigatório) - String(003) - Situação tributária do I.C.M.S do item da nota fiscal de saída |
produtos.codDep | String | (Obrigatório) - String(010) - Código do depósito para baixa de estoque do produto da nota fiscal de saída |
produtos.qtdFat | Double | (Obrigatório) - Number(014,5) - Quantidade faturada do item da nota fiscal de saída |
produtos.uniMed | String | (Obrigatório) - String(003) - Unidade de medida do item da nota fiscal de saída |
produtos.codTpr | String | (Obrigatório) - String(004) - Código da tabela de preço do item da nota fiscal de saída |
produtos.datIni | DateTime | (Obrigatório) - Date(DD/MM/YYYY) - Data início de validade da tabela de preço |
produtos.preUni | Double | (Obrigatório) - Number(014,5) - Preço unitário do item da nota fiscal de saída |
produtos.perIcm | Double | (Obrigatório) - Number(005,2) - Percentual do ICM do item da nota fiscal de saída |
produtos.salCan | String | (Obrigatório) - String(001) - Indicativo se os saldos dos pedidos deverão ser cancelados |
produtos.vlrEnc | Double | (Obrigatório) - Number(015,2) - Valor encargos financeiros |
produtos.vlrBru | Double | (Obrigatório) - Number(015,2) - Valor bruto do item da nota fiscal de saída |
produtos.vlrDsc | Double | (Obrigatório) - Number(015,2) - Valor do desconto do item da nota fiscal de saída |
produtos.vlrBic | Double | (Obrigatório) - Number(015,2) - Valor base ICMS |
produtos.vlrIcm | Double | (Obrigatório) - Number(015,2) - Valor do ICMS do item da nota fiscal de saída |
produtos.vlrBsd | Double | (Obrigatório) - Number(015,2) - Valor base ICMS substituído destacado |
produtos.vlrIsd | Double | (Obrigatório) - Number(015,2) - Valor do ICMS substituído destacado |
produtos.vlrIic | Double | (Obrigatório) - Number(015,2) - Valor isento ICMS |
produtos.vlrOic | Double | (Obrigatório) - Number(015,2) - Valor outros ICMS |
produtos.vlrLpr | Double | (Obrigatório) - Number(015,2) - Valor do produto |
produtos.vlrLiq | Double | (Obrigatório) - Number(015,2) - Valor líquido do item de produto da nota fiscal de saída |
produtos.preBru | Double | (Obrigatório) - Number(014,5) - Preço unitário Bruto do produto da Nota Fiscal |
produtos.vlrBpf | Double | (Obrigatório) - Number(015,2) - Valor Base do PIS Faturamento |
produtos.perPif | Double | (Obrigatório) - Number(005,2) - Percentual do PIS Faturamento |
produtos.vlrPif | Double | (Obrigatório) - Number(015,2) - Valor do PIS Faturamento |
produtos.vlrBcf | Double | (Obrigatório) - Number(015,2) - Valor Base do COFINS Faturamento |
produtos.perCff | Double | (Obrigatório) - Number(005,2) - Percentual do COFINS Faturamento |
produtos.vlrCff | Double | (Obrigatório) - Number(015,2) - Valor do COFINS Faturamento |
produtos.cstPis | String | (Obrigatório) - String(002) - Código da situação tributária de PIS |
produtos.cstCof | String | (Obrigatório) - String(002) - Código da situação tributária de COFINS |
produtos.proMon | String | (Opcional) - String(001) - Indicativo se o produto exige montagem - Lista: S = Sim, N = Não, O = Obrigatório |
produtos.proEnt | String | (Opcional) - String(001) - Indicativo se o produto exige ser entregue - Lista: S = Sim, N = Não, O = Obrigatório |
produtos.perMgc | Double | (Obrigatório) - Number(014,5) - Percentual de Margem de Contribuição utilizada para a venda |
produtos.tipCur | Integer | (Opcional) - Number(001) - Indicativo do tipo de curso online para varejo - Lista: 1 = Standard, 2 = Plus, 3 = Premium, 4 = Outro |
produtos.tipGar | String | (Opcional) - String(002) - Tipo de garantia estendida da nota fiscal de saída Lista: TR = Troca; RP = Reparo |
produtos.dtiGar | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de início da garantia da nota fiscal de saída |
produtos.dtfGar | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de término da garantia do item |
produtos.codRep | Integer | (Opcional) - Number(009) - Código do representante/vendedor do item |
produtos.vlrAip | Double | (Opcional) - Number(015,2) - Valor Aproximado do imposto do Item de Produto |
produtos.perAip | Double | (Opcional) - Number(005,2) - Percentual aproximado do Imposto do Item de Produto |
produtos.basIef | Double | (Opcional) - Number(015,2) - Soma dos valoes base do ICMS dos itens para entrega futura |
produtos.perIef | Double | (Opcional) - Number(005,2) - Percentual do ICMS para entrega futura |
produtos.vlrIef | Double | (Opcional) - Number(015,2) - Soma dos valores do ICMS dos itens para entrega futura |
loteSerie | Set | |
loteSerie.seqDls | Integer | (Opcional) - Number(006) - Sequência de movimento de item |
loteSerie.codDep | String | (Opcional) - String(010) - Código do depósito |
loteSerie.codLot | String | (Opcional) - String(050) - Código do Lote de Fabricação p/ estocagem - Condição: Obrigatório quando não informado o campo "NumSep" |
loteSerie.numSep | String | (Opcional) - String(050) - Número de Série do Produto - Condição: Obrigatório quando não informado o campo "CodLot" |
loteSerie.qtdEst | Double | (Opcional) - Number(014,5) - Quantidade a ser movimentada do estoque |
produtos.icmBfc | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza na UF de destino |
produtos.basFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza |
produtos.aliFcp | Double | (Opcional) - Number(007,4) - Alíquota do ICMS para fundo de combate à pobreza |
produtos.vlrFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza |
produtos.bstFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza retido por substituição tributária |
produtos.astFcp | Double | (Opcional) - Number(007,4) - Alíquota do fundo de combate à pobreza retido por substituição tributária |
produtos.vstFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza retido por substituição tributária |
produtos.breFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza retido ant. por subst. trib. |
produtos.areFcp | Double | (Opcional) - Number(007,4) - Alíquota do fundo de combate à pobreza retido anteriormente por subst. trib. |
produtos.vreFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza retido anteriormente por subst. trib. |
produtos.nopPro | String | (Opcional) - Natureza Operação |
produtos.codCes | String | (Opcional) - String(007) - Código especificador da substituição tributária (CEST) |
produtos.motDes | Integer | (Opcional) - Valores permitidos: 0 - Nenhum; 1 - Táxi; 2 - Deficiente Físico (Revogada); 3 - Produtor Agropecuário; 4 - Frotista/Locadora; 5 - Diplomático/Consultar; 6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio; 7 - SUFRAMA; 8 - Venda e Órgãos Públicos; 9 - Outros; 10 - Condutor Deficiente; 11 - Deficiente Não Condutor; 12 - Órgão de Fomento e Desenvolvimento Agropecuário; 16 - Olimpíadas Rio 2016, 90 - Solicitado pelo Fisco |
produtos.vlrIcd | Double | (Opcional) - Valor ICMS Desonerado |
produtos.codBnf | String | (Opcional) - Código Benefício Fiscal |
produtos.VlrFre | Double | (Opcional) - Number(015,2) - Valor Frete |
produtos.PesLiq | Double | (Opcional) - Number(014,5) - Peso Líquido |
produtos.PesBru | Double | (Opcional) - Number(014,5) - Peso Bruto |
servicos | Set | |
servicos.seqIsv | Integer | (Obrigatório) - Number(003) - Sequência do item na nota fiscal de saída |
servicos.tnsSer | String | (Obrigatório) - String(005) - Transação do item de serviço da nota |
servicos.filPed | Integer | (Opcional) - Number(005) - Código da filial do pedido |
servicos.numPed | Integer | (Opcional) - Number(008) - Número do pedido da nota fiscal de saída |
servicos.seqIsp | Integer | (Opcional) - Number(003) - Sequência do pedido da nota fiscal de saída |
servicos.codSer | String | (Obrigatório) - String(014) - Código do serviço da nota fiscal de saída |
servicos.qtdFat | Double | (Obrigatório) - Number(014,5) - Quantidade faturada do serviço da nota fiscal de saída |
servicos.uniMed | String | (Obrigatório) - String(003) - Unidade de medida do serviço da nota fiscal de saída |
servicos.codTpr | String | (Obrigatório)- String(004) - Código da tabela de preço do item da nota fiscal de saída |
servicos.preUni | Double | (Obrigatório) - Number(014,5) - Preço unitário do serviço da nota fiscal de saída |
servicos.perIss | Double | (Obrigatório) - Number(004,2) - Percentual do ISS do serviço da nota fiscal de saída |
servicos.vlrEnc | Double | (Obrigatório) - Number(015,2) - Valor encargos financeiros |
servicos.vlrBru | Double | (Obrigatório) - Number(015,2) - Valor bruto do serviço da nota fiscal de saída |
servicos.vlrDsc | Double | (Obrigatório) - Number(015,2) - Valor do desconto do serviço da nota fiscal de saída |
servicos.vlrBis | Double | (Obrigatório) - Number(015,2) - Valor base ISS |
servicos.vlrIss | Double | (Obrigatório) - Number(015,2) - Valor do ISS sobre o serviço da nota fiscal de saída |
servicos.vlrLiq | Double | (Obrigatório) - Number(015,2) - Valor líquido do item de serviço da nota fiscal de saída |
servicos.codClf | String | (Obrigatório) - String(003) - Código da classificação fiscal do item da nota fiscal de saída |
servicos.codStr | String | (Obrigatório) - String(003) - Situação tributária do I.C.M.S. do item da nota fiscal de saída |
servicos.perIcm | Double | (Obrigatório) - Number(005,2) - Percentual do ICM do item da nota fiscal de saída |
servicos.vlrBic | Double | (Opcional) - Number(015,2) - Valor base ICMS |
servicos.vlrIcm | Double | (Opcional) - Number(015,2) - Valor do ICMS do item da nota fiscal de saída |
servicos.vlrBsd | Double | (Opcional) - Number(015,2) - Valor base ICMS substituído destacado |
servicos.vlrIsd | Double | (Opcional) - Number(015,2) - Valor do ICMS substituído destacado |
servicos.vlrIic | Double | (Opcional) - Number(015,2) - Valor isento ICMS |
servicos.vlrOic | Double | (Opcional) - Number(015,2) - Valor outros ICMS |
servicos.vlrBpf | Double | (Obrigatório) - Number(015,2) - Valor Base do PIS Faturamento |
servicos.perPif | Double | (Obrigatório) - Number(005,2) - Percentual do PIS Faturamento |
servicos.vlrPif | Double | (Obrigatório) - Number(015,2) - Valor do PIS Faturamento |
servicos.vlrBcf | Double | (Obrigatório) - Number(015,2) - Valor Base do COFINS Faturamento |
servicos.perCff | Double | (Obrigatório) - Number(005,2) - Percentual do COFINS Faturamento |
servicos.vlrCff | Double | (Obrigatório) - Number(015,2) - Valor do COFINS Faturamento |
servicos.cstPis | String | (Obrigatório) - String(002) - Código da situação tributária de PIS |
servicos.cstCof | String | (Obrigatório) - String(002) - Código da situação tributária de COFINS |
servicos.vlrPfm | Double | (Opcional) - Number(015,2) - Valor do frete a ser pago ao motorista que levará o produto |
servicos.varSer | String | (Opcional) - String(001) - Indica o tipo de serviço para o Varejo - Lista: N = Serviço, F = Frete, S = Seguro, E = Embalagem, R = Curso, I = Empréstimo Pessoa Física, M = Empréstimo Consignado, L = Recarga Celular, P = Parcela Protegida, G = Garantia Estendida, B = Correspondente Bancário, C = Consórcio, O = Montagem |
servicos.empFre | Integer | (Opcional) - Number(004) - Código da empresa |
servicos.tabFre | String | (Opcional) - String(004) - Código da tabela de preço frete |
servicos.datIni | DateTime | (Obrigatório) - Date(DD/MM/YYYY) - Data início de validade da tabela de preço |
servicos.locEnt | Integer | (Opcional) - Number(008) - Código da localização do local para entrega do frete |
servicos.filFre | Integer | (Opcional) - Number(005) - Código da filial |
servicos.empIpv | Integer | (Opcional) - Number(004) - Empresa do ítem do cupom fiscal do item coberto pela garantia/seguro (Obrigatório para itens de garantia estendida ou seguro parcela em que o produto não está no mesmo cupom fiscal) |
servicos.filIpv | Integer | (Opcional) - Number(005) - Filial do ítem do cupom fiscal do item coberto pela garantia/seguro (Obrigatório para itens de garantia estendida ou seguro parcela em que o produto não está no mesmo cupom fiscal) |
servicos.snfIpv | String | (Opcional) - String(003) - Código da série da nota fiscal de saída onde foi vendido o produto coberto pela garantia/seguro (Obrigatório para itens de garantia estendida ou seguro parcela onde a ligação como produto será por nota fiscal) |
servicos.nfvIpv | Integer | (Opcional) - Number(009) - Número da nota fiscal de saída onde foi vendido o produto coberto pela garantia/seguro (Obrigatório para itens de garantia estendida ou seguro parcela onde a ligação como produto será por nota fiscal) |
servicos.seqIpv | Integer | (Opcional) - Number(003) - Número de sequência do Item de cupom fiscal origem do produto coberto pela garantia (Obrigatório para itens de garantia estendida) |
servicos.vlrDed | Double | (Opcional) - Number(015,2) - Valor de deduções para deduzir a base do ISS |
servicos.indInt | String | (Opcional) - String(001) - Indicativo se o serviço é de intermediação |
servicos.tipGar | String | (Opcional) - String(002) - Tipo de garantia estendida da nota fiscal de saída Lista: TR = Troca; RP = Reparo |
servicos.dtiGar | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de início da garantia estendida |
servicos.dtfGar | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de término da garantia estendida |
servicos.codRep | Integer | (Opcional) - Number(009) - Código do representante/vendedor do item |
servicos.vlrAis | Double | (Opcional) - Number(015,2) - Valor Aproximado do imposto do Item de Serviço |
servicos.perAis | Double | (Opcional) - Number(005,2) - Percentual aproximado do Imposto do Item de Serviço |
servicos.perMgc | Double | (Obrigatório) - Number(014,5) - Percentual de Margem de Contribuição utilizada para a venda |
servicos.emiIpv | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de emissão do cupom fiscal do item coberto pela garantia/seguro (Obrigatório para itens de garantia estendida ou seguro parcela onde a ligação é por cupom fiscal) |
servicos.equIpv | Integer | (Opcional) - Number(003) - Código do Equipamento Fiscal que efetuou a venda do item coberto pela garantia/seguro (Obrigatório para itens de garantia estendida ou seguro parcela onde a ligação é por cupom fiscal) |
servicos.cfiIpv | Integer | (Opcional) - Number(009) - Número do cupom fiscal onde foi vendido o produto coberto pela garantia/serviço (Obrigatório para itens de garantia estendida ou seguro parcela onde a ligação é por cupom fiscal) |
servicos.croIpv | Integer | (Opcional) - Number(006) - Contador do reinício de operação do cupom fiscal do item coberto pela garantia estendida |
servicos.bilGar | String | (Opcional) - String(050) - Número do bilhete de garantia/seguro |
servicos.basIef | Double | (Opcional) - Number(015,2) - Soma dos valoes base do ICMS dos itens para entrega futura |
servicos.perIef | Double | (Opcional) - Number(005,2) - Percentual do ICMS para entrega futura |
servicos.vlrIef | Double | (Opcional) - Number(015,2) - Soma dos valores do ICMS dos itens para entrega futura |
servicos.codCnm | String | (Opcional) - Código a ser consumido |
servicos.numSer | String | (Opcional) - Número de série da bomba de combustível |
servicos.icmBfc | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza na UF de destino |
servicos.basFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza |
servicos.aliFcp | Double | (Opcional) - Number(007,4) - Alíquota do ICMS para fundo de combate à pobreza |
servicos.vlrFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza |
servicos.bstFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza retido por substituição tributária |
servicos.astFcp | Double | (Opcional) - Number(007,4) - Alíquota do fundo de combate à pobreza retido por substituição tributária |
servicos.vstFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza retido por substituição tributária |
servicos.breFcp | Double | (Opcional) - Number(015,2) - Base de cálculo do fundo de combate à pobreza retido ant. por subst. trib. |
servicos.areFcp | Double | (Opcional) - Number(007,4) - Alíquota do fundo de combate à pobreza retido anteriormente por subst. trib. |
servicos.vreFcp | Double | (Opcional) - Number(015,2) - Valor do fundo de combate à pobreza retido anteriormente por subst. trib. |
servicos.nopSer | String | (Opcional) - String(005) - Natureza da operação |
servicos.motDes | Integer | (Opcional) - Valores permitidos: 0 - Nenhum; 1 - Táxi; 2 - Deficiente Físico (Revogada); 3 - Produtor Agropecuário; 4 - Frotista/Locadora; 5 - Diplomático/Consultar; 6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio; 7 - SUFRAMA; 8 - Venda e Órgãos Públicos; 9 - Outros; 10 - Condutor Deficiente; 11 - Deficiente Não Condutor; 12 - Órgão de Fomento e Desenvolvimento Agropecuário; 16 - Olimpíadas Rio 2016, 90 - Solicitado pelo Fisco |
servicos.vlrIcd | Double | (Opcional) - Valor ICMS Desonerado |
servicos.codBnf | String | (Opcional) - Código Benefício Fiscal |
parcelas | Set | |
parcelas.codPar | Integer | (Obrigatório) - Número da parcela |
parcelas.codFpg | Integer | (Obrigatório) - Number(002) - Código da forma de pagamento. Cada parcela possui uma única forma de pagamento, ou seja, quando houver mais de uma forma de pagamento, deve-se gerar uma parcela para cada forma de pagamento |
parcelas.vctPar | DateTime | (Obrigatório) - Date(DD/MM/YYY) - Data de vencimento da parcela. Quando existir uma data de repasse ou de compensação, a data de repasse ou compensação deve ser informada neste campo. Observação: o ERP acatará essa data como sendo a do vencimento, mesmo que caia em dia não útil (finais de semana e feriados). |
parcelas.vlrPar | Double | (Obrigatório) - Number(013,2) - Valor da parcela |
parcelas.catExt | String | (Opcional) - String(100) - Código de autorização externo. Utilizado quando a operação for realizada com cartão manual ou sistema externo que necessite de um código de autorização para recebimento |
parcelas.catTef | String | (Opcional) - String(100) - Código da autorização da transação (TEF - Sitef) |
parcelas.nsuTef | String | (Opcional) - String(100) - Número sequencial único da transação TEF (host - operadora) |
parcelas.cheBan | String | (Opcional) - String(003) - Código do banco |
parcelas.cheAge | String | (Opcional) - String(007) - Código da agência bancária |
parcelas.cheCta | String | (Opcional) - String(014) - Número da conta corrente |
parcelas.cheNum | String | (Opcional) - String(010) - Número do cheque |
parcelas.codBar | String | (Opcional) - String(050) - Código de barras do cheque (CMC7) |
parcelas.codSac | String | (Opcional) - Number(014) - Código do sacado. Informar quando o proprietário do cheque estiver cadastrado |
parcelas.carPre | String | (Opcional) - String(020) - Código do cartão presente |
parcelas.fpgTro | Integer | (Opcional) - Number(002) - Código da forma de pagamento do troco |
parcelas.vlrTro | Double | (Opcional) - Number(013,2) - Valor do troco. Condição: Obrigatório caso a forma de pagamento do troco for informada |
parcelas.codCnv | Integer | (Opcional) - Number(004) - Código do convênio. Condição: obrigatório quando a forma de pagamento for do tipo "14 - Convênio". |
parcelas.depCnv | Integer | (Opcional) - Number(004) - Código do dependente do convênio. |
parcelas.codOpe | Integer | (Opcional) - Number(004) - Código da Operadora da Parcela. |
parcelas.titExt | String | (Opcional) - String(015) - Identificação externa do título |
parcelas.debCre | String | (Opcional) - String(001) - Indicativo de cartão de Débito / Crédito |
parcelas.locTit | String | (Opcional) - String(050) - Localizador do Título |
parcelas.numPro | String | (Opcional) - String(15) - Numero da proposta do financiador externo |
parcelas.parTit | Integer | (Opcional) - Number(009) - Numero da parcela do título |
parcelas.qtdPar | Integer | (Opcional) - Number(003) - Quantidade de parcelas em que foi vendido |
parcelas.usuBai | Integer | (Opcional) - Código do usuário que realizou a baixa. Caso não informado, será assumido o usuário da integração. |
parcelas.banCar | String | (Opcional) - String - Identificação da bandeira do cartão |
parcelas.nsuHst | String | (Opcional) - String - Nsu do Host Autorizador |
tituloSubstituicao | Set | |
tituloSubstituicao.vlrBru | Double | (Obrigatório) - Number(015,2) - Valor bruto do título substituto |
tituloSubstituicao.vlrTax | Double | (Obrigatório) - Number(015,2) - Valor da taxa do cartão |
tituloSubstituicao.vlrLiq | Double | (Obrigatório) - Number(015,2) - Valor líquido do título |
tituloSubstituicao.datVct | DateTime | (Obrigatório) - Date(DD/MM/YYYY) - Data de vencimento |
tituloSubstituicao.titExt | String | (Opcional) - String(015) - Identificação externa do título |
tituloSubstituicao.codCli | Integer | (Obrigatório) - Number(009) - Código do cliente. |
tituloSubstituicao.numPar | Integer | (Obrigatório) - Number(003) - Número da parcela do título substituto |
tituloSubstituicao.usuBai | Integer | (Opcional) - Código do usuário que realizou a baixa. Caso não informado, será assumido o usuário da integração. |
credito | Set | |
credito.empCre | Integer | (Opcional) - Number(004) - Código da empresa do título de crédito a ser utilizado em trocas de mercadoria |
credito.filCre | Integer | (Opcional) - Number(005) - Código da filial do título de crédito a ser utilizado em trocas de mercadoria |
credito.tptCre | String | (Opcional) - String(003) - Código do tipo de título de crédito a ser utilizado em trocas de mercadoria |
credito.titCre | String | (Opcional) - String(015) - Número do título de crédito a ser utilizado em trocas de mercadoria |
credito.forCre | Integer | (Opcional) - Number(009) - Código do fornecedor do título de crédito a ser utilizado em trocas de mercadoria |
credito.vlrCre | Double | (Opcional) - Number(013,2) - Valor a ser utilizado do título de crédito em trocas de mercadoria |
parcelas.ideTxi | String | (Opcional) - String (035) - Identificador da Transação - TXID PIX |
atributoVenda | Set | |
atributoVenda.idcIab | Integer | (Obrigatório) - Number(009) - Índice do benefício do atributo de venda |
documentosEletronicos | Set | |
documentosEletronicos.sitDoe | Integer | (Obrigatório) - Number(002) - Situação do documento eletrônico - Lista: 03 = Autorizada, 05 = Denegada, 08 = Inutilizada, 09 = Cancelada |
documentosEletronicos.chvDoe | String | (Obrigatório) - String(050) - Chave do documento eletrônico |
documentosEletronicos.numPrt | String | (Opcional) - String(100) - Número do protocolo de autorização do documento eletrônico (Obrigatório para autorização) |
documentosEletronicos.datAut | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de autorização do documento eletrônico |
documentosEletronicos.horAut | String | (Opcional) - Time(HH:MM) - Hora da autorização do documento eletrônico |
documentosEletronicos.usuEmi | Double | (Opcional) - Number(010) - Usuário que realizou a emissão do documento eletrônico |
documentosEletronicos.numPrc | String | (Opcional) - String(015) - Número do protocolo de cancelamento do documento eletrônico (Obrigatório para Cancelamento) |
documentosEletronicos.datCan | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de autorização para cancelamento do documento eletrônico |
documentosEletronicos.horCan | String | (Opcional) - Hora(HH:MM) - Hora da autorização do cancelamento do documento eletrônico |
documentosEletronicos.usuCan | Double | (Opcional) - Number(010) - Usuário que solicitou o cancelamento do documento eletrônico |
documentosEletronicos.numPri | String | (Opcional) - String(015) - Número do protocolo de inutilização do documento eletrônico (Obrigatório para inutilização) |
documentosEletronicos.datInu | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de autorização da Inutilização do documento eletrônico |
documentosEletronicos.horInu | String | (Opcional) - Time(HH:MM) - Hora da autorização de inutilização do documento eletrônico |
documentosEletronicos.usuInu | Double | (Opcional) - Number(010) - Usuário que solicitou inutilização do documento eletrônico |
documentosEletronicos.datCtg | DateTime | (Opcional) - Date(DD/MM/YYYY) - Data de entrada em contingência |
documentosEletronicos.horCtg | Time | (Opcional) - Time(HH:MM) - Hora de entrada em contingência |
documentosEletronicos.motCtg | Integer | (Opcional) - Number(006) - Código do motivo da entrada em contingência |
documentosEletronicos.obsCtg | String | (Opcional) - String(250) - Observações do motivo referente a entrada em contingência |
complementoVenda | Set | |
complementoVenda.tipDoc | Integer | (Opcional) - Tipo do documento |
complementoVenda.tipReg | Integer | (Opcional) - Tipo de registro |
complementoVenda.datVnd | DateTime | (Opcional) - Data da venda |
complementoVenda.vlrVnd | Double | (Opcional) - Valor da venda |
complementoVenda.codRep | Integer | (Opcional) - Código do representante |
complementoVenda.seqIte | Integer | (Opcional) - Sequência do item no documento de venda |
complementoVenda.indCan | Integer | (Opcional) - Indicativo se o registro está cancelado |
complementoVenda.rcvExt | String | (Opcional) - Identificador externo do complemento de venda |
titulosPagar | Set | Títulos a pagar |
titulosPagar.titExt | String | (Opcional) - String(015) - Identificação externa do título |
titulosPagar.codTpt | String | (Opcional) - String(003) - Código do tipo de título |
titulosPagar.codFor | Integer | (Obrigatório) - Código do fornecedor do título |
titulosPagar.datEmi | DateTime | (Obrigatório) - Data de emissão do título |
titulosPagar.datVct | DateTime | (Obrigatório) - Data de vencimento do título |
titulosPagar.vlrLiq | Double | (Obrigatório) - Valor líquido do título |
titulosPagar.locTit | String | (Obrigatório) - Código localizador do título |
titulosPagar.carPre | String | (Opcional) - Código do cartão presente vinculado ao título |
titulosPagar.codUsu | String | (Opcional) - Código do usuário que realizou a baixa. Caso não informado, será assumido o usuário da integração |
titulosPagar.seqIsv | Integer | (Obrigatório) - Sequência do item de serviço do cupom fiscal que deu origem ao título |
dadosGerais.vlrIor | Double | (Opcional) - Number(015,2) - Soma dos Valores de ICMS partilhado com o estado remetente |
dadosGerais.vlrBde | Double | (Opcional) - Number(015,2) - Soma dos valores da Base de ICMS partilhado com o estado de destino |
dadosGerais.vlrIde | Double | (Opcional) - Number(015,2) - Soma dos valores de ICMS partilhado com o estado destinatário |
dadosGerais.basFcp | Double | (Opcional) - Number(015,2) - Soma dos valores da base de cálculo do fundo de combate à pobreza |
dadosGerais.vlrFcp | Double | (Opcional) - Number(015,2) - Soma dos valores do fundo de combate à pobreza |
dadosGerais.bstFcp | Double | (Opcional) - Number(015,2) - Soma dos valores das bases de cálculo do FCP retido por substituição tributária |
dadosGerais.vstFcp | Double | (Opcional) - Number(015,2) - Soma dos valores do fundo de combate à pobreza retido por subst. tributária |
dadosGerais.breFcp | Double | (Opcional) - Number(015,2) - Soma dos valores da Base de cálculo do FCP retido anteriormente por subst. trib. |
dadosGerais.vreFcp | Double | (Opcional) - Number(015,2) - Soma dos valores do FCP retido anteriormente por substituição tributária. |
dadosGerais.icmBfc | Double | (Opcional) - Number(015,2) - Soma dos valores da base de cálculo do FCP na UF de destino |
dadosGerais.icmVfc | Double | (Opcional) - Number(015,2) - Valor do ICMS para fundo de combate à pobreza na UF de destino |
identificacaoCliente | Set | |
identificacaoCliente.tipCli | String | (Opcional) - Tipo do Cliente: J= Jurídica, F= Física |
identificacaoCliente.cgcCpf | Double | (Opcional) - Número do CGC/CPF |
identificacaoCliente.nomCli | String | (Opcional) - Nome do Cliente |
identificacaoCliente.numPsp | String | (Opcional) - Número do passaporte do cliente |
identificacaoCliente.insEst | String | (Opcional) - Inscrição estadual do cliente |
identificacaoCliente.insMun | String | (Opcional) - Inscrição municipal do cliente |
identificacaoCliente.endCli | String | (Opcional) - Endereço do cliente |
identificacaoCliente.cplEnd | String | (Opcional) - Complemento do endereço do cliente (sala, andar, etc.) |
identificacaoCliente.cepCli | Integer | (Opcional) - CEP do cliente |
identificacaoCliente.baiCli | String | (Opcional) - Bairro do cliente |
identificacaoCliente.cidCli | String | (Opcional) - Cidade do cliente |
identificacaoCliente.sigUfs | String | (Opcional) - Sigla do estado do cliente |
identificacaoCliente.codPai | String | (Opcional) - Código do país do cliente |
identificacaoCliente.fonCli | String | (Opcional) - Número de Telefone |
identificacaoCliente.intNet | String | (Opcional) - Endereço eletrônico (E-Mail) |
identificacaoCliente.obsCli | String | (Opcional) - Observação |
identificacaoCliente.numRge | String | (Obrigatório) - Número de Identidade |
identificacaoCliente.codSuf | String | (Opcional) - Código de Suframa |
identificacaoCliente.tipMer | String | (Opcional) - Tipo de Mercado (I = Interno, E=Externo) |
identificacaoSistema | String | (Obrigatório) - String(15) - Identificação do sistema integrado |
dadosGerais.codOpn | Integer | (Opcional) - Código da operação de nota fiscal para integração |
dadosGerais.nopPro | String | (Opcional) - String(005) - Natureza da operação |
dadosGerais.nopSer | String | (Opcional) - String(005) - Natureza da operação |
dadosGerais.cpfDcv | Double | (Opcional) - Identificação do dependente (CPF) do convênio. |
dadosGerais.VlrFre | Double | (Opcional) - Number(015,2) - Valor Frete |
dadosGerais.PesBru | Double | (Opcional) - Number(014,5) - Peso bruto da nota fiscal de saída |
dadosGerais.PesLiq | Double | (Opcional) - Number(014,5) - Peso líquido da nota fiscal de saída |
dadosGerais.qtdEmb | Integer | (Opcional) - Number(006,0) - Quantidade de embalagens da nota fiscal de saída |
dadosGerais.numEmb | String | (Opcional) - String(030) - Numeração das embalagens da nota fiscal de saída |
dadosGerais.codEmb | Integer | (Opcional) - Number(004,0) - Código da embalagem |
dadosGerais.somfre | String | (Opcional) - String(001) - Indicativo se o frete deve ser somado ao valor líquido da nota fiscal |
tipNot | Integer |
(Obrigatório) - Número(001) - Tipo de notas fiscais enviadas. Lista: 1 = NFC-e; 2 = SAT Observação Quando o campo tipNot estiver com o valor 2 - SAT, as séries de T01 até a T99 serão cadastradas automaticamente. Para isso, a primeira série deve ser cadastrada como T00 para que o sistema cadastre as próximas seguindo a sequência. Quando o sistema chegar na T99, as próximas séries deverão ser cadastradas manualmente. Caso seja informada uma série que não existe no Gestão Empresarial | ERP e, também, não foi gerada automaticamente, será retornada mensagem exigindo o cadastro da mesma. |
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:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ImportarNfceResponse> <result> <tipoRetorno>Integer</tipoRetorno> <retornosNotasSaida> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <codSnf>String</codSnf> <numNfv>String</numNfv> <ideExt>Integer</ideExt> <tipRet>Integer</tipRet> <msgRet>String</msgRet> <detalhes> <ideRet>Integer</ideRet> <nroIte>String</nroIte> <tipRet>Integer</tipRet> <msgRet>String</msgRet> </detalhes> </retornosNotasSaida> <mensagemRetorno>String</mensagemRetorno> <erroExecucao>String</erroExecucao> </result> </ser:ImportarNfceResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
tipoRetorno | Integer | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
retornosNotasSaida | Set | (Opcional) - Retorno das notas - Será preenchido somente quando for igual a 1. |
retornosNotasSaida.codEmp | Integer | (Obrigatório) - Number(004) - Código da Empresa de Emissão da Nota Fiscal de Saída |
retornosNotasSaida.codFil | Integer | (Obrigatório) - Number(005) - Código da Filial pertencente a Empresa de Emissão da Nota Fiscal |
retornosNotasSaida.codSnf | String | (Obrigatório) - String(003) - Código da Série da Nota Fiscal de Saída |
retornosNotasSaida.numNfv | String | (Obrigatório) - Number(009) - Número da Nota Fiscal de Saída |
retornosNotasSaida.ideExt | Integer | (Obrigatório) - Number(015) - Identificador Externo |
retornosNotasSaida.tipRet | Integer | (Obrigatório) - Number(001) - Tipo de retorno. Valores: 1 - Processado com sucesso; 2 - Ocorreram Erros. |
retornosNotasSaida.msgRet | String | (Obrigatório) - String(999) - Mensagem de Retorno da Gravação da Nota |
detalhes | Set | (Opcional) - Detalhes do retorno - Será preenchido somente quando |
detalhes.ideRet | Integer | (Obrigatório) - Number(001) - Identificador do Retorno - Lista: 1 = Dados Gerais, 2 = Produtos, 3 = Serviços, 4 = Parcelas, 5= Atributos Venda, 6 = Documentos Eletrônicos |
detalhes.nroIte | String | (Obrigatório) - Número do Item correspondente às mensagens - para serviços (SeqIsp)/produtos (SeqIpv)/parcelas (CodPar)/Atributos Venda (IdcIab)/Documentos Eletronicos (ChvDoe) |
detalhes.tipRet | Integer | (Obrigatório) - Number(001) - Valor Fixo: 2 |
detalhes.msgRet | String | (Obrigatório) - String(999) - Mensagem de retorno |
mensagemRetorno | String | (Obrigatório) - String(999) - Mensagem de Retorno de Processamento |
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" |