Linha de Produto: | BEMATECH LOJA |
---|---|
Segmento: | VAREJO LIVE |
Módulo: | BEMATECH LIVE |
Função: | CONNECTOR |
Ticket: | N/A |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-2 |
No CONNECTOR deve criar novo método "ManterCancelamentoNFE" para Cancelar ou Excluir uma NF-e já Integrada no LIVE.
No CONNECTOR criado novo método "ManterCancelamentoNFE" para Cancelar ou excluir uma NF-e já Integrada no LIVE.
O Método efetua os seguintes processos:
NF de Entrada e Devolução Entrada (Impressa = Não): Deve Desfazer a Integração (Desfazer a Movimentação de estoque, caso o tipo de documento esteja com esta configuração) e Excluir a NF. Mesmas opções e regras como feito em Tela pela Rotina de Nota Fiscal.
NF de Saída e Devolução Saída e Entrada com Impressa = Sim: Deve Retornar o Estoque dos Produtos (Quando o Tipo de Documento está marcado para Movimentar Estoque) e alterar o status do campo <Situação> para "Cancelada", e no campo <Situação NFe> como:"Cancelada por Sistema Externo".(Novo Status)
Campos Negociais:
Nome do Campo: IdentificacaoEmitente
Obrigatório: Sim
Tipo: Varchar(20)
Regra Negocial: CPF ou CNPJ do Emitente da nota fiscal.
Nome do Campo: IdentificacaoDestino
Obrigatório: Sim
Tipo: Varchar(20)
Regra Negocial: CPF ou CNPJ do Destinatário da nota fiscal.
Nome do Campo: ChaveNFe
Obrigatório: não
Tipo: Varchar(44)
Regra Negocial: Número da Chave NFE da Nota Fiscal, usado para encontrar a Nota Fiscal Emitida. (Tabela notafiscal | coluna chavenfe)
Quando o NumeroNota não for preenchido, se torna obrigatório.
Nome do Campo: NumeroNota, dataEmissão, Serie
Obrigatório: não
Regra Negocial: Número da Nota Fiscal, Série da Nota e Data de Emissão (Tabela notafiscal) usado para encontrar a nota fiscal no sistema.
Abaixo segue exemplo de chamada no método:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <soapenv:Header/> <soapenv:Body> <liv:ManterCancelamentoNFE > <liv:publicDomain>28655D69-5280-4FD4-87DD-EF26791D1969</liv:publicDomain> <liv:protectedDomain>2F9E5324-6066-4A91-BF52-F95CF5BC819F</liv:protectedDomain> <liv:cancelamentoNFE xmlns:a="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ren1:Chave>39490d82-90b4-4f57-9bc7-e949d769c644</ren1:Chave> <ren1:CodigoSistemaSatelite>220000265</ren1:CodigoSistemaSatelite> <ren1:Data>20190521</ren1:Data> <ren1:Hora>153000</ren1:Hora> <ren1:Numero>0190522105745685</ren1:Numero> <ren1:Documentos > <arr:anyType i:type="a:LC_NotaEspelhoGenerica"> <ren1:IdentificacaoEmitente>27512306000264</ren1:IdentificacaoEmitente> <ren1:IdentificacaoDestino>28655063800</ren1:IdentificacaoDestino> <ren1:ChaveNFe>35190527512306000264550020000033251000003329</ren1:ChaveNFe> <ren1:NumeroNotaFiscal>000000093</ren1:NumeroNotaFiscal> <ren1:Serie>55</ren1:Serie> <ren1:DataEmissao>20190522</ren1:DataEmissao> </arr:anyType> </ren1:Documentos> </liv:cancelamentoNFE> </liv:ManterCancelamentoNFE> </soapenv:Body> </soapenv:Envelope>
Use esse box para destacar informações relevantes e/ou de destaque.IMPORTANTE!