IN CadastroNotaFiscal.integrador: mudanças entre as edições
Sem resumo de edição |
|||
| (85 revisões intermediárias por 5 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
{{VoltarPagina}} | |||
[[Integrador]] > | |||
[[IN_CIGAM Integrador#Compras|WebServices]] > | |||
[[IN CadastroNotaFiscal.integrador]] | |||
= | =Requisição= | ||
*<b>Soap:</b> http://servidor/CadastroNotaFiscal.integrador.asmx | |||
*<b>Rest/JSon:</b> http://servidor/CadastroNotaFiscal.integrador.ashx/metodo | |||
**<b>Tipo de registro:</b> CADNF1 | |||
< | |||
=Métodos= | |||
< | <!--bgcolor="#5F6B7A"--> | ||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>CadastrarNotasFiscais</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Cadastra notas fiscais, itens, grades, comissões e parcelas em uma única requisição. Os dados da Nota Fiscal deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.<br>As Notas Fiscais de Entrada não possuem listagem, foi liberado somente o cadastro da mesma via integração.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br> | |||
{{#tree: minExpandLevel=2 | | |||
*pin | |||
** Obrigatório, Tipo: String 20 | |||
*statusRegistro | |||
** Tipo: String 1 | |||
** L=Liberado, P=Pendente | |||
** Se for informado algo diferente de P ou L não será aplicado nenhum filtro. | |||
*notaFiscalXml | |||
** Tipo: String - | |||
** Conteúdo de um arquivo XML com as notas fiscais, itens, grades, comissões e parcelas. | |||
** Obrigatório apenas para requisições SOAP. | |||
*notaFiscalJson | |||
** Tipo: String - | |||
** Conteúdo de um arquivo JSON com as notas fiscais, itens, grades, comissões e parcelas. | |||
** Obrigatório apenas para requisições REST/JSON. | |||
}} | |||
* | |||
<br><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Distribuição das Tags XML:</b></p><br> | |||
{{#tree: | {{#tree: | | ||
*<cadastroNotaFiscal> | *<cadastroNotaFiscal> | ||
**<notasFiscais> | |||
***<notaFiscal> | |||
****<unidadeNegocio> | |||
***** Tipo: String 3 | |||
****<nf> | |||
***** Tipo: Int 10 | |||
****<serie> | |||
***** Tipo: String 5 | |||
****<valorPISRetencao> | |||
***** Tipo: Float 11.2 | |||
****<tipoOperacao> | |||
***** Tipo: String 5 | |||
****<CFOP> | |||
***** Tipo: String 6 | |||
****<dataEmissao> | |||
***** Tipo: Date | |||
****<viaTransporte> | |||
***** Tipo: String 1 | |||
****<documentoFiscal> | |||
***** Tipo: String 5 | |||
****<cliente> | |||
***** Tipo: String 6 | |||
****<cobranca> | |||
***** Tipo: String 6 | |||
****<representante> | |||
***** Tipo: String 6 | |||
****<baseICMS> | |||
***** Tipo: Float 13.2 | |||
****<percentualICMS> | |||
***** Tipo: Float 2.4 | |||
****<valorICMS> | |||
***** Tipo: Float 11.2 | |||
****<ICMSNaoTributado> | |||
***** Tipo: Float 11.2 | |||
****<ICMSOutros> | |||
***** Tipo: Float 11.2 | |||
****<baseIPI> | |||
***** Tipo: Float 13.2 | |||
****<valorIPI> | |||
***** Tipo: Float 11.2 | |||
****<IPINaoTributado> | |||
***** Tipo: Float 11.2 | |||
****<IPIOutros> | |||
***** Tipo: Float 11.2 | |||
****<valorISS> | |||
***** Tipo: Float 11.2 | |||
****<baseISS> | |||
***** Tipo: Float 13.2 | |||
****<incidenciaPIS> | |||
***** Tipo: String 1 | |||
****<incidenciaCOFINS> | |||
***** Tipo: String 1 | |||
****<percDescontoAteVencimento> | |||
***** Tipo: Float 3.2 | |||
****<valorDescDuplicata> | |||
***** Tipo: Float 11.2 | |||
****<percDescontoSugestaoItens> | |||
***** Tipo: Float 3.2 | |||
****<valorTotalDesconto> | |||
***** Tipo: Float 11.2 | |||
****<percGeralOutrasDespAcessorias> | |||
***** Tipo: Float 3.2 | |||
****<valorTotalFrete> | |||
***** Tipo: Float 11.2 | |||
****<seguro> | |||
***** Tipo: Float 11.2 | |||
****<totalMercadorias> | |||
***** Tipo: Float 13.2 | |||
****<totalNF> | |||
***** Tipo: Float 13.2 | |||
****<transportadora> | |||
***** Tipo: String 6 | |||
****<consignatario> | |||
***** Tipo: String 6 | |||
****<marca> | |||
***** Tipo: String 12 | |||
****<volume> | |||
***** Tipo: String 15 | |||
****<quantidade> | |||
***** Tipo: String 6 | |||
****<especie> | |||
***** Tipo: String 16 | |||
****<pesoLiquido> | |||
***** Tipo: Float 8.2 | |||
****<pesoBruto> | |||
***** Tipo: Float 8.2 | |||
****<conta> | |||
***** Tipo: String 6 | |||
****<portador> | |||
***** Tipo: String 3 | |||
****<fatura> | |||
***** Tipo: Int 10 | |||
****<cobrarPauta> | |||
***** Tipo: String 1 | |||
***** S=Sim; | |||
***** N=Não | |||
****<remessa> | |||
***** Tipo: String 3 | |||
****<pedido> | |||
***** Tipo: String 12 | |||
****<dataSaida> | |||
***** Tipo: Date | |||
****<horaSaida> | |||
***** Tipo: Int 8 | |||
****<percGeralEncargosFinanceiros> | |||
***** Tipo: Float 2.3 | |||
****<gerouLancamentos> | |||
***** Tipo: Bool | |||
****<itemsNaNota> | |||
***** Tipo: Int 5 | |||
****<tipoFrete> | |||
***** Tipo: String 1 | |||
***** 1 = Emitente (CIF); | |||
***** 2 = Destinatario (FOB); | |||
***** 3 = EXW; | |||
***** 4 = FCA; | |||
***** 5 = FAZ; | |||
***** 6 = CFR; | |||
***** 7 = CPT; | |||
***** 8 = CIP; | |||
***** 9 = DAF; | |||
***** A = DES; | |||
***** B = DEQ; | |||
***** C = DDU; | |||
***** D = DDP; | |||
***** E = Terceiros; | |||
***** F = Sem frete; | |||
***** G = Próprio(CIF); | |||
***** H = Próprio (FOB) | |||
****<uf> | |||
***** Tipo: String 2 | |||
****<percentualComissao> | |||
***** Tipo: Float 3.2 | |||
****<placa> | |||
***** Tipo: String 8 | |||
****<valorIRRF> | |||
***** Tipo: Float 11.2 | |||
****<especieNota> | |||
***** Tipo: String 1 | |||
***** E=Entrada; | |||
***** S=Saída; | |||
***** N=Nula | |||
****<subtotalizar> | |||
***** Tipo: Bool | |||
****<incidenciaISS> | |||
***** Tipo: String 1 | |||
****<ateNota> | |||
***** Tipo: Int 10 | |||
****<totalFaturado> | |||
***** Tipo: Float 13.2 | |||
****<totalServico> | |||
***** Tipo: | |||
*</cadastroNotaFiscal> | *</cadastroNotaFiscal> | ||
}} | }} | ||
<br><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Distribuição das Tags Json:</b></p><br> | |||
{{#tree: | {{#tree: | ||
*{ | *{ | ||
**"notasFiscais": "", | |||
*** [{ | |||
****"unidadeNegocio": "", | |||
***** Tipo: String 3 | |||
****"nf": "", | |||
***** Tipo: Int 10 | |||
****"serie": "", | |||
***** Tipo: String 5 | |||
****"valorPISRetencao": "", | |||
***** Tipo: Float 11.2 | |||
****"tipoOperacao": "", | |||
***** Tipo: String 5 | |||
****"CFOP": "", | |||
***** Tipo: String 6 | |||
****"dataEmissao": "", | |||
***** Tipo: Date | |||
****"viaTransporte": "", | |||
***** Tipo: String 1 | |||
****"documentoFiscal": "", | |||
***** Tipo: String 5 | |||
****"cliente": "", | |||
***** Tipo: String 6 | |||
****"cobranca": "", | |||
***** Tipo: String 6 | |||
****"representante": "", | |||
***** Tipo: String 6 | |||
****"baseICMS": "", | |||
***** Tipo: Float 13.2 | |||
****"percentualICMS": "", | |||
***** Tipo: Float 2.4 | |||
****"valorICMS": "", | |||
***** Tipo: Float 11.2 | |||
****"ICMSNaoTributado": "", | |||
***** Tipo: Float 11.2 | |||
****"ICMSOutros": "", | |||
***** Tipo: Float 11.2 | |||
****"baseIPI": "", | |||
***** Tipo: Float 13.2 | |||
****"valorIPI": "", | |||
***** Tipo: Float 11.2 | |||
****"IPINaoTributado": "", | |||
***** Tipo: Float 11.2 | |||
****"IPIOutros": "", | |||
***** Tipo: Float 11.2 | |||
****"valorISS": "", | |||
***** Tipo: Float 11.2 | |||
****"baseISS": "", | |||
***** Tipo: Float 13.2 | |||
****"incidenciaPIS": "", | |||
***** Tipo: String 1 | |||
****"incidenciaCOFINS": "", | |||
***** Tipo: String 1 | |||
****"percDescontoAteVencimento": "", | |||
***** Tipo: Float 3.2 | |||
****"valorDescDuplicata": "", | |||
***** Tipo: Float 11.2 | |||
****"percDescontoSugestaoItens": "", | |||
***** Tipo: Float 3.2 | |||
****"valorTotalDesconto": "", | |||
***** Tipo: Float 11.2 | |||
****"percGeralOutrasDespAcessorias": "", | |||
***** Tipo: Float 3.2 | |||
****"valorTotalFrete": "", | |||
***** Tipo: Float 11.2 | |||
****"seguro": "", | |||
***** Tipo: Float 11.2 | |||
****"totalMercadorias": "", | |||
***** Tipo: Float 13.2 | |||
****"totalNF": "", | |||
***** Tipo: Float 13.2 | |||
****"transportadora": "", | |||
***** Tipo: String 6 | |||
****"consignatario": "", | |||
***** Tipo: String 6 | |||
****"marca": "", | |||
***** Tipo: String 12 | |||
****"volume": "", | |||
***** Tipo: String 15 | |||
****"quantidade": "", | |||
***** Tipo: String 6 | |||
****"especie": "", | |||
***** Tipo: String 16 | |||
****"pesoLiquido": "", | |||
***** Tipo: Float 8.2 | |||
****"pesoBruto": "", | |||
***** Tipo: Float 8.2 | |||
****"conta": "", | |||
***** Tipo: String 6 | |||
****"portador": "", | |||
***** Tipo: String 3 | |||
****"fatura": "", | |||
***** Tipo: Int 10 | |||
****"cobrarPauta": "", | |||
***** Tipo: String 1 | |||
***** S=Sim; | |||
***** N=Não | |||
****"remessa": "", | |||
***** Tipo: String 3 | |||
****"pedido": "", | |||
***** Tipo: String 12 | |||
****"dataSaida": "", | |||
***** Tipo: Date | |||
****"horaSaida": "", | |||
***** Tipo: Int 8 | |||
****"percGeralEncargosFinanceiros": "", | |||
***** Tipo: Float 2.3 | |||
****"gerouLancamentos": "", | |||
***** Tipo: Bool | |||
****"itemsNaNota": "", | |||
***** Tipo: Int 5 | |||
****"tipoFrete": "", | |||
***** Tipo: String 1 | |||
***** 1 = Emitente (CIF); | |||
***** 2 = Destinatario (FOB); | |||
***** 3 = EXW; | |||
***** 4 = FCA; | |||
***** 5 = FAS; | |||
***** 6 = CFR; | |||
***** 7 = CPT; | |||
***** 8 = CIP; | |||
***** 9 = DAF; | |||
***** A = DES; | |||
***** B = DEQ; | |||
***** C = DDU; | |||
***** D = DDP | |||
*} | *} | ||
}} | }} | ||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"> | |||
<b>Retornos:</b><br/> | <b>Retornos:</b><br/> | ||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
| Linha 1 360: | Linha 2 902: | ||
<br/> | <br/> | ||
Se algum parâmetro inválido:<br/> | Se algum parâmetro inválido:<br/> | ||
Parâmetro necessário não informado.< | Parâmetro necessário não informado.</p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarNotasFiscaisInutilizadas</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade filtrar as numerações de NFe inutilizadas no ERP CIGAM.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br> | |||
{{#tree: minExpandLevel=2 | | |||
*pin: | |||
** Obrigatório, Tipo: String 20 | |||
*nf: | |||
**Tipo: numerico | |||
*serie: | |||
**Tipo: String | |||
*codigoUnidadeNegocio: | |||
**Tipo: String | |||
}} | |||
< | <p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | ||
<b>Retornos:</b><br/> | |||
Se sucesso:<br/> | |||
* Exemplo de retorno SOAP:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*<Retorno> | |||
**<fagernfe> | |||
***<reg> | |||
****<nf>0000687623</nf> | |||
****<serie>NFE</serie> | |||
****<codigoUnidadeNegocio>2</codigoUnidadeNegocio> | |||
****<codigoRetornoInutilizacao>102</codigoRetornoInutilizacao> | |||
****<descricaoRetornoInutilizacao>Inutilizacao de numero Nfe</descricaoRetornoInutilizacao> | |||
****<dataNota>DD/MM/AAAA</dataNota> | |||
****<dataEnvio>DD/MM/AAAA</dataEnvio> | |||
****<dataRetorno>DD/MM/AAAA</dataRetorno> | |||
****<horaRetorno>HHMMSS</horaRetorno> | |||
****<status>6</status> | |||
****<numeroProtocolo>143170000292574</numeroProtocolo> | |||
****<tipoAmbiente>2</tipoAmbiente> | |||
****<especieNota>S</especieNota> | |||
****<xmlEnvio>..........</xmlEnvio> | |||
****<xmlRetorno>........</xmlRetorno> | |||
***</reg> | |||
**</fagernfe> | |||
*</Retorno> | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
* Exemplo de retorno REST:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*[ | |||
**{ | |||
***"nf": "0000687623", | |||
***"serie": "NFE", | |||
***"codigoUnidadeNegocio": "2", | |||
***"codigoRetornoInutilizacao": "102", | |||
***"descricaoRetornoInutilizacao": "Inutilizacao de numero de Nfe", | |||
***"dataNota": "DD/MM/AAAA", | |||
***"dataEnvio": "DD/MM/AAAA", | |||
***"dataRetorno": "DD/MM/AAAA", | |||
***"horaRetorno": "HHMMSS", | |||
***"status": "6", | |||
***"numeroProtocolo": "143170000292574", | |||
***"tipoAmbiente": "2", | |||
***"especieNota": "S", | |||
***"xmlEnvio": "............", | |||
***"xmlRetorno": "..........." | |||
**} | |||
*] | |||
}} | |||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | </table></center> | ||
<center><table width=" | <center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | ||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>RegistrarNotaFiscalInutilizada </b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade registrar as numerações de NFe inutilizadas no ERP CIGAM.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br> | |||
{{#tree: minExpandLevel=2 | | |||
*pin</td> | |||
** Obrigatório, Tipo: String 20A | |||
*statusRegistro | |||
** Obrigatório, Tipo: String 1A | |||
** L=Liberado, P=Pendente | |||
*codigoUnidadeNegocio | |||
** Obrigatório, Tipo: String 3A | |||
*nf | |||
** Obrigatório, Tipo: numérico 10 | |||
*serie | |||
** Obrigatório, Tipo: String 5A | |||
*codigoRetorno | |||
** Obrigatório, Tipo: String 3A | |||
** Retorno informado em cStat | |||
*descricaoRetorno | |||
** Obrigatório, Tipo: String 255A | |||
** Retorno informado em xMotivo | |||
*dataRecibo | |||
** Obrigatório, Tipo: Date | |||
*horaRecibo | |||
** Obrigatório, Tipo: Time | |||
*numeroProtocolo | |||
** Obrigatório, Tipo: String 15A | |||
** Retorno informado em nProt | |||
*xmlEnvio | |||
** Obrigatório, Tipo: Blob | |||
** Xml de Envio | |||
*xmlRetorno | |||
** Obrigatório, Tipo: Blob | |||
** XML de Retorno | |||
*chaveAcesso | |||
** Obrigatório, Tipo: String 41A | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
<b>Retornos:</b><br/> | |||
Se pin inválido:<br/> | |||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | |||
<br/> | |||
Se nenhum registro encontrado:<br/> | |||
A consulta não retornou nenhum registro.</p> | |||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | </table></center> | ||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ExcluirNotaFiscal</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Esse método fará as mesmas validações que ocorrem ao tentar excluir uma NFe manualmente, com a diferença que permitirá a exclusão de notas fiscais confirmadas, visto que o cancelamento na SEFAZ já foi feito através de um sistema de terceiros.<br><br> | |||
Informações obrigatórias para a exclusão da nota: Número, Série e Unidade de Negócio. O sistema faz a validação se a série da nota fiscal está cadastrada para a unidade de negócio informada nos filtro do programa utilizado para integração.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p> | |||
<pin Type="System.String">''001''</pin><br> | |||
<statusRegistro Type="System.String">''L''</statusRegistro><br> | |||
<nf Type="System.Int32">''número NF''</nf><br> | |||
<serie Type="System.String">''série NF''</serie><br> | |||
<codigoUnidadeNegocio Type="System.String">''UN NEG NF''</codigoUnidadeNegocio> | |||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPendentes</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br> | |||
{{#tree: minExpandLevel=2 | | |||
*pin | |||
** Obrigatório, Tipo: String 20 | |||
*acao | |||
** Tipo: String 1 | |||
** C=Cadastrar, E=Excluir | |||
** Se for informado algo diferente de C ou E não será aplicado nenhum filtro | |||
*statusRegistro | |||
** Tipo: String 1 | |||
** L=Liberado, P=Pendente | |||
** Se for informado algo diferente de P ou L não será aplicado nenhum filtro. | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | <p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | ||
<b>Retornos:</b><br/> | <b>Retornos:</b><br/> | ||
Se sucesso:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*idRegistro | |||
** Tipo: Int 14 | |||
*acao | |||
** Tipo: String 1 | |||
*statusRegistro | |||
** Tipo: String 1 | |||
*dataRequisicao | |||
** Tipo: Date | |||
*horaRequisicao | |||
** Tipo: Int 8 | |||
*idCorrelato | |||
** Tipo: Int 14 | |||
*codigoPedido | |||
** Tipo: String 12 | |||
*codigoCliente | |||
** Tipo: Int 8 | |||
*codigoTipoOperacao | |||
** Tipo: String 5 | |||
*emissao | |||
** Tipo: Date | |||
*situacao | |||
** Tipo: String 1 | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se nenhum registro encontrado:<br/> | Se nenhum registro encontrado:<br/> | ||
A consulta não retornou nenhum registro.< | A consulta não retornou nenhum registro.</p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarNotasFiscais</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br> | |||
{{#tree: minExpandLevel=2 | | |||
*pin | |||
** Obrigatório, Tipo: String 20 | |||
*nf | |||
** Tipo: Int 10 | |||
*serie | |||
** Tipo: String 5 | |||
*codigoUnidadeNegocio | |||
** Tipo: String 3 | |||
*tipoOperacao | |||
** Tipo: String 5 | |||
*codigoCliente | |||
** Tipo: String 6 | |||
*codigoRepresentante | |||
** Tipo: String 6 | |||
*tipoNota | |||
** Tipo: String 1 | |||
** N=Normal, D=Devolução,T=Transferência, C=Complementar, I=Importação, S=Sessão de Crédito ICMS, M=Mapa Resumo, | |||
** B=Brinde, F=Frete/Conhecimento, G=Garantia/Troca, E=Entrega Futura, V=Venda a Ordem, R=Remessa, 1=Genérico, 2=Genérico, | |||
** 3=Genérico, 4=Genérico, 5=Genérico, A=Beneficiamento, H=Conserto, J=Consignação, K=Demonstração, O=Remessa 1, | |||
** P=Remessa 2, Q=Remessa 3, U=Correção, 6=Importação Drawback, 7=Normal Drawback, 8=Genérico, 9=Genérico, 0=Genérico, | |||
** W=Genérico, X=Genérico, Y=Genérico, Z=Genérico, L=Genérico | |||
*codigoTransportadora | |||
** Tipo: String 6 | |||
*dataEmissaoInicial | |||
** Tipo: Date | |||
*dataEmissaoFinal | |||
** Tipo: Date | |||
< | }} | ||
<br> | <p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | ||
<br> | <b>Retornos:</b><br/> | ||
Se sucesso:<br/> | |||
< | * Exemplo de retorno SOAP:<br/> | ||
< | {{#tree: minExpandLevel=2 | | ||
*<cadastrarNotasFiscais> | |||
<br> | **<notasFiscais> | ||
***<notaFiscal> | |||
<br> | ****<unidadeNegocio /> | ||
****<nf>0</nf> | |||
<br> | ****<serie /> | ||
****<tipoOperacao /> | |||
< | ****<dataEmissao /> | ||
****<cliente /> | |||
****<representante /> | |||
****<uf /> | |||
****<quantidadeTotal>0</quantidadeTotal> | |||
****<entrega>0</entrega> | |||
****<itensNf> | |||
*****<itemNf> | |||
******<codigoMaterial /> | |||
******<centroArmazenagem /> | |||
******<grade /> | |||
******<quantidade>0</quantidade> | |||
******<precoUnitario>0</precoUnitario> | |||
******<descricao /> | |||
******<grades> | |||
*******<gradeItemNf> | |||
********<numeracao /> | |||
********<quantidade>0</quantidade> | |||
*******</gradeItemNf> | |||
******</grades> | |||
******<comissoesItem> | |||
*******<comissaoNf> | |||
********<representante /> | |||
********<valorBaseComissao>0</valorBaseComissao> | |||
********<percentualComissao>0</percentualComissao> | |||
*******</comissaoNf> | |||
******</comissoesItem> | |||
*****</itemNf> | |||
****</itensNf> | |||
****<comissoesNf> | |||
*****<comissaoNf> | |||
******<representante /> | |||
******<valorBaseComissao>0</valorBaseComissao> | |||
******<percentualComissao>0</percentualComissao> | |||
*****</comissaoNf> | |||
****</comissoesNf> | |||
****<parcelasNf> | |||
*****<parcelaNf> | |||
******<vencimento /> | |||
******<valorParcela>0</valorParcela> | |||
*****</parcelaNf> | |||
****</parcelasNf> | |||
***</notaFiscal> | |||
**</notasFiscais> | |||
*</cadastrarNotasFiscais> | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
* Exemplo de retorno REST:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*{ | |||
**"notasFiscais": [{ | |||
***"notaFiscal": { | |||
****"unidadeNegocio": "", | |||
****"nf": "0", | |||
****"serie": "", | |||
****"tipoOperacao": "", | |||
****"dataEmissao": "", | |||
****"cliente": "", | |||
****"representante": "", | |||
****"uf": "", | |||
****"quantidadeTotal": "0", | |||
****“entrega”: “0”, | |||
****"itensNf": [{ | |||
*****"itemNf": { | |||
******"codigoMaterial": "", | |||
******"centroArmazenagem": "", | |||
******"grade": "", | |||
******"quantidade": "0", | |||
******"precoUnitario": "0", | |||
******"descricao": "", | |||
******"grades": [{ | |||
*******"gradeItemNf": { | |||
********"numeracao": "", | |||
********"quantidade": "0" | |||
*******} | |||
******}], | |||
******"comissoesItem": [{ | |||
*******"comissaoNf": { | |||
********"representante": "", | |||
********"valorBaseComissao": "0", | |||
********"percentualComissao": "0" | |||
*******} | |||
******}] | |||
*****} | |||
****}], | |||
****"comissoesNf": [{ | |||
*****"comissaoNf": { | |||
******"representante": "", | |||
******"valorBaseComissao": "0", | |||
******"percentualComissao": "0" | |||
*****} | |||
****}], | |||
****"parcelasNf": [{ | |||
*****"parcelaNf": { | |||
******"vencimento": "", | |||
******"valorParcela": "0" | |||
*****} | |||
****}] | |||
***} | |||
**}] | |||
*} | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
Se pin inválido:<br/> | |||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | |||
<br/> | |||
Se nenhum registro encontrado:<br/> | |||
A consulta não retornou nenhum registro.</p> | |||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<!-- | |||
== ListarId == | |||
== LiberarPendentes == | |||
== ListarNotasFiscaisPaf == | |||
== ListasNFsMultiplasFormasPagamento == | |||
== ListarComissoesPorRepresentante == | |||
--> | |||
Edição atual tal como às 19h28min de 7 de outubro de 2026
Voltar
Integrador >
WebServices >
IN CadastroNotaFiscal.integrador
Requisição
- Soap: http://servidor/CadastroNotaFiscal.integrador.asmx
- Rest/JSon: http://servidor/CadastroNotaFiscal.integrador.ashx/metodo
- Tipo de registro: CADNF1
Métodos
| CadastrarNotasFiscais |
Cadastra notas fiscais, itens, grades, comissões e parcelas em uma única requisição. Os dados da Nota Fiscal deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir. Parâmetros: Distribuição das Tags XML: Distribuição das Tags Json:
|
| ListarNotasFiscaisInutilizadas |
Método que tem por finalidade filtrar as numerações de NFe inutilizadas no ERP CIGAM. Parâmetros:
|
| RegistrarNotaFiscalInutilizada |
Método que tem por finalidade registrar as numerações de NFe inutilizadas no ERP CIGAM. Parâmetros:
|
| ExcluirNotaFiscal |
Esse método fará as mesmas validações que ocorrem ao tentar excluir uma NFe manualmente, com a diferença que permitirá a exclusão de notas fiscais confirmadas, visto que o cancelamento na SEFAZ já foi feito através de um sistema de terceiros. Parâmetros: <pin Type="System.String">001</pin> |
| ListarPendentes |
Parâmetros:
|
| ListarNotasFiscais |
Parâmetros:
|
