webservicenfe (1)

Preview:

Citation preview

  • DetalheseespecificaesdoWebServiceNotaFiscalEletrnica

    1. IntroduoEste manual tem como objetivo apresentar a definio das especificaes e critrios tcnicos necessrios para utilizaodoWebServiceparaasempresasautorizadasaemitirnotafiscaleletrnica.Por meio do Web Service as empresas podero integrar seus prprios sistemas de informaes com o Sistema de Notas Fiscais Eletrnicas. Desta forma, conseguese automatizar o processo de emisso e consulta de NFe.

    2. InterfacesdisponveisAtravs do Web Service, disponibiliza uma srie de interfaces que podero ser acessadas pelos sistemas dos

    contribuintes.Aseguir,estoresumidasasinterfacesdisponveisesuasrespectivasfuncionalidadesbsicas.

    2.1. EnviodelotedeRPSAtravs desta interface, os prestadores de servios podero enviar lotes de RPS emitidos por seus sistemas

    paraquesejamsubstitudosporNotasFiscaisEletrnicas.

    2.2. ConsultadelotedeRPSAps o envio bem sucedido de um Lote de RPS, informando o nmero do Protocolo gerado o Web Service

    retornatodasasNFegeradasnestelote.

    2.3. ConsultadeProtocolodeRPSAps o envio bem sucedido de um Lote de RPS, informando o nmero do Protocolo gerado o Web Service

    retornaasinformaesrelativasaoprocessamentodoprotocolo.

    2.4. ValidaodelotedeRPSAtravs desta interface, os prestadores de servios podero enviar lotes de RPS emitidos por seus sistemas em

    ambientesdetesteparaquesejamfeitasasvalidaesdoRPS

    3. Especificaes3.1. EndereodoWebService

    3.1.1.Homologao:https://nfehomologacao.etransparencia.com.br//webservice/aws_nfe.aspx?wsdl

    3.2. Mtodos3.2.1. PROCESSARPS(EnviodelotedeRPS)

    voidPROCESSARPS(inSdt_ProcessarpsInSdt_processarpsinin/outSdt_ProcessarpsOutSdt_processarpsout)

    Address=https://nfehomologacao.etransparencia.com.br//webservice/aws_nfe.aspxAction=NFeaction/AWS_NFE.PROCESSARPSBinding=ws_nfeSoapBindingProtocol=SOAPStyle=DocumentUse=LiteralRequestelement=ws_nfe.PROCESSARPSRequestnamespace=NFeResponseelement=ws_nfe.PROCESSARPSResponseResponsenamespace=NFe

    NFe:Sdt_ProcessarpsInNFe:Sdt_ProcessarpsIn.LoginNFe:Sdt_ProcessarpsIn.SDTRPSNFe:Sdt_ProcessarpsIn.SDTRPS.Reg20ItemNFe:Sdt_ProcessarpsIn.SDTRPS.Reg20Item.Reg30ItemNFe:Sdt_ProcessarpsIn.SDTRPS.Reg90NFe:Sdt_ProcessarpsOutNFe:Sdt_ProcessarpsOut.Message

  • Mtodo:ws_nfe.PROCESSARPS

    stringstring

    stringstringstringstringstringstringstringstringstring

    stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstring

    stringstringstring

    stringstringstring

    stringstringstringstringstring

  • stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstring

    stringstringstring

    stringstringstring

    stringstringstringstringstringstringstring

    booleanstring

    stringbytestringint

    stringbytestringint

  • Mtodo:ws_nfe.PROCESSARPSResponse

    booleanstring

    stringbytestringint

    stringbytestringint

    3.2.1.1. Detalhamentodosparmetrosdeentrada3.2.1.1.1.

    TagquereceberasinformaesdelogindoWebService3.2.1.1.1.1. XXX...(Caracter64)

    CdigodoUsurioquetemapermissoparaemisso/ConsultadeNFEParaobterocdigo,ousuriodeveconsutarocampocdigonaopodeediodoseuperfil

    3.2.1.1.1.2. XXX...(Caracter64)CdigodoContribuintedoRPS

    3.2.1.1.2. LayoutdoRPSOarquivoapresentaumaestruturaderegistrosquedeveserenviadaconformeapresentaoabaixo:1. Declaraodenamespace

    Todasasestruturasdeveternocabealhoessexmlns="NFe"

    2. Cabealho NNNN(Numrico4,0)

    AnodasnotasenviadasNN(Numrico2,0)

    Msdasnotasenviadas NNNNNNNNNNNNNN(Numrico14,0)

    CPF/CNPJdoPrestadorRegras:

    Preencher o CPF do prestador ou o CNPJ com zeros a esquerda. No caso de CPF, informar um campo de 11 dgitos. No caso de Pessoa Jurdica informar um campode14dgitos.

    dd/mm/aaaa(Data)MenordatadeemissodasNFstransmitidas.Regras:

    DeveserMenorouigualaDatadeInciodoPerodotransferido. dd/mm/aaaa(Data)

    MaiordatadeemissodasNFstransmitidas.Regras:

    DeveserMaiorouigualaDatadeInciodoPeriodotransferido. N(Numrico1,0)

    TipodetributaodoprestadorRegras:

    Podeterosseguintescontedos: 1 Tributado. O Servio tributado de acordo com a alquota do servio da

  • listadaprefeitura 2Iseno/Imunidade.Nestecasoaalquotaigualazero. 3 Suspenso. Se a tributao est em deciso judicial, ser acatada a

    alquotainformadanoRPS,podendoestaserigualazero. 4 Simples Nacional. O servio tributado de acordo com a alquota do

    contribuintenoSimplesNacional 5ISSFixo 6 Iseno parcial. O servio tributado de acordo com a Alquota no

    Cadastrodocontribuinte.Estanoaalquotadosimplesnacional. dd/mm/aaaa(Data)

    DatadeAdesoaosimplesnacional.Regras:

    Deverterosseguintescontedos: CampoobrigatrioseTipoTrib=4 Caso contrrio o campo no deve ser informado ou enviada a TAG

    NNN,NN(Numrico5,2)

    AlquotadeISS(SimplesNacional,IsenoParcial).Regras:

    Deverterosseguintescontedos: Se o campo TipoPrib informado for igual a 4 (Simples Nacional) deve ser

    informadaaalquotadeISSparaoPrestadordoSimplesNacional. Se o Porte do contribuinte Micro Empreendedor Individual a

    alquotadeISSdoSimplesNacionalnoobrigatria. Se o campo TipoTrib informado for igual a 6 (Iseno Parcial) , deve ser

    informadaaAlquotadeISSdocontribuinte. Caso contrrio o campo no deve ser informado ou enviada a TAG

    . 2.00(Caracter4)

    VersodoLayoutRegras:

    Preenchercom2.00

    3. RegistroondedeveroserenviadososcomasnotasdoRPSRegras:

    ObrigatrioComposio:

    soositenscontendoasnotasComposio: XXX(Caracter3)

    TipodeNFSRegras:

    Preenchercom'RPS'/'RPC'. RPCindicaqueoRPSinformadofoicancelado

    NNNNNNNNN (Numrico9,0)NmerodoReciboprovisriodeserviosRegras:

    Campo sequencial que no pode ser repetido e deve ser informado nasequnciaporsrie.Indicadordodocumentoprovisrio.

    XXX(Caracter3)SriedoRPS

    dd/mm/aaaa (Data)DatadeemissodoreciboRegras:

    DataInformadadevepertenceraoperodoinformado XXX(Caracter3)

  • Indica se o imposto foi retido no municpio do tomador de servios,ounomunicpiodoprestador.Regras:

    InformarocontedofixoigualaSIMouNAO. NN.NN(Caracter10)

    CdigodoServioRegras:

    Conforme lista de servios do municpio. Inclui pontuao se necessrio. O cdigo do servio deve fazer parte da lista de serviosdeclaradospeloprestador.

    XXX.....(Caracter4000)DiscriminaodanaturezadoservioprestadoRegras:

    Alm da discriminao dos servios, os dados de frete,caso tenha, devero ser digitados neste campo. O \\ representa o retorno de linha e assim ser considerado na impresso da nota gerada

    NNNNNNNNNNNNN,NN(Numrico16,2)ValordaNotaFiscalRegras:

    Usaravrgulacomoseparadordecimal. NNNNNNNNNNNNN,NN(Numrico16,2)

    Valor a ser deduzido do valor da nota para obteno da base declculodoimposto.Regras:

    NopodeserMaiorqueovalordaNotaFiscal Usaravrgulacomoseparadordecimal.

    XXXXX......(Caracter4000)Discriminaoderetenoe/oudeduo.Regras:

    Obrigatrio se Valor da deduo > 0. Ele poder tambm poder ser utilizado caso o operador necessite informar retenes obrigatrias como IRPJ, PIS, COFINS, CSLL, INSS etc., sem necessariamente ter um valor no campo valor da deduo. O \\ representa retorno de linha e assim ser considerado na impressodanotagerada.

    NNNNNNNNNNNNN,NN(Numrico16,2)BasedeclculoRegras:

    Deve ser igual ao informado no campo valor da nota menos o informadonocampodevalordededuo.

    Usaravrgulacomoseparadordecimal. NNN,NN(Numrico5,2)

    PercentualdealquotadeISSRegras:

    Deve estar de acordo com Tabela de servios ou adeso do simplesnacionaldoPrestadordeservios.

    Usaravrgulacomoseparadordecimal. NNNNNNNNNNNNN,NN(Numrico16,2)

    ValordoImpostoCalculadoRegras:

    Obrigatriose='NAO' Valoriguala0(zero)se='SIM Usaravrgulacomoseparadordecimal.

    NNN,NN(Numrico16,2)ValordoISSRetidopeloTomadorRegras:

  • Obrigatriose='SIM' Valoriguala0(zero)se='NAO' Usaravrgulacomoseparadordecimal.

    NNNNNNNNNNNNNN(Numrico14,0)CPF/CNPJdoTomadordeservioRegras:

    Preencher o CPF ou CNPJ do tomador de servio com zeros esquerda.

    NocasodeCPF,informarumcampode11dgitos. NocasodeCNPJinformarumcampode14dgitos. Para Tomador Consumidor Final informar no campo o Texto:

    CONSUMIDOR. ParatomadordoExteriorinformarnocampootexto:EXTERIOR.

    XXXX....(Caracter60)RazoSocialouNomedotomadorRegras:

    ObrigatrioseTomadorPessoaFsicaoujurdica. Permiteinformarrazosocialparatomadordoexterior.

    XXXX...(Caracter10)TipodoLogradouroTomadorRegras:

    Informarsegundoatabelaquesegue: RUA AVENIDA PRAA ALAMEDA.

    ObrigatrioseTomadorPessoafsicaoujurdica. XXXX...(Caracter60)

    LogradourodoTomadorRegras:

    ObrigatriosomenteseTomadorPessoafsicaoujurdica. Poder ser informado um endereo para tomador do exterior. Se

    for informado, os demais dados do endereo sero obrigatrios, comobairro,numero,etc...

    XXXX...(Caracter10)NmerodoEndereodoLogradourodoTomadorRegras:

    ObrigatrioseTomadorPessoafsicaoujurdica. Obrigatriosefoiinformadoparatomadordoexterior.

    XXX...(Caracter60)ComplementodoEndereodoTomador

    XXXX....(Caracter60)BairrodoTomadorRegras:

    ObrigatrioseTomadorPessoafsicaoujurdica. Obrigatriosefoiinformadoparatomadordoexterior.

    XXXXX...(Caracter60)NomedoMunicpiodoTomadorRegras:

    InformarEXTERIORparaoperaescomoexterior. Informar o municpio do prestador quando tomador Consumidor

    Final XX(Caracter2)

    SigladoestadodoTomadorRegras:

    InformarEXparaoperaescomoexterior. InformaraUFdoPrestadorquandootomadorConsumidorFinal.

    NNNNNNNN(Numrico8,0)CEPdoTomador

  • Regras: Se = 'EX' ou se o Tomador Consumidor Final,

    campodoCEPdevevirzerado NNNNNNNNNN(Numrico10,0)

    TelefonedoTomadorRegras:

    Informaroszerosnosignificativos. Preencherapenascomnmeros,semseparadores. NoinformarquandoTomadorConsumidorFinal

    XXXXX....(Caracter20)InscrioMunicipalRegras:

    SeTomadorPessoajurdica,InscrioMunicipalobrigatria. No Informar quando Tomador Consumidor Final ou Pessoa do

    Exterior. XXX...(Caracter10)

    TipodoLogradourodolocaldePrestaodeServiosRegras:

    Informar somente se Local de Prestao de Servios diferente do EndereodoTomador.

    Informarsegundoatabelaquesegue: RUA AVENIDA PRAA ALAMEDA Tomador Consumidor Final no pode ter local de

    prestaodeservios. XXXXX...(Caracter60)

    LogradourodoLocaldePrestaodeServiosRegras:

    Obrigatrio Somente se o campo foi informado. Poder ser informado endereo de prestao no exterior tambm. NestecasoaUFdeveserigualaEXeomunicpio=EXTERIOR.

    XXXXX....(Caracter10)NmerodoEndereodoLocaldePrestaodeServiosRegras:

    ObrigatrioSomenteseocampofoiinformado XXXXX.....(Caracter60)

    ComplementodoEndereodoLocaldePrestaodeServios XXXXX.....(Caracter60)

    BairrodoLocaldePrestaodeServiosRegras:

    ObrigatrioSomenteseocampofoiinformado XXXXX.....(Caracter60)

    NomedoMunicpiodoLocaldePrestaodeServiosRegras:

    Obrigatrio Somente se o campo foi informado. InformarEXTERIORparaserviosprestadosnoExterior.

    XX(Caracter2)SigladoEstadodoLocaldePrestaodeServiosRegras:

    Obrigatrio Somente se o campo foi informado. InformarEXparaoperaescomoexterior

    NNNNNNNN(Numrico8,0)CdigodoCEPdoLocaldePrestaodeServiosRegras:

    Obrigatriosomenteseocampofoiinformado. Se='EX'campodoCEPdevevirzerado.

    email1@email1.com.br(Caracter120)

  • EmaildoTomadorparaEnviodaNFERegras:

    Quando o Tomador pessoa Externa ou consumidor final, o campo poder ser usado como um endereo de Email para envio daNFE.

    email2@email2.com.br(Caracter120)EmailparaEnviodaNFERegras:

    Deve ser diferente do campo e s deve ser informado se anotadeveserenviadaparamaisdeumendereodeemail

    email3@email3.com.br(Caracter120)EmailparaEnviodaNFERegras:

    Deve ser diferente dos campos e e s deve ser informado se a nota deve ser enviada para mais de um endereo deemail

    Contm os tributos municipais, Estaduais e Federais que devem ser destacadosnanotafiscaleletrnicaimpressa.Regras:

    NoObrigatrio Para cada registro que consta no arquivo XML, o

    contribuinte pode enviar dezeroaNregistros do tipo

    No so aceitos registros sem os registros do tipo correspondentes.

    SoostributosdeclaradosdoRegras: Siglasdetributospermitidas:

    COFINS CSLL INSS IR ISS Informar apenas o ISS quando retido para obter

    ovalorlquidodanota. PIS

    Composio: XXXXXXXXXX(Caracter10)

    SigladoTributo NNN,NN(Numrico5,2)

    PercentualdoTributoRegras:

    Estarnalistadetributosdomuncipio NNNNNNNNNN,NN(Numrico

    10,2)ValordoTributo

    4. RepresentaumalinhaderodapdevalidaodevaloresenviadosnasnotasRegras:

    ObrigatrioComposio

    NNNNN(Numrico5,0)Qtd.Deregistrostipo

    NNNNNNNNNNNNN,NN(Numrico16,2)Valortotaldanotasinformadasnoregistrotipo

  • Regras: Usaravrgulacomoseparadordecimal.

    NNNNNNNNNNNNN,NN(Numrico16,2)ValortotaldoISSdeNotasinformadasnoregistrotipoRegras:

    Usaravrgulacomoseparadordecimal. NNNNNNNNNNNNN,NN(Numrico16,2)

    ValortotaldocampoDeduoinformadasnoregistrotipoRegras:

    Usaravrgulacomoseparadordecimal. NNNNNNNNNNNNN,NN

    (Numrico16,2)ValorTotaldoISSRetidopeloTomadorinformadasnoregistrotipo

    Regras:

    Usaravrgulacomoseparadordecimal. NNNNN(Numrico5,0)

    QuantidadedeRegistrostipo NNNNNNNNNNNNN,NN(Numrico16,2)

    ValortotaldostributosenviadosnoregistroRegras:

    Usaravrgulacomoseparadordecimal..

    3.2.1.1.3. ExemplodeXML(utilizandodadosinvlidos):

    xxxxxxxxxx

    NNNNNNNNNNNNNNNNNNNNdd/mm/aaaadd/mm/aaaaNdd/mm/aaaaNNN,NN2.00

    XXX999999999XXXdd/mm/aaaaNAONN.NNDESCRICAO1000,000,00DESCRICAO1000,001,0010,000,00NNNNNNNNNNNNNNXXXXX....RUAXXXXX...XXX...XXXX...XXXXX...XXXXX...XX

  • NNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX..XXXXX...XXXXX...XXXXX...XXNNNNNNNNemail1@email1.com

    INSS1,000,10

    11000,0010,000,000,0010,10

    3.2.1.2. Detalhamentodosparmetrosdesada3.2.1.2.1. Retorno(Boolean)

    3.2.1.2.1.1. TrueEstruturafoienviadacorretamenteefoigeradoumprotocolodeprocessamento.

    3.2.1.2.1.2. FalseEstruturanofoienviadacorretamenteenogeradoprotocolo.

    3.2.1.2.2. XXX...(Caracter20)CdigodoprotocolodeenviodoRPS

    3.2.1.2.3. Messages(Collection)ColeocomasmensagensdoprocessamentodoRPS3.2.1.2.3.1. ID(Varchar128)

    Identificadordoerro3.2.1.2.3.2. Type(Numrico2,0)

    Tipodeerro3.2.1.2.3.3. Description(Varchar300)

    Descritivodoerro3.2.1.2.3.4. LinErr(Numrico5,0)

    LinhaqueocorreuoerronoXML

    3.2.2.CONSULTANOTASPROTOCOLO(ConsultadelotedeRPS)

    SDT_ConsultaNotasProtocoloOutCONSULTANOTASPROTOCOLO(

  • inSDT_ConsultaNotasProtocoloInSdt_consultanotasprotocoloin)

    Address=https://nfehomologacao.etransparencia.com.br//webservice/aws_nfe.aspxAction=NFeaction/AWS_NFE.CONSULTANOTASPROTOCOLOBinding=ws_nfeSoapBindingProtocol=SOAPStyle=DocumentUse=LiteralRequestelement=ws_nfe.CONSULTANOTASPROTOCOLORequestnamespace=NFeResponseelement=ws_nfe.CONSULTANOTASPROTOCOLOResponseResponsenamespace=NFe

    NFe:SDT_ConsultaNotasProtocoloOutNFe:SDT_ConsultaNotasProtocoloOut.MessageNFe:SDT_ConsultaNotasProtocoloOut.XML_NotasNFe:SDT_ConsultaNotasProtocoloOut.XML_Notas.Reg20ItemNFe:SDT_ConsultaNotasProtocoloOut.XML_Notas.Reg20Item.Reg30ItemNFe:SDT_ConsultaNotasProtocoloOut.XML_Notas.Reg90NFe:SDT_ConsultaNotasProtocoloInNFe:SDT_ConsultaNotasProtocoloIn.Login

    Mtodo:ws_nfe.CONSULTANOTASPROTOCOLO

    string

    stringstring

    Mtodo:ws_nfe.CONSULTANOTASPROTOCOLOResponse

    boolean

    stringbytestringint

    stringbytestringint

    stringdatedateshortstring

    stringintstringstringstringstringintstringstringstringstringstringstringstringstring

  • stringstringstringintstringstringstringdoublebytestringstringstringstringstringstringstringstringstringstringstringintstringstringstringstringstringstringstringintstringstringdoubledoublestringdoubledoubledoubledouble

    stringdoubledouble

    stringdoubledouble

    stringintstringstringstringstringintstringstringstringstringstringstringstringstringstringstringstringintstringstringstringdoublebytestringstringstring

  • stringstringstringstringstringstringstringstringintstringstringstringstringstringstringstringintstringstringdoubledoublestringdoubledoubledoubledouble

    stringdoubledouble

    stringdoubledouble

    intdoubledoubledoubledoubleintdouble

    3.2.2.1. Detalhamentodosparmetrosdeentrada3.2.2.1.1. XXX...(Caracter20)

    CdigodoprotocolodeenviodoRPS3.2.2.1.2.

    TagquereceberasinformaesdelogindoWebService3.2.2.1.2.1. XXX...(Caracter64)

    CdigodoUsurioquetemapermissoparaemisso/ConsultadeNFEParaobterocdigo,ousuriodeveconsutarocampocdigonaopodeediodoseuperfil

    3.2.2.1.2.2. XXX...(Caracter64)CdigodoContribuintedoRPS

    3.2.2.2. DetalhamentodosparmetrosdeSada3.2.2.2.1. Retorno(Boolean)

    3.2.2.2.1.1. TrueEstruturafoienviadacorretamenteefoigeradoumprotocolodeprocessamento.

    3.2.2.2.1.2. FalseEstruturanofoienviadacorretamenteenogeradoprotocolo.

  • 3.2.2.2.2. Messages(Collection)ColeocomasmensagensdoprocessamentodoRPS3.2.2.2.2.1. ID(Varchar128)

    Identificadordoerro3.2.2.2.2.2. Type(Numrico2,0)

    Tipodeerro3.2.2.2.2.3. Description(Varchar300)

    Descritivodoerro3.2.2.2.2.4. LinErr(Numrico5,0)

    LinhaqueocorreuoerronoXML

    3.2.2.2.3. NNNNNNNNNNNNNN(Numrico14,0)

    CPF/CNPJdoPrestador dd/mm/aaaa(Data)

    MenordatadeemissodasNFstransmitidas. dd/mm/aaaa(Data)

    MaiordatadeemissodasNFstransmitidas. N(Numrico1,0)

    Tipodetributaodoprestador 2.00(Caracter4)

    VersodoLayout

    ondedeveroserenviadososcomasnotasdoRPSComposio:

    soositenscontendoasnotasComposio:

    X(Caracter1)TipodeNFS

    XXX(Numrico9)NmerodaNotaFiscal

    XXX(Caracter3)SriedaNotaFiscal

    dd/mm/aaaa(Varchar10)Datadeemissodanotafiscal

    dd/mm/aaaahh:mm:ss(Varchar10)Datadegeraodanotafiscal

    XXX(Caracter3)SriedaNotaFiscal

    NNNNNNNNN (Numrico9,0)NmerodoReciboprovisriodeservios

    XXX(Caracter3)SriedoRPS

    dd/mm/aaaa (Varchar10)Datadeemissodorecibo

    X(Caracter1)TipodeCpf/Cnpj(Prestadordeservio)

    XXX...(Varchar20)Cpf/Cnpj(Prestadordeservio)

    XXX...(Varchar60)RazoSocialouNome(Prestadordeservio)

    XXX...(Varchar70)Logradouro(Prestadordeservio)

    XXX...(Varchar10)NmerodoEndereodoLogradouro(Prestadordeservio)

    XXX...(Varchar60)

  • ComplementodoEndereco(Prestadordeservio) XXX...(Varchar60)

    Bairro(Prestadordeservio) XXX...(Varchar60)

    Municpio(Prestadordeservio) XX(Caracter2)

    UF(Prestadordeservio) NNNNNNNN(Numrico8,0)

    CEP(Prestadordeservio) XXX...(Varchar120)

    Email(Prestadordeservio) xx(Caracter2)

    Tipodetributao(Prestadordeservio) dd/mm/aaaa(Varchar10)

    DatadeadesoSimplesNAcional NN,NN(Numrico5,2)

    AlquotaSimplesNacional N(Numrico1,0)

    SituaodaNotaFiscal dd/mm/aaaa(Varchar10)

    DatadocancelamentodaNotafiscal XXX...(Varchar100)

    Motivodocancelamento X(Caracter1)

    TipoCPF/CNPJ(Tomador) XXX....(Varchar20)

    CPF/CNPJ(Tomador) XXX...(Varchar60)

    Razosocial(Tomador) XXX...(Varchar70)

    Logradouro(Tomador) XXX...(Varchar10)

    Nmerologradouro(Tomador) XXX...(Varchar60)

    Complemento(Tomador) XXX...(Varchar60)

    Bairro(Tomador) XXX...(Varchar60)

    Municpio(Tomador) XX(Caracter2)

    UF(Tomador) NNNNNNNN(Numrico8,0)

    CEP(Tomador) XXX...(Varchar120)

    Email(Tomador) XXX...(Varchar70)

    Logradouro(Localdeprestao) XXX...(Varchar10)

    NmerodoLogradouro(Localdeprestao) XXX...(Varchar60)

    Complemento(Localdeprestao) XXX...(Varchar60)

    Bairro(Localdeprestao) XXX...(Varchar60)

    Municpio(Localdeprestao) XX(Caracter2)

    UF(Localdeprestao) NNNNNNNJN(Numrico8,0)

    CEP(Localdeprestao) XXXXXXXXXX(Caracter10)

    CdigodoServio XXX...(Varchar4000)

  • Discriminaodoservio NNNNNNNNNNNNNNN,NN(Numrico16,2)

    ValordaNota NNNNNNNNNNNNNNN,NN(Numrico16,2)

    Valordadeduo XXX...(Varchar1000)

    Discriminaodadeduo NN,NN(Numrico16,2)

    Valordabasedeclculo NNNNNNNNNNNNNNN,NN(Numrico5,2)

    AlquotaISS NNNNNNNNNNNNNNN,NN(Numrico16,2)

    ValordoISS NNNNNNNNNNNNNNN,NN(Numrico16,2)

    ValordoISSretido

    Contm os tributos municipais, Estaduais e Federais que devem ser destacadosnanotafiscaleletrnicaimpressa.

    SoostributosdoComposio:

    XXXXXXXXXX(Caracter10)SigladoTributo

    NNN,NN(Numrico5,2)PercentualdoTributo

    NNNNNNNNNN,NN(Numrico10,2)

    ValordoTributo

    Representaumalinhaderodapdevalidaodevaloresenviadosnasnotas

    Composio NNNNN(Numrico5,0)

    Qtd.Deregistrostipo NNNNNNNNNNNNN,NN(Numrico16,2)

    Valortotaldanotasinformadasnoregistrotipo NNNNNNNNNNNNN,NN(Numrico16,2)

    ValortotaldoISSdeNotasinformadasnoregistrotipo NNNNNNNNNNNNN,NN(Numrico16,2)

    ValortotaldocampoDeduoinformadasnoregistrotipo NNNNNNNNNNNNN,NN

    (Numrico16,2)ValorTotaldoISSRetidopeloTomadorinformadasnoregistrotipo

    NNNNN(Numrico5,0)QuantidadedeRegistrostipo

    NNNNNNNNNNNNN,NN(Numrico16,2)Valortotaldostributosenviadosnoregistro

    3.2.3.CONSULTAPROTOCOLO(ConsultadeProtocolodeRPS)

    SDT_ConsultaProtocoloOutCONSULTAPROTOCOLO(inSDT_ConsultaProtocoloInSdt_consultaprotocoloin)

    Address=https://nfehomologacao.etransparencia.com.br//webservice/aws_nfe.aspx

    Action=NFeaction/AWS_NFE.CONSULTAPROTOCOLOBinding=ws_nfeSoapBindingProtocol=SOAPStyle=DocumentUse=Literal

  • Requestelement=ws_nfe.CONSULTAPROTOCOLORequestnamespace=NFeResponseelement=ws_nfe.CONSULTAPROTOCOLOResponseResponsenamespace=NFe

    NFe:SDT_ConsultaProtocoloOutNFe:SDT_ConsultaProtocoloOut.MessageNFe:SDT_ConsultaProtocoloInNFe:SDT_ConsultaProtocoloIn.Login

    ns0=NFe

    Mtodo:ws_nfe.CONSULTAPROTOCOLO

    string

    stringstring

    Mtodo:ws_nfe.CONSULTAPROTOCOLOResponse

    booleanbytestringlonglongdateTimedateTimeintint

    stringbytestringint

    stringbytestringint

    3.2.3.1. Detalhamentodosparmetrosdeentrada3.2.3.1.1. XXX...(Caracter20)

    CdigodoprotocolodeenviodoRPS3.2.3.1.2.

    TagquereceberasinformaesdelogindoWebService3.2.3.1.2.1. XXX...(Caracter64)

    CdigodoUsurioquetemapermissoparaemisso/ConsultadeNFEParaobterocdigo,ousuriodeveconsutarocampocdigonaopodeediodoseuperfil

    3.2.3.1.2.2. XXX...(Caracter64)CdigodoContribuintedoRPS

    3.2.3.2. DetalhamentodosparmetrosdeSada3.2.3.2.1. Retorno(Boolean)

    3.2.3.2.1.1. TrueEstruturafoienviadacorretamenteefoigeradoumprotocolodeprocessamento.

    3.2.3.2.1.2. False

  • Estruturanofoienviadacorretamenteenogeradoprotocolo.3.2.3.2.2. PrtXSts(Numrico1,0)

    3.2.3.2.2.1. 1(Aguardandoprocessamento)3.2.3.2.2.2. 2(EmProcessamento)3.2.3.2.2.3. 3(Rejeitado)3.2.3.2.2.4. 4(RejeitadoParcialmente)3.2.3.2.2.5. 5(Processado)

    3.2.3.2.3. PrtCSerRps(Caracter5)SriedoRPS

    3.2.3.2.4. PrtCRps_1(Numrico18,0)NmerodoprimeiroRPSprocessadoouaprocessar.

    3.2.3.2.5. PrtCRps_2(Numrico18,0)NmerodoprimeiroRPSprocessadoouaprocessar.

    3.2.3.2.6. PrtLPrcIni(Data/Hora)Data/HoradoIniciodoprocessamento

    3.2.3.2.7. PrtLFinGrv(Data/Hora)Data/HoradoFinaldoprocessamento

    3.2.3.2.8. PnfCNfe_1(Numrico9,0)Nmerodaprimeiranotaprocessada

    3.2.3.2.9. PnfCnfe_2(Numrico9,0)Nmerodaltimanotaprocessada

    3.2.3.2.10. Messages(Collection)ColeocomasmensagensdoprocessamentodoRPS3.2.3.2.10.1. ID(Varchar128)

    Identificadordoerro3.2.3.2.10.2. Type(Numrico2,0)

    Tipodeerro3.2.3.2.10.3. Description(Varchar300)

    Descritivodoerro3.2.3.2.10.4. LinErr(Numrico5,0)

    LinhaqueocorreuoerronoXML

    3.2.4.VERFICARPS(ValidaodelotedeRPS)Utiliza a mesma estrutura do servio do mtodo PROCESSARPS , com as mesmas sadas retornando se aestruturadoRPSestvalidaouno.CasoaestruturanoestejavlidaoMtodoretornaasmensagensdeerro.Esse mtodo no gera protocolo e no gravado no sistema, servindo somente para validao de estrutura.

    Sdt_ProcessarpsOutVERFICARPS(inSdt_ProcessarpsInSdt_processarpsin)

    Address=https://nfehomologacao.etransparencia.com.br//webservice/aws_nfe.aspx

    Action=NFeaction/AWS_NFE.VERFICARPSBinding=ws_nfeSoapBindingProtocol=SOAPStyle=DocumentUse=LiteralRequestelement=ws_nfe.VERFICARPSRequestnamespace=NFeResponseelement=ws_nfe.VERFICARPSResponseResponsenamespace=NFe

    NFe:Sdt_ProcessarpsOutNFe:Sdt_ProcessarpsOut.MessageNFe:Sdt_ProcessarpsIn

  • NFe:Sdt_ProcessarpsIn.LoginNFe:Sdt_ProcessarpsIn.SDTRPSNFe:Sdt_ProcessarpsIn.SDTRPS.Reg20ItemNFe:Sdt_ProcessarpsIn.SDTRPS.Reg20Item.Reg30ItemNFe:Sdt_ProcessarpsIn.SDTRPS.Reg90

    ns0=NFe

    Mtodo:ws_nfe.VERFICARPS

    stringstring

    stringstringstringstringstringstringstringstringstring

    stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstring

    stringstringstring

    stringstringstring

  • stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstring

    stringstringstring

    stringstringstring

    stringstringstringstringstringstringstring

    Mtodo:ws_nfe.VERFICARPSResponse

    booleanstring

    stringbytestringint

  • stringbytestringint

Recommended