Histórico da Página
...
Para integração do módulo Importação de Movimentos, dispomos dos métodos listados abaixo:
- EnviarMovimentos: Método responsável por importar os dados de um ou mais movimentos.
- Assinatura: RetornoDTO<MovimentoDTO> EnviarMovimentos(List<MovimentoDTO> pMovimentos)
- Parâmetros de envio:
- pMovimentos: Lista de movimentos a serem importados.
- MovimentoDTO: Movimento a movimento a ser importado.
- Filial: Código da filial (sem digito). Campo numérico.
- DataMovimento: Data de movimento. Campo data.
- NumeroPDV: Número do PDV. Campo numérico.
- NumeroCupom: Número do cupom. Campo numérico.
- CRO: CRO do cupom. Campo numérico.
- IDInternoPDV: Campo de ID interno do sistema de PDV. Campo numérico.
- DataHoraInicioEmissao: Data e hora da transação. Campo data.
- CodigoOperador: Código do operador. Campo numérico.
- ValorCupom: Valor do cupom. Campo numérico.
- CnpjCpfCliente: CNPJ/CPF cliente. Campo numérico.
- IdentificacaoCliente: Identificação do cliente (Número de cartão). Campo alfa-numérico.
- CodigoInternoClienteRMS: Código do cliente RMS. Campo numérico.
- TipoTransacao: Tipo de transação 1-Venda à dinheiro, 4-Devolução, 5-Venda à crédito, 6-Devolução de crédito, Recebimentos. Campo alfa-numérico.
- NumeroDocumento: Nr. documento produzido. Campo numérico.
- IdFiscalContribuinte: Identificação fiscal / Número do contribuinte. Campo alfa-numérico.
- Cancelado: True-Cancelado, False-Não cancelado. Campo booleano.
- Processado: Uso interno da RMS. Incluir registro com “False”. Campo booleano.
- NumeroDocumentoBackOffice: Número documento backOffice (default nulo). Campo alfa-numérico.
- TurnoEfetivacaoOperacional: Turno da efetivação operacional (default 1). Campo numérico.
- ValorCupomAposAlteracao: Valor do cupom antes da alteração (default 0). Campo numérico.
- UsuarioAlteracao: Nome usuário que efetuou a alteração (default nulo). Campo alfa-numérico.
- GTInicial: Número do GT inicial. Campo numérico.
- GTFinal: Número do GT final. Campo numérico.
- NumeroCOO: Número de contador de operação. Campo numérico.
- NotaFiscalEmitida: True-Nota fiscal conjugada emitida, False-Não emitida (default “False”). Campo booleano.
- PessoaFisicaJuridica: F-Física, J-Jurídica. Campo alfa-numérico.
- IdNFCeSAT: Identificador da NFC-e / SAT-CFe. Campo numérico.
- Itens: Itens do cupom. Array de MovimentoItemDTO.
- MovimentoItemDTO: Movimento a ser importado.
- DataHoraRegistro: Data e hora do momento em que o produto foi registrado no cupom. Campo alfa-numérico.
- Sequencial: Sequência do produto no cupom. Campo numérico.
- EAN: EAN do produto (produto peso variável enviar zeros e informar o código interno RMS). Campo numérico.
- Quantidade: Quantidade total. Campo numérico.
- Preco: Valor unitário venda (não abatido desconto). Campo numérico.
- Desconto: Valor total desconto. Campo numérico.
- Total: Valor Total venda (liquido). Campo numérico.
- Devolucao: True-Devolvido, False-Não devolvido. Campo booleano.
- Cancelado: True-Cancelado, False-Não Cancelado. Campo booleano.
- CupomCancelado: COO do cupom cancelado. Campo numérico.
- Processado: Uso interno RMS (default “False”). Campo booleano.
- PercentualICMS: % ICMS Venda. Campo numérico.
- ValorICMS: Valor ICMS Venda. Campo numérico.
- CodigoInterno: Código do produto RMS (sem digito). Campo numérico.
- TipoDesconto: Tipo de desconto (default nulo). Campo alfa-numérico.
- TributacaoPDV: Tributação PDV (I, N, F, T0, T1...). Campo alfa-numérico.
- DigitoCodigoInterno: Dígito do item (utilizar a função DAC do banco de dados). Campo numérico.
- MovimentoItemDTO: Movimento a ser importado.
- Pagamentos: Pagamentos do cupom. Array de MovimentoPagamentoDTO.
- MovimentoPagamentoDTO: Pagamento a ser importado.
- Sequencial: Sequência do pagamento. Campo numérico.
- CodigoFinalizadora: Código da condição de pagamento/finalizadora. Campo numérico.
- DescricaoFinalizadora: Descrição da condição de pagamento/finalizadora. Campo alfa-numérico.
- Valor: Valor da condição de pagamento/finalizadora. Campo numérico.
- NumeroContaBancaria: Número da conta bancaria. Campo alfa-numérico.
- CodigoVale: Código do vale. Campo alfa-numérico.
- ValorVale: Valor do vale. Campo numérico.
- Cancelado: True-Cancelado, False-Não cancelado. Campo booleano.
- DocumentoCofre: Código do documento do cofre na tesouraria. Campo numérico.
- ValorAposAlteracao: Valor da condição de pagamento após alteração (default 0). Campo numérico.
- UsuarioAlteracao: Usuário de alteração (default 0). Campo alfa-numérico.
- TEFProduto: TEF Produto (Informativo, retorno Software Express, rede/bandeira). Campo alfa-numérico.
- TEFBIN: TEF numero BIN. Campo alfa-numérico.
- TEFCodigo: TEF Código. Campo alfa-numérico.
- TEFAutorizacao: TEF Autorização. Campo alfa-numérico.
- TEFNSU: TEF Número Sequencial Único. Campo alfa-numérico.
- TEFNumeroParcelas: TEF numero de parcelas. Campo numérico.
- BancoCheque: Cheque banco. Campo numérico.
- AgenciaCheque: Cheque agencia. Campo numérico.
- ContaCheque: Cheque conta. Campo numérico.
- NumeroCheque: Cheque numero. Campo numérico.
- SerieCheque: Cheque serie. Campo alfa-numérico.
- CPFCNPJCheque: Cheque CPF/CNPJ. Campo numérico.
- VencimentoCheque: Cheque vencimento. Campo data.
- ValorJuros: Valor dos juros. Campo numérico.
- ValorEncargo: Valor do encargo. Campo numérico.
- TEFRede: Código da rede (TEF). Campo alfa-numérico.
- TEFEstabelecimento: Código do estabelecimento (TEF). Campo alfa-numérico.
- ValorTroco: Valor do troco. Campo numérico.
- InstituicaoTEF: Código da instituição do TEF. Campo alfa-numérico.
- MovimentoPagamentoDTO: Pagamento a ser importado.
- COODoCupomEletronico: COO do Cupom Eletrônico. Campo numérico.
- ChaveDoCupomEletronico: Chave do Cupom Eletrônico. Campo alfa-numérico.
- CodigoVendedor: Codigo do Vendedor. Campo numérico.
- NomeVendedor: Nome do Cliente. Campo alfa-numérico.
- Trocos: Trocos do cupom. Array de MovimentoTrocoDTO.MovimentoTrocoDTO: Troco a ser importado.
- Sequencial: Sequencia do troco no Cupom. Campo numérico.
- CodigoDoPagamento: Código da condição de pagamento (troco). Campo numérico.
- DescricaoDoPagamento: Descrição da condicao de pagamento (troco). Campo alfa-numérico.
- Valor: Valor do troco. Campo numérico.
- Cancelado: True-Cancelado, False-Não cancelado. Campo booleano.
- CodigoDaFuncaoExecutada: “0”. Campo numérico.
- DescricaoErroImportacao: Descrição do erro da importação. Campo alfa-numérico.
- MovimentoDTO: Movimento a movimento a ser importado.
- pMovimentos: Lista de movimentos a serem importados.
- SOAP de envio:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:rms="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.Util.Entidades">
<soapenv:Header/>
<soapenv:Body>
<tem:EnviarMovimentos>
<tem:pMovimentos>
<rms:MovimentoDTO>
<rms:COODoCupomEletronico>?</rms:COODoCupomEletronico>
<rms:CRO>?</rms:CRO>
<rms:Cancelado>?</rms:Cancelado>
<rms:ChaveDoCupomEletronico>?</rms:ChaveDoCupomEletronico>
<rms:CnpjCpfCliente>?</rms:CnpjCpfCliente>
<rms:CodigoDaFuncaoExecutada>?</rms:CodigoDaFuncaoExecutada>
<rms:CodigoInternoClienteRMS>?</rms:CodigoInternoClienteRMS>
<rms:CodigoOperador>?</rms:CodigoOperador>
<rms:CodigoVendedor>?</rms:CodigoVendedor>
<rms:DataHoraInicioEmissao>?</rms:DataHoraInicioEmissao>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:DescricaoErroImportacao>?</rms:DescricaoErroImportacao>
<rms:Filial>?</rms:Filial>
<rms:GTFinal>?</rms:GTFinal>
<rms:GTInicial>?</rms:GTInicial>
<rms:IDInternoPDV>?</rms:IDInternoPDV>
<rms:IdFiscalContribuinte>?</rms:IdFiscalContribuinte>
<rms:IdNFCeSAT>?</rms:IdNFCeSAT>
<rms:IdentificacaoCliente>?</rms:IdentificacaoCliente>
<rms:Itens>
<rms:MovimentoItemDTO>
<rms:Cancelado>?</rms:Cancelado>
<rms:CodigoCesta>?</rms:CodigoCesta>
<rms:CodigoInterno>?</rms:CodigoInterno>
<rms:CodigoPromocao>?</rms:CodigoPromocao>
<rms:CupomCancelado>?</rms:CupomCancelado>
<rms:DataHoraRegistro>?</rms:DataHoraRegistro>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:Desconto>?</rms:Desconto>
<rms:Devolucao>?</rms:Devolucao>
<rms:DigitoInterno>?</rms:DigitoInterno>
<rms:EAN>?</rms:EAN>
<rms:Filial>?</rms:Filial>
<rms:NumeroCupom>?</rms:NumeroCupom>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:PercentualICMS>?</rms:PercentualICMS>
<rms:Preco>?</rms:Preco>
<rms:Processado>?</rms:Processado>
<rms:Quantidade>?</rms:Quantidade>
<rms:Sequencial>?</rms:Sequencial>
<rms:TipoDesconto>?</rms:TipoDesconto>
<rms:Total>?</rms:Total>
<rms:TributacaoPDV>?</rms:TributacaoPDV>
<rms:ValorICMS>?</rms:ValorICMS>
</rms:MovimentoItemDTO>
</rms:Itens>
<rms:NomeVendedor>?</rms:NomeVendedor>
<rms:NotaFiscalEmitida>?</rms:NotaFiscalEmitida>
<rms:NumeroCOO>?</rms:NumeroCOO>
<rms:NumeroCupom>?</rms:NumeroCupom>
<rms:NumeroDocumento>?</rms:NumeroDocumento>
<rms:NumeroDocumentoBackOffice>?</rms:NumeroDocumentoBackOffice>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:Pagamentos>
<rms:MovimentoPagamentoDTO>
<rms:AgenciaCheque>?</rms:AgenciaCheque>
<rms:BancoCheque>?</rms:BancoCheque>
<rms:CPFCNPJCheque>?</rms:CPFCNPJCheque>
<rms:Cancelado>?</rms:Cancelado>
<rms:CodigoFinalizadora>?</rms:CodigoFinalizadora>
<rms:CodigoVale>?</rms:CodigoVale>
<rms:ContaCheque>?</rms:ContaCheque>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:DescricaoFinalizadora>?</rms:DescricaoFinalizadora>
<rms:DocumentoCofre>?</rms:DocumentoCofre>
<rms:Filial>?</rms:Filial>
<rms:InstituicaoTEF>?</rms:InstituicaoTEF>
<rms:NumeroCheque>?</rms:NumeroCheque>
<rms:NumeroContaBancaria>?</rms:NumeroContaBancaria>
<rms:NumeroCupom>?</rms:NumeroCupom>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:Sequencial>?</rms:Sequencial>
<rms:SerieCheque>?</rms:SerieCheque>
<rms:TEFAutorizacao>?</rms:TEFAutorizacao>
<rms:TEFBIN>?</rms:TEFBIN>
<rms:TEFCodigo>?</rms:TEFCodigo>
<rms:TEFEstabelecimento>?</rms:TEFEstabelecimento>
<rms:TEFNSU>?</rms:TEFNSU>
<rms:TEFNumeroParcelas>?</rms:TEFNumeroParcelas>
<rms:TEFProduto>?</rms:TEFProduto>
<rms:TEFRede>?</rms:TEFRede>
<rms:UsuarioAlteracao>?</rms:UsuarioAlteracao>
<rms:Valor>?</rms:Valor>
<rms:ValorAposAlteracao>?</rms:ValorAposAlteracao>
<rms:ValorEncargo>?</rms:ValorEncargo>
<rms:ValorJuros>?</rms:ValorJuros>
<rms:ValorTroco>?</rms:ValorTroco>
<rms:ValorVale>?</rms:ValorVale>
<rms:VencimentoCheque>?</rms:VencimentoCheque>
</rms:MovimentoPagamentoDTO>
</rms:Pagamentos>
<rms:PessoaFisicaJuridica>?</rms:PessoaFisicaJuridica>
<rms:Processado>?</rms:Processado>
<rms:TipoTransacao>?</rms:TipoTransacao>
<rms:Trocos>
<rms:MovimentoTrocoDTO>
<rms:Cancelado>?</rms:Cancelado>
<rms:CodigoDoPagamento>?</rms:CodigoDoPagamento>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:DescricaoDoPagamento>?</rms:DescricaoDoPagamento>
<rms:DocumentoDeCofre>?</rms:DocumentoDeCofre>
<rms:Filial>?</rms:Filial>
<rms:NumeroCupom>?</rms:NumeroCupom>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:Sequencial>?</rms:Sequencial>
<rms:Valor>?</rms:Valor>
</rms:MovimentoTrocoDTO>
</rms:Trocos>
<rms:TurnoEfetivacaoOperacional>?</rms:TurnoEfetivacaoOperacional>
<rms:UsuarioAlteracao>?</rms:UsuarioAlteracao>
<rms:ValorCupom>?</rms:ValorCupom>
<rms:ValorCupomAposAlteracao>?</rms:ValorCupomAposAlteracao>
</rms:MovimentoDTO>
</tem:pMovimentos>
</tem:EnviarMovimentos>
</soapenv:Body>
</soapenv:Envelope>
- Parâmetros de retorno: RetornoDTO<MovimentoDTO>
- Descricao: Descrição do processo executado. Campo alfa-numérico.
- ItensProcessados: Lista de movimentos importados. Array de MovimentoDTO.
- MovimentoDTO: Movimento importado.
- Filial: Código da filial (sem digito). Campo numérico.
- DataMovimento: Data de movimento. Campo data.
- NumeroPDV: Número do PDV. Campo numérico.
- NumeroCupom: Número do cupom. Campo numérico.
- CRO: CRO do cupom. Campo numérico.
- IDInternoPDV: Campo de ID interno do sistema de PDV. Campo numérico.
- DataHoraInicioEmissao: Data e hora da transação. Campo data.
- CodigoOperador: Código do operador. Campo numérico.
- ValorCupom: Valor do cupom. Campo numérico.
- CnpjCpfCliente: CNPJ/CPF cliente. Campo numérico.
- IdentificacaoCliente: Identificação do cliente (Número de cartão). Campo alfa-numérico.
- CodigoInternoClienteRMS: Código do cliente RMS. Campo numérico.
- TipoTransacao: Tipo de transação 1-Venda à dinheiro, 4-Devolução, 5-Venda à crédito, 6-Devolução de crédito, Recebimentos. Campo alfa-numérico.
- NumeroDocumento: Nr. documento produzido. Campo numérico.
- IdFiscalContribuinte: Identificação fiscal / Número do contribuinte. Campo alfa-numérico.
- Cancelado: True-Cancelado, False-Não cancelado. Campo booleano.
- Processado: Uso interno da RMS. Incluir registro com “False”. Campo booleano.
- NumeroDocumentoBackOffice: Número documento backOffice (default nulo). Campo alfa-numérico.
- TurnoEfetivacaoOperacional: Turno da efetivação operacional (default 1). Campo numérico.
- ValorCupomAposAlteracao: Valor do cupom antes da alteração (default 0). Campo numérico.
- UsuarioAlteracao: Nome usuário que efetuou a alteração (default nulo). Campo alfa-numérico.
- GTInicial: Número do GT inicial. Campo numérico.
- GTFinal: Número do GT final. Campo numérico.
- NumeroCOO: Número de contador de operação. Campo numérico.
- NotaFiscalEmitida: True-Nota fiscal conjugada emitida, False-Não emitida (default “False”). Campo booleano.
- PessoaFisicaJuridica: F-Física, J-Jurídica. Campo alfa-numérico.
- IdNFCeSAT: Identificador da NFC-e / SAT-CFe. Campo numérico.
- Itens: Itens do cupom. Array de MovimentoItemDTO.
- MovimentoItemDTO: Movimento a ser importado.
- DataHoraRegistro: Data e hora do momento em que o produto foi registrado no cupom. Campo alfa-numérico.
- Sequencial: Sequência do produto no cupom. Campo numérico.
- EAN: EAN do produto (produto peso variável enviar zeros e informar o código interno RMS). Campo numérico.
- Quantidade: Quantidade total. Campo numérico.
- Preco: Valor unitário venda (não abatido desconto). Campo numérico.
- Desconto: Valor total desconto. Campo numérico.
- Total: Valor Total venda (liquido). Campo numérico.
- Devolucao: True-Devolvido, False-Não devolvido. Campo booleano.
- Cancelado: True-Cancelado, False-Não Cancelado. Campo booleano.
- CupomCancelado: COO do cupom cancelado. Campo numérico.
- Processado: Uso interno RMS (default “False”). Campo booleano.
- PercentualICMS: % ICMS Venda. Campo numérico.
- ValorICMS: Valor ICMS Venda. Campo numérico.
- CodigoInterno: Código do produto RMS (sem digito). Campo numérico.
- TipoDesconto: Tipo de desconto (default nulo). Campo alfa-numérico.
- TributacaoPDV: Tributação PDV (I, N, F, T0, T1...). Campo alfa-numérico.
- DigitoCodigoInterno: Dígito do item (utilizar a função DAC do banco de dados). Campo numérico.
- MovimentoItemDTO: Movimento a ser importado.
- Pagamentos: Pagamentos do cupom. Array de MovimentoPagamentoDTO.
- MovimentoPagamentoDTO: Pagamento a ser importado.
- Sequencial: Sequência do pagamento. Campo numérico.
- CodigoFinalizadora: Código da condição de pagamento/finalizadora. Campo numérico.
- DescricaoFinalizadora: Descrição da condição de pagamento/finalizadora. Campo alfa-numérico.
- Valor: Valor da condição de pagamento/finalizadora. Campo numérico.
- NumeroContaBancaria: Número da conta bancaria. Campo alfa-numérico.
- CodigoVale: Código do vale. Campo alfa-numérico.
- ValorVale: Valor do vale. Campo numérico.
- Cancelado: True-Cancelado, False-Não cancelado. Campo booleano.
- DocumentoCofre: Código do documento do cofre na tesouraria. Campo numérico.
- ValorAposAlteracao: Valor da condição de pagamento após alteração (default 0). Campo numérico.
- UsuarioAlteracao: Usuário de alteração (default 0). Campo alfa-numérico.
- TEFProduto: TEF Produto (Informativo, retorno Software Express, rede/bandeira). Campo alfa-numérico.
- TEFBIN: TEF numero BIN. Campo alfa-numérico.
- TEFCodigo: TEF Código. Campo alfa-numérico.
- TEFAutorizacao: TEF Autorização. Campo alfa-numérico.
- TEFNSU: TEF Número Sequencial Único. Campo alfa-numérico.
- TEFNumeroParcelas: TEF numero de parcelas. Campo numérico.
- BancoCheque: Cheque banco. Campo numérico.
- AgenciaCheque: Cheque agencia. Campo numérico.
- ContaCheque: Cheque conta. Campo numérico.
- NumeroCheque: Cheque numero. Campo numérico.
- SerieCheque: Cheque serie. Campo alfa-numérico.
- CPFCNPJCheque: Cheque CPF/CNPJ. Campo numérico.
- VencimentoCheque: Cheque vencimento. Campo data.
- ValorJuros: Valor dos juros. Campo numérico.
- ValorEncargo: Valor do encargo. Campo numérico.
- TEFRede: Código da rede (TEF). Campo alfa-numérico.
- TEFEstabelecimento: Código do estabelecimento (TEF). Campo alfa-numérico.
- ValorTroco: Valor do troco. Campo numérico.
- InstituicaoTEF: Código da instituição do TEF. Campo alfa-numérico.
- COODoCupomEletronico: COO do Cupom Eletrônico. Campo numérico.
- ChaveDoCupomEletronico: Chave do Cupom Eletrônico. Campo alfa-numérico.
- CodigoVendedor: Codigo do Vendedor. Campo numérico.
- NomeVendedor: Nome do Cliente. Campo alfa-numérico.
- MovimentoPagamentoDTO: Pagamento a ser importado.
- Trocos: Trocos do cupom. Array de MovimentoTrocoDTO.
- MovimentoTrocoDTO: Troco a ser importado.
- Sequencial: Sequencia do troco no Cupom. Campo numérico.
- CodigoDoPagamento: Código da condição de pagamento (troco). Campo numérico.
- DescricaoDoPagamento: Descrição da condicao de pagamento (troco). Campo alfa-numérico.
- Valor: Valor do troco. Campo numérico.
- Cancelado: True-Cancelado, False-Não cancelado. Campo booleano.
- MovimentoTrocoDTO: Troco a ser importado.
- MovimentoDTO: Movimento importado.
- MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
- Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
- TotalDeItensProcessados: Quantidade total de itens processados.
- TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
- ItensNaoProcessados: Itens não processados. Array de MovimentoDTO.
- SOAP de retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<EnviarMovimentosResponse xmlns="http://tempuri.org/">
<EnviarMovimentosResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Descricao>Envia os movimentos que foram importados na base de dados do sistema RMS-Retail.</a:Descricao>
<a:ItensNaoProcessados/>
<a:ItensProcessados>
<a:MovimentoDTO>
<a:COODoCupomEletronico>?</a:COODoCupomEletronico>
<a:CRO>?</a:CRO>
<a:Cancelado>?</a:Cancelado>
<a:ChaveDoCupomEletronico>?</a:ChaveDoCupomEletronico>
<a:CnpjCpfCliente>?</a:CnpjCpfCliente>
<a:CodigoDaFuncaoExecutada>?</a:CodigoDaFuncaoExecutada>
<a:CodigoInternoClientea>?</a:CodigoInternoClientea>
<a:CodigoOperador>?</a:CodigoOperador>
<a:CodigoVendedor>?</a:CodigoVendedor>
<a:DataHoraInicioEmissao>?</a:DataHoraInicioEmissao>
<a:DataMovimento>?</a:DataMovimento>
<a:DescricaoErroImportacao>?</a:DescricaoErroImportacao>
<a:Filial>?</a:Filial>
<a:GTFinal>?</a:GTFinal>
<a:GTInicial>?</a:GTInicial>
<a:IDInternoPDV>?</a:IDInternoPDV>
<a:IdFiscalContribuinte>?</a:IdFiscalContribuinte>
<a:IdNFCeSAT>?</a:IdNFCeSAT>
<a:IdentificacaoCliente>?</a:IdentificacaoCliente>
<a:Itens>
<a:MovimentoItemDTO>
<a:Cancelado>?</a:Cancelado>
<a:CodigoCesta>?</a:CodigoCesta>
<a:CodigoInterno>?</a:CodigoInterno>
<a:CodigoPromocao>?</a:CodigoPromocao>
<a:CupomCancelado>?</a:CupomCancelado>
<a:DataHoraRegistro>?</a:DataHoraRegistro>
<a:DataMovimento>?</a:DataMovimento>
<a:Desconto>?</a:Desconto>
<a:Devolucao>?</a:Devolucao>
<a:DigitoInterno>?</a:DigitoInterno>
<a:EAN>?</a:EAN>
<a:Filial>?</a:Filial>
<a:NumeroCupom>?</a:NumeroCupom>
<a:NumeroPDV>?</a:NumeroPDV>
<a:PercentualICMS>?</a:PercentualICMS>
<a:Preco>?</a:Preco>
<a:Processado>?</a:Processado>
<a:Quantidade>?</a:Quantidade>
<a:Sequencial>?</a:Sequencial>
<a:TipoDesconto>?</a:TipoDesconto>
<a:Total>?</a:Total>
<a:TributacaoPDV>?</a:TributacaoPDV>
<a:ValorICMS>?</a:ValorICMS>
</a:MovimentoItemDTO>
</a:Itens>
<a:NomeVendedor>?</a:NomeVendedor>
<a:NotaFiscalEmitida>?</a:NotaFiscalEmitida>
<a:NumeroCOO>?</a:NumeroCOO>
<a:NumeroCupom>?</a:NumeroCupom>
<a:NumeroDocumento>?</a:NumeroDocumento>
<a:NumeroDocumentoBackOffice>?</a:NumeroDocumentoBackOffice>
<a:NumeroPDV>?</a:NumeroPDV>
<a:Pagamentos>
<a:MovimentoPagamentoDTO>
<a:AgenciaCheque>?</a:AgenciaCheque>
<a:BancoCheque>?</a:BancoCheque>
<a:CPFCNPJCheque>?</a:CPFCNPJCheque>
<a:Cancelado>?</a:Cancelado>
<a:CodigoFinalizadora>?</a:CodigoFinalizadora>
<a:CodigoVale>?</a:CodigoVale>
<a:ContaCheque>?</a:ContaCheque>
<a:DataMovimento>?</a:DataMovimento>
<a:DescricaoFinalizadora>?</a:DescricaoFinalizadora>
<a:DocumentoCofre>?</a:DocumentoCofre>
<a:Filial>?</a:Filial>
<a:InstituicaoTEF>?</a:InstituicaoTEF>
<a:NumeroCheque>?</a:NumeroCheque>
<a:NumeroContaBancaria>?</a:NumeroContaBancaria>
<a:NumeroCupom>?</a:NumeroCupom>
<a:NumeroPDV>?</a:NumeroPDV>
<a:Sequencial>?</a:Sequencial>
<a:SerieCheque>?</a:SerieCheque>
<a:TEFAutorizacao>?</a:TEFAutorizacao>
<a:TEFBIN>?</a:TEFBIN>
<a:TEFCodigo>?</a:TEFCodigo>
<a:TEFEstabelecimento>?</a:TEFEstabelecimento>
<a:TEFNSU>?</a:TEFNSU>
<a:TEFNumeroParcelas>?</a:TEFNumeroParcelas>
<a:TEFProduto>?</a:TEFProduto>
<a:TEFRede>?</a:TEFRede>
<a:UsuarioAlteracao>?</a:UsuarioAlteracao>
<a:Valor>?</a:Valor>
<a:ValorAposAlteracao>?</a:ValorAposAlteracao>
<a:ValorEncargo>?</a:ValorEncargo>
<a:ValorJuros>?</a:ValorJuros>
<a:ValorTroco>?</a:ValorTroco>
<a:ValorVale>?</a:ValorVale>
<a:VencimentoCheque>?</a:VencimentoCheque>
</a:MovimentoPagamentoDTO>
</a:Pagamentos>
<a:PessoaFisicaJuridica>?</a:PessoaFisicaJuridica>
<a:Processado>?</a:Processado>
<a:TipoTransacao>?</a:TipoTransacao>
<a:Trocos>
<a:MovimentoTrocoDTO>
<a:Cancelado>?</a:Cancelado>
<a:CodigoDoPagamento>?</a:CodigoDoPagamento>
<a:DataMovimento>?</a:DataMovimento>
<a:DescricaoDoPagamento>?</a:DescricaoDoPagamento>
<a:DocumentoDeCofre>?</a:DocumentoDeCofre>
<a:Filial>?</a:Filial>
<a:NumeroCupom>?</a:NumeroCupom>
<a:NumeroPDV>?</a:NumeroPDV>
<a:Sequencial>?</a:Sequencial>
<a:Valor>?</a:Valor>
</a:MovimentoTrocoDTO>
</a:Trocos>
<a:TurnoEfetivacaoOperacional>?</a:TurnoEfetivacaoOperacional>
<a:UsuarioAlteracao>?</a:UsuarioAlteracao>
<a:ValorCupom>?</a:ValorCupom>
<a:ValorCupomAposAlteracao>?</a:ValorCupomAposAlteracao>
</a:MovimentoDTO>
</a:ItensProcessados>
<a:MensagemDeErro/>
<a:Status>true</a:Status>
<a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>
<a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>
</EnviarMovimentosResult>
</EnviarMovimentosResponse>
</s:Body>
</s:Envelope>
- Parâmetros de retorno: RetornoDTO<MovimentoDTO>
- EnviarSangrias: Método responsável por importar sangrias.
- Assinatura: RetornoDTO<SangriaDTO> EnviarSangrias(List<SangriaDTO> pSangrias)
- Parâmetros de envio:
- pSangrias: Lista de sangrias a serem importadas. Array de SangriaDTO.SangriaDTO: Sangria a sangria a ser importada.
- SangriaDTO: Sangria a sangria a ser importada.
- Filial: Código da filial (sem digito). Campo numérico.
- DataMovimento: Data e hora da transação. Campo data.
- NumeroPDV: Número do PDV. Campo numérico.
- CRO: CRO da sangria. Campo numérico.
- IdInternoPDV: “0”.
- Tipo: Tipo do movimento: 1-Sangria de Caixa; 2-Fundo de Troco; 3-Sangria de Fundo; 4-Reforco de Caixa. Campo numérico.
- SequenciaDoRegistro: Sequência. Campo numérico.
- CodigoDaFinalizadora: Código da Condição de Pagamento / Finalizadora. Campo numérico.
- NumeroDoCupom: Número do cupom. Campo numérico.
- CodigoDoOperador: Código do Operador (sem digito). Campo numérico. Campo numérico.
- ValorOriginal: Valor original. Campo numérico.
- ValorAtual: Valor atual. Campo numérico.
- Data: Data. Campo data.
- Identificador: Identificador. Campo alfa-numérico.
- Loja: Loja. Campo numérico.
- ECF: Código do PDV. Campo numérico.
- SequenciaDeOperacao: Sequência de operação. Campo numérico.
- SOAP de envio:
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:rms="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.Util.Entidades">
- <soapenv:Header/>
- <soapenv:Body>
- <tem:EnviarSangrias>
- <tem:pListaSangrias>
- <rms:SangriaDTO>
- <rms:CRO>?</rms:CRO>
- <rms:CodigoDaFinalizadora>?</rms:CodigoDaFinalizadora>
- <rms:CodigoDoOperador>?</rms:CodigoDoOperador>
- <rms:Data>?</rms:Data>
- <rms:DataMovimento>?</rms:DataMovimento>
- <rms:ECF>?</rms:ECF>
- <rms:ECF2>?</rms:ECF2>
- <rms:Filial>?</rms:Filial>
- <rms:IDInternoPDV>?</rms:IDInternoPDV>
- <rms:Identificador>?</rms:Identificador>
- <rms:Loja>?</rms:Loja>
- <rms:NumeroDoCupom>?</rms:NumeroDoCupom>
- <rms:NumeroPDV>?</rms:NumeroPDV>
- <rms:SequenciaDeOperacao>?</rms:SequenciaDeOperacao>
- <rms:SequenciaDoRegistro>?</rms:SequenciaDoRegistro>
- <rms:Tipo>?</rms:Tipo>
- <rms:ValorAtual>?</rms:ValorAtual>
- <rms:ValorOriginal>?</rms:ValorOriginal>
- </rms:SangriaDTO>
- </tem:pListaSangrias>
- </tem:EnviarSangrias>
- </soapenv:Body>
- </soapenv:Envelope>
- Parâmetros de retorno: RetornoDTO<SangriaDTO>
- Descricao: Descrição do processo executado. Campo alfa-numérico.
- ItensProcessados: Lista de movimentos importados. Array de SangriaDTO.
- SangriaDTO: Sangria a sangria a ser importada.
- Filial: Código da filial (sem digito). Campo numérico.
- DataMovimento: Data e hora da transação. Campo data.
- NumeroPDV: Número do PDV. Campo numérico.
- CRO: CRO da sangria. Campo numérico.
- IdInternoPDV: “0”.
- Tipo: Tipo do movimento: 1-Sangria de Caixa; 2-Fundo de Troco; 3-Sangria de Fundo; 4-Reforco de Caixa. Campo numérico.
- SequenciaDoRegistro: Sequência. Campo numérico.
- CodigoDaFinalizadora: Código da Condição de Pagamento / Finalizadora. Campo numérico.
- NumeroDoCupom: Número do cupom. Campo numérico.
- CodigoDoOperador: Código do Operador (sem digito). Campo numérico. Campo numérico.
- ValorOriginal: Valor original. Campo numérico.
- ValorAtual: Valor atual. Campo numérico.
- Data: Data. Campo data.
- Identificador: Identificador. Campo alfa-numérico.
- Loja: Loja. Campo numérico.
- ECF: Código do PDV. Campo numérico.
- SequenciaDeOperacao: Sequência de operação. Campo numérico.
- MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
- Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
- TotalDeItensProcessados: Quantidade total de itens processados.
- TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
- ItensNaoProcessados: Itens não processados. Array de SangriaDTO.
- SOAP de retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<EnviarSangriasResponse xmlns="http://tempuri.org/">
<EnviarSangriasResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Descricao>Envia as sangrias que foram importadas na base de dados do RMS-Retail.</a:Descricao>
<a:ItensNaoProcessados/>
<a:ItensProcessados>
<rms:SangriaDTO>
<rms:CRO>?</rms:CRO>
<rms:CodigoDaFinalizadora>?</rms:CodigoDaFinalizadora>
<rms:CodigoDoOperador>?</rms:CodigoDoOperador>
<rms:Data>?</rms:Data>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:ECF>?</rms:ECF>
<rms:ECF2>?</rms:ECF2>
<rms:Filial>?</rms:Filial>
<rms:HorarioDoMovimento>?</rms:HorarioDoMovimento>
<rms:IDInternoPDV>?</rms:IDInternoPDV>
<rms:Identificador>?</rms:Identificador>
<rms:Loja>?</rms:Loja>
<rms:NumeroDoCupom>?</rms:NumeroDoCupom>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:SequenciaDeOperacao>?</rms:SequenciaDeOperacao>
<rms:SequenciaDoRegistro>?</rms:SequenciaDoRegistro>
<rms:Tipo>?</rms:Tipo>
<rms:ValorAtual>?</rms:ValorAtual>
<rms:ValorOriginal>?</rms:ValorOriginal>
</rms:SangriaDTO>
</a:ItensProcessados>
<a:MensagemDeErro/>
<a:Status>true</a:Status>
<a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>
<a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>
</EnviarSangriasResult>
</EnviarSangriasResponse>
</s:Body>
</s:Envelope>
- EnviarNFCe: Método responsável por importar NFC-e e SAT.
- Assinatura: RetornoDTO<NFCeSATDTO> EnviarNFCe(List<NFCeSATDTO> pNFCeSAT)
Parâmetros de envio:
pNFCeSAT: Lista de NFC-e/SAT a serem importadas. Array de NFCeSATDTO.
NFCeSATDTO: NFC-e/SAT a NFC-e/SAT a ser importada.
Filial: Filial de venda sem dígito. Campo numérico.
DataMovimento: Data do movimento. Campo data.
NumeroNFCe: Número NFC/SAT-CFe/Número da NFC / SAT-CFe. Campo numérico.
Serie: Série. Campo alfa-numérico.
CPFCNPJCliente: CPF/CNPJ do cliente. Campo numérico.
NomeCliente: Nome do cliente. Campo alfa-numérico.
CFOP: CFOP. Campo numérico.
CodigoServico: Serviço|Código de serviços. Campo numérico.
NumeroCaixa: Número do caixa. Campo numérico.
NumeroCupom: Número do cupom. Campo numérico.
IDOperador: Código do operador sem dígito. Campo numérico.
DataHoraEmissao: Data e hora da emissão. Campo data.
Chave: Chave da NFC-e/ SAT-CFe. Campo alfa-numérico.
Status: Status retornado pela sefaz: 1 - NF Emitida; 2 - NF Gerada; 3 - NF Assinada; 4 - NF Validada; 5 - NF Transmitida; 6 - NF Autorizada; 7 - NF Rejeitada; 8 - NF Denegada; 9 - NF Cancelada; 10 - XML Enviado; 11 - F DPEC; 12 - NF EPEC; 99 - NF Entrada. Campo numérico.
COO: COO da NFC-e/SAT-CFe. Campo numérico.
NumeroAutorizacao: Número da autorização. Campo alfa-numérico.
DataHoraAutorizacao: Data e hora da autorização. Campo data.
ModeloNFCe: Modelo do documento: CF-e/SAT = 59; CF-e/ECF = 60; NFC-e = 65. Campo alfa-numérico.
Situacao: Situação se está cancelada (0 ou C). Campo alfa-numérico.
NumeroCupomNoPDV: Número do cupom no PDV. Campo numérico.
NumeroPDV: Número do PDV. Campo alfa-numérico.
EstadoDestino: Estado destino. Campo alfa-numérico.
TipoFrete: Tipo frete. Campo numérico.
Transportador: Transportador. Campo numérico.
CPFCNPJTransportador: CPF/CNPJ transportador. Campo numérico.
PlacaVeiculo: Placa do veiculo. Campo alfa-numérico.
UFPlacaVeiculo: UF da placa do veiculo. Campo alfa-numérico.
PesoTotal: Peso total. Campo numérico.
VolumeTotal: Volume total. Campo numérico.
ValorContabil: Valor contábil. Campo numérico.
ValorMercadoria: Valor mercadoria. Campo numérico.
BaseICMS: Base ICMS. Campo numérico.
ValorICMS: Valor ICMS. Campo numérico.
IsentoICMS: Isento ICMS. Campo numérico.
NaoTributadoICMS: Não tributado ICMS. Campo numérico.
ValorPVV: Valor PVV. Campo numérico.
ValorICMF: Valor ICMF. Campo numérico.
BaseIPI: Base IPI. Campo numérico.
ValorIPI: Valor IPI. Campo numérico.
BasePIS: Base PIS. Campo numérico.
- ValorPIS: Valor PIS. Campo numérico.
- BaseCOFINS: Base COFINS. Campo numérico.
- ValorCOFINS: Valor COFINS. Campo numérico.
- BaseIRRF: Base IRRF. Campo numérico.
- ValorIRRF: Valor IRRF. Campo numérico.
- BaseINSS: Base INSS. Campo numérico.
- ValorINSS: Valor INSS. Campo numérico.
- BaseCSLL: Base CSLL. Campo numérico.
- ValorCSLL: Valor CSLL. Campo numérico.
- BaseISS: Base ISS. Campo numérico.
- ValorISS: Valor ISS. Campo numérico.
- BasePISRetido: Base PIS retido. Campo numérico.
- ValorPISRetido: Valor PIS retido. Campo numérico.
- BaseCOFINSRetido: Base COFINS retido. Campo numérico.
- ValorCOFINSRetido: Valor COFINS retido. Campo numérico.
- ValorFrete: Valor do frete. Campo numérico.
- ValorSeguro: Valor do seguro. Campo numérico.
- ValorDesconto: Valor do desconto. Campo numérico.
- ValorAcrescimo: Valor do acréscimo. Campo numérico.
- ValorDespesasAcessorias: Valor de despesas acessórias. Campo numérico.
- UsuarioImportacao: Usuário de importação. Campo alfa-numérico.
- DataHoraImportacao: Data e hora da importação. Campo data.
- Itens: Itens da NFC-e. Array de NFCeSATItemDTO.
- NFCeSATItemDTO: Item a item da NFC-e.
- Sequencial: Seq|Sequencial. Campo numérico.
- CodigoItem: Item|Código do item (sem digito). Campo numérico.
- EAN: EAN|Código EAN do item. Campo numérico.
- DescricaoProduto: Descrição do Produto. Campo alfa-numérico.
- CFOP: CFOP. Campo numérico.
- QuantidadeUnitaria: Qtd.Unit.|Quantidade unitaria. Campo numérico.
- ValorUnitario: Valor Unit.|Valor unitario. Campo numérico.
- ValorContabil: Valor Contábil. Campo numérico.
- ValorMercadoria: Valor mercadoria. Campo numérico.
- TributacaoICMS: Tributação ICMS. Campo numérico.
- OperacaoICMS: Operação ICMS. Campo numérico.
- CSTICMS: CST ICMS. Campo numérico.
- BaseICMS: Base ICMS. Campo numérico.
- AliquotaICMS: Alíquota ICMS. Campo numérico.
- ValorICMS: Valor ICMS. Campo numérico.
- ReducaoICMS: Redução ICMS. Campo numérico.
- IsencaoICMS: Isento ICMS. Campo numérico.
- NaoTributadoICMS: Não Tributado ICMS. Campo numérico.
- OutrosICMS: Outros ICMS. Campo numérico.
- Fronteira: Fronteira. Campo numérico.
- AliquotaSubsTributaria: Alíquota Subst.Trib. Campo numérico.
- ValorPVV: Valor PVV. Campo numérico.
- AliquotaICMF: Alíquota ICMF. Campo numérico.
- ValorICMF: Valor ICMF. Campo numérico.
- ValorPauta: Valor da pauta. Campo numérico.
- CSTIPI: Cst IPI. Campo numérico.
- BaseIPI: Base IPI. Campo numérico.
- AliquotaIPI: Alíquota IPI. Campo numérico.
- ValorIPI: Valor IPI. Campo numérico.
- ValorFECOP: Valor FECOP. Campo numérico.
- CSTPIS: CST PIS. Campo numérico.
- ValorContabilPIS: Valor contábil PIS. Campo numérico.
- BasePIS: Base PIS. Campo numérico.
- AliquotaPIS: Alíquota PIS. Campo numérico.
- ValorPIS: Valor PIS. Campo numérico.
- CSTCOFINS: CST COFINS. Campo numérico.
- ValorContabilCOFINS: Valor contábil COFINS. Campo numérico.
- BaseCOFINS: Base COFINS. Campo numérico.
- AliquotaCOFINS: Alíquota COFINS. Campo numérico.
- ValorCOFINS: Valor COFINS. Campo numérico.
- BaseIRRF: Base IRRF. Campo numérico.
- ValorIRRF: Valor IRRF. Campo numérico.
- AliquotaIRRF: Alíquota IRRF. Campo numérico.
- BaseINSS: Base INSS. Campo numérico.
- ValorINSS: Valor INSS. Campo numérico.
- AliquotaINSS: Alíquota INSS. Campo numérico.
- BaseISS: Base ISS. Campo numérico.
- ValorISS: Valor ISS. Campo numérico.
- AliquotaISS: Alíquota ISS. Campo numérico.
- BaseCSLL: Base CSLL. Campo numérico.
- ValorCSLL: Valor CSLL. Campo numérico.
- AliquotaCSLL: Alíquota CSLL. Campo numérico.
- BasePISRetido: Base PIS retido. Campo numérico.
- ValorPISRetido: Valor PIS retido. Campo numérico.
- AliquotaPISRetido: Alíquota PIS retido. Campo numérico.
- BaseCOFINSRetido: Base COFINS retido. Campo numérico.
- ValorCOFINSRetido: Valor COFINS retido. Campo numérico.
- AliquotaCOFINSRetido: Alíquota COFINS retido. Campo numérico.
- ValorFrete: Valor frete. Campo numérico.
- ValorSeguro: Valor seguro. Campo numérico.
- ValorDesconto: Valor do desconto. Campo numérico.
- ValorAcrescimo: Valor do acréscimo. Campo numérico.
- ValorDespesasAcessorias: Valor de despesas acessórias. Campo numérico.
- Situacao: Situação. Campo alfa-numérico.
- Observacoes: Observações da NFC-e. Array de NFCeSATObservacaoDTO.
- NFCeSATObservacaoDTO: Observação a observação da NFC-e.
- Sequencial: Seq|Sequencial. Campo numérico.
- Descricao: Obs|Observacao. Campo alfa-numérico.
- TipoObservacao: Tip|Tipo da Observacao. Campo alfa-numérico.
- NFCeSATObservacaoDTO: Observação a observação da NFC-e.
- Pagamentos: Pagamentos da NFC-e. Array de NFCeSATPagamentoDTO.
- NFCeSATPagamentoDTO: Pagamento a pagamento da NFC-e.
- Sequencial: Seq|Sequencial. Campo numérico.
- FinalizadoraVenda: Fin|Finalizadora de Venda. Campo numérico.
- TipoPagamento: Tip|Finalizadora de Pagamento. Campo numérico.
- DocumentoCofre: Doc|Documento do Cofre. Campo numérico.
- ValorPagamento: Val|Valor do Pagamento. Campo numérico.
ValorTroco: Trc|Valor do Troco. Campo numérico.
CodigoSEFAZ: Sfz|Codigo Sefaz - indicador de tipo de pagamento do SPED Fiscal. Campo numérico.: 0- À vista; 1- A prazo; 2 - Outros.
DescricaoErroImportacao: Informa a descrição do erro caso ocorra falha no momento da importação. Campo alfa-numérico.
- NFCeSATPagamentoDTO: Pagamento a pagamento da NFC-e.
SOAP de envio:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:rms="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.Util.Entidades">
<soapenv:Header/>
<soapenv:Body>
<tem:EnviarNFCeSAT>
<tem:pListaNFCe>
<rms:NFCeSATDTO>
<rms:BaseCOFINS>?</rms:BaseCOFINS>
<rms:BaseCOFINSRetido>?</rms:BaseCOFINSRetido>
<rms:BaseCSLL>?</rms:BaseCSLL>
<rms:BaseICMS>?</rms:BaseICMS>
<rms:BaseINSS>?</rms:BaseINSS>
<rms:BaseIPI>?</rms:BaseIPI>
<rms:BaseIRRF>?</rms:BaseIRRF>
<rms:BaseISS>?</rms:BaseISS>
<rms:BasePIS>?</rms:BasePIS>
<rms:BasePISRetido>?</rms:BasePISRetido>
<rms:CFOP>?</rms:CFOP>
<rms:COO>?</rms:COO>
<rms:CPFCNPJCliente>?</rms:CPFCNPJCliente>
<rms:CPFCNPJTransportador>?</rms:CPFCNPJTransportador>
<rms:Chave>?</rms:Chave>
<rms:CodigoServico>?</rms:CodigoServico>
<rms:DataHoraAutorizacao>?</rms:DataHoraAutorizacao>
<rms:DataHoraEmissao>?</rms:DataHoraEmissao>
<rms:DataHoraImportacao>?</rms:DataHoraImportacao>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:DescricaoErroImportacao>?</rms:DescricaoErroImportacao>
<rms:EstadoDestino>?</rms:EstadoDestino>
<rms:Filial>?</rms:Filial>
<rms:ID>?</rms:ID>
<rms:IDOperador>?</rms:IDOperador>
<rms:IsentoICMS>?</rms:IsentoICMS>
<rms:Itens>
<rms:NFCeSATItemDTO>
<rms:AliquotaCOFINS>?</rms:AliquotaCOFINS>
<rms:AliquotaCOFINSRetido>?</rms:AliquotaCOFINSRetido>
<rms:AliquotaCSLL>?</rms:AliquotaCSLL>
<rms:AliquotaICMF>?</rms:AliquotaICMF>
<rms:AliquotaICMS>?</rms:AliquotaICMS>
<rms:AliquotaINSS>?</rms:AliquotaINSS>
<rms:AliquotaIPI>?</rms:AliquotaIPI>
<rms:AliquotaIRRF>?</rms:AliquotaIRRF>
<rms:AliquotaISS>?</rms:AliquotaISS>
<rms:AliquotaPIS>?</rms:AliquotaPIS>
<rms:AliquotaPISRetido>?</rms:AliquotaPISRetido>
<rms:AliquotaSubsTributaria>?</rms:AliquotaSubsTributaria>
<rms:BaseCOFINS>?</rms:BaseCOFINS>
<rms:BaseCOFINSRetido>?</rms:BaseCOFINSRetido>
<rms:BaseCSLL>?</rms:BaseCSLL>
<rms:BaseICMS>?</rms:BaseICMS>
<rms:BaseINSS>?</rms:BaseINSS>
<rms:BaseIPI>?</rms:BaseIPI>
<rms:BaseIRRF>?</rms:BaseIRRF>
<rms:BaseISS>?</rms:BaseISS>
<rms:BasePIS>?</rms:BasePIS>
<rms:BasePISRetido>?</rms:BasePISRetido>
<rms:CFOP>?</rms:CFOP>
<rms:CSTCOFINS>?</rms:CSTCOFINS>
<rms:CSTICMS>?</rms:CSTICMS>
<rms:CSTIPI>?</rms:CSTIPI>
<rms:CSTPIS>?</rms:CSTPIS>
<rms:CodigoItem>?</rms:CodigoItem>
<rms:DescricaoProduto>?</rms:DescricaoProduto>
<rms:EAN>?</rms:EAN>
<rms:Fronteira>?</rms:Fronteira>
<rms:ID_NFCe>?</rms:ID_NFCe>
<rms:IsencaoICMS>?</rms:IsencaoICMS>
<rms:NaoTributadoICMS>?</rms:NaoTributadoICMS>
<rms:OperacaoICMS>?</rms:OperacaoICMS>
<rms:OutrosICMS>?</rms:OutrosICMS>
<rms:QuantidadeUnitaria>?</rms:QuantidadeUnitaria>
<rms:ReducaoICMS>?</rms:ReducaoICMS>
<rms:Sequencial>?</rms:Sequencial>
<rms:Situacao>?</rms:Situacao>
<rms:TributacaoICMS>?</rms:TributacaoICMS>
<rms:ValorAcrescimo>?</rms:ValorAcrescimo>
<rms:ValorCOFINS>?</rms:ValorCOFINS>
<rms:ValorCOFINSRetido>?</rms:ValorCOFINSRetido>
<rms:ValorCSLL>?</rms:ValorCSLL>
<rms:ValorContabil>?</rms:ValorContabil>
<rms:ValorContabilCOFINS>?</rms:ValorContabilCOFINS>
<rms:ValorContabilPIS>?</rms:ValorContabilPIS>
<rms:ValorDesconto>?</rms:ValorDesconto>
<rms:ValorDespesasAcessorias>?</rms:ValorDespesasAcessorias>
<rms:ValorFECOP>?</rms:ValorFECOP>
<rms:ValorFrete>?</rms:ValorFrete>
<rms:ValorICMF>?</rms:ValorICMF>
<rms:ValorICMS>?</rms:ValorICMS>
<rms:ValorINSS>?</rms:ValorINSS>
<rms:ValorIPI>?</rms:ValorIPI>
<rms:ValorIRRF>?</rms:ValorIRRF>
<rms:ValorISS>?</rms:ValorISS>
<rms:ValorMercadoria>?</rms:ValorMercadoria>
<rms:ValorPIS>?</rms:ValorPIS>
<rms:ValorPISRetido>?</rms:ValorPISRetido>
<rms:ValorPVV>?</rms:ValorPVV>
<rms:ValorPauta>?</rms:ValorPauta>
<rms:ValorSeguro>?</rms:ValorSeguro>
<rms:ValorUnitario>?</rms:ValorUnitario>
</rms:NFCeSATItemDTO>
</rms:Itens>
<rms:ModeloNFCe>?</rms:ModeloNFCe>
<rms:NaoTributadoICMS>?</rms:NaoTributadoICMS>
<rms:NomeCliente>?</rms:NomeCliente>
<rms:NumeroAutorizacao>?</rms:NumeroAutorizacao>
<rms:NumeroCaixa>?</rms:NumeroCaixa>
<rms:NumeroCupom>?</rms:NumeroCupom>
<rms:NumeroCupomNoPDV>?</rms:NumeroCupomNoPDV>
<rms:NumeroNFCe>?</rms:NumeroNFCe>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:Observacoes>
<rms:NFCeSATObservacaoDTO>
<rms:Descricao>?</rms:Descricao>
<rms:Sequencial>?</rms:Sequencial>
<rms:TipoObservacao>?</rms:TipoObservacao>
</rms:NFCeSATObservacaoDTO>
</rms:Observacoes>
<rms:Pagamentos>
<rms:NFCeSATPagamentoDTO>
<rms:CodigoSEFAZ>?</rms:CodigoSEFAZ>
<rms:DocumentoCofre>?</rms:DocumentoCofre>
<rms:FinalizadoraVenda>?</rms:FinalizadoraVenda>
<rms:Sequencial>?</rms:Sequencial>
<rms:TipoPagamento>?</rms:TipoPagamento>
<rms:ValorPagamento>?</rms:ValorPagamento>
<rms:ValorTroco>?</rms:ValorTroco>
</rms:NFCeSATPagamentoDTO>
</rms:Pagamentos>
<rms:PesoTotal>?</rms:PesoTotal>
<rms:PlacaVeiculo>?</rms:PlacaVeiculo>
<rms:Serie>?</rms:Serie>
<rms:Situacao>?</rms:Situacao>
<rms:Status>?</rms:Status>
<rms:TipoFrete>?</rms:TipoFrete>
<rms:Transportador>?</rms:Transportador>
<rms:UFPlacaVeiculo>?</rms:UFPlacaVeiculo>
<rms:UsuarioImportacao>?</rms:UsuarioImportacao>
<rms:ValorAcrescimo>?</rms:ValorAcrescimo>
<rms:ValorCOFINS>?</rms:ValorCOFINS>
<rms:ValorCOFINSRetido>?</rms:ValorCOFINSRetido>
<rms:ValorCSLL>?</rms:ValorCSLL>
<rms:ValorContabil>?</rms:ValorContabil>
<rms:ValorDesconto>?</rms:ValorDesconto>
<rms:ValorDespesasAcessorias>?</rms:ValorDespesasAcessorias>
<rms:ValorFrete>?</rms:ValorFrete>
<rms:ValorICMF>?</rms:ValorICMF>
<rms:ValorICMS>?</rms:ValorICMS>
<rms:ValorINSS>?</rms:ValorINSS>
<rms:ValorIPI>?</rms:ValorIPI>
<rms:ValorIRRF>?</rms:ValorIRRF>
<rms:ValorISS>?</rms:ValorISS>
<rms:ValorMercadoria>?</rms:ValorMercadoria>
<rms:ValorPIS>?</rms:ValorPIS>
<rms:ValorPISRetido>?</rms:ValorPISRetido>
<rms:ValorPVV>?</rms:ValorPVV>
<rms:ValorSeguro>?</rms:ValorSeguro>
<rms:VolumeTotal>?</rms:VolumeTotal>
</rms:NFCeSATDTO>
</tem:pListaNFCe>
</tem:EnviarNFCeSAT>
</soapenv:Body>
</soapenv:Envelope>
- Parâmetros de retorno: RetornoDTO<SangriaDTO>
- Descricao: Descrição do processo executado. Campo alfa-numérico.
- ItensProcessados: Lista de NFC-e importadas. Array de NFCeSATDTO.
- NFCeSATDTO: NFC-e/SAT a NFC-e/SAT a ser importada.
Filial: Filial de venda sem dígito. Campo numérico.
DataMovimento: Data do movimento. Campo data.
NumeroNFCe: Número NFC/SAT-CFe/Número da NFC / SAT-CFe. Campo numérico.
Serie: Série. Campo alfa-numérico.
CPFCNPJCliente: CPF/CNPJ do cliente. Campo numérico.
NomeCliente: Nome do cliente. Campo alfa-numérico.
CFOP: CFOP. Campo numérico.
CodigoServico: Serviço|Código de serviços. Campo numérico.
NumeroCaixa: Número do caixa. Campo numérico.
NumeroCupom: Número do cupom. Campo numérico.
IDOperador: Código do operador sem dígito. Campo numérico.
DataHoraEmissao: Data e hora da emissão. Campo data.
Chave: Chave da NFC-e/ SAT-CFe. Campo alfa-numérico.
Status: Status retornado pela sefaz: 1 - NF Emitida; 2 - NF Gerada; 3 - NF Assinada; 4 - NF Validada; 5 - NF Transmitida; 6 - NF Autorizada; 7 - NF Rejeitada; 8 - NF Denegada; 9 - NF Cancelada; 10 - XML Enviado; 11 - F DPEC; 12 - NF EPEC; 99 - NF Entrada. Campo numérico.
COO: COO da NFC-e/SAT-CFe. Campo numérico.
NumeroAutorizacao: Número da autorização. Campo alfa-numérico.
DataHoraAutorizacao: Data e hora da autorização. Campo data.
ModeloNFCe: Modelo do documento: CF-e/SAT = 59; CF-e/ECF = 60; NFC-e = 65. Campo alfa-numérico.
Situacao: Situação se está cancelada (0 ou C). Campo alfa-numérico.
NumeroCupomNoPDV: Número do cupom no PDV. Campo numérico.
NumeroPDV: Número do PDV. Campo alfa-numérico.
EstadoDestino: Estado destino. Campo alfa-numérico.
TipoFrete: Tipo frete. Campo numérico.
Transportador: Transportador. Campo numérico.
CPFCNPJTransportador: CPF/CNPJ transportador. Campo numérico.
PlacaVeiculo: Placa do veiculo. Campo alfa-numérico.
UFPlacaVeiculo: UF da placa do veiculo. Campo alfa-numérico.
PesoTotal: Peso total. Campo numérico.
VolumeTotal: Volume total. Campo numérico.
ValorContabil: Valor contábil. Campo numérico.
ValorMercadoria: Valor mercadoria. Campo numérico.
BaseICMS: Base ICMS. Campo numérico.
ValorICMS: Valor ICMS. Campo numérico.
IsentoICMS: Isento ICMS. Campo numérico.
NaoTributadoICMS: Não tributado ICMS. Campo numérico.
ValorPVV: Valor PVV. Campo numérico.
ValorICMF: Valor ICMF. Campo numérico.
BaseIPI: Base IPI. Campo numérico.
ValorIPI: Valor IPI. Campo numérico.
BasePIS: Base PIS. Campo numérico.
- ValorPIS: Valor PIS. Campo numérico.
- BaseCOFINS: Base COFINS. Campo numérico.
- ValorCOFINS: Valor COFINS. Campo numérico.
- BaseIRRF: Base IRRF. Campo numérico.
- ValorIRRF: Valor IRRF. Campo numérico.
- BaseINSS: Base INSS. Campo numérico.
- ValorINSS: Valor INSS. Campo numérico.
- BaseCSLL: Base CSLL. Campo numérico.
- ValorCSLL: Valor CSLL. Campo numérico.
- BaseISS: Base ISS. Campo numérico.
- ValorISS: Valor ISS. Campo numérico.
- BasePISRetido: Base PIS retido. Campo numérico.
- ValorPISRetido: Valor PIS retido. Campo numérico.
- BaseCOFINSRetido: Base COFINS retido. Campo numérico.
- ValorCOFINSRetido: Valor COFINS retido. Campo numérico.
- ValorFrete: Valor do frete. Campo numérico.
- ValorSeguro: Valor do seguro. Campo numérico.
- ValorDesconto: Valor do desconto. Campo numérico.
- ValorAcrescimo: Valor do acréscimo. Campo numérico.
- ValorDespesasAcessorias: Valor de despesas acessórias. Campo numérico.
- UsuarioImportacao: Usuário de importação. Campo alfa-numérico.
- DataHoraImportacao: Data e hora da importação. Campo data.
- Itens: Itens da NFC-e. Array de NFCeSATItemDTO.
- NFCeSATItemDTO: Item a item da NFC-e.
- Sequencial: Seq|Sequencial. Campo numérico.
- CodigoItem: Item|Código do item (sem digito). Campo numérico.
- EAN: EAN|Código EAN do item. Campo numérico.
- DescricaoProduto: Descrição do Produto. Campo alfa-numérico.
- CFOP: CFOP. Campo numérico.
- QuantidadeUnitaria: Qtd.Unit.|Quantidade unitaria. Campo numérico.
- ValorUnitario: Valor Unit.|Valor unitario. Campo numérico.
- ValorContabil: Valor Contábil. Campo numérico.
- ValorMercadoria: Valor mercadoria. Campo numérico.
- TributacaoICMS: Tributação ICMS. Campo numérico.
- OperacaoICMS: Operação ICMS. Campo numérico.
- CSTICMS: CST ICMS. Campo numérico.
- BaseICMS: Base ICMS. Campo numérico.
- AliquotaICMS: Alíquota ICMS. Campo numérico.
- ValorICMS: Valor ICMS. Campo numérico.
- ReducaoICMS: Redução ICMS. Campo numérico.
- IsencaoICMS: Isento ICMS. Campo numérico.
- NaoTributadoICMS: Não Tributado ICMS. Campo numérico.
- OutrosICMS: Outros ICMS. Campo numérico.
- Fronteira: Fronteira. Campo numérico.
- AliquotaSubsTributaria: Alíquota Subst.Trib. Campo numérico.
- ValorPVV: Valor PVV. Campo numérico.
- AliquotaICMF: Alíquota ICMF. Campo numérico.
- ValorICMF: Valor ICMF. Campo numérico.
- ValorPauta: Valor da pauta. Campo numérico.
- CSTIPI: Cst IPI. Campo numérico.
- BaseIPI: Base IPI. Campo numérico.
- AliquotaIPI: Alíquota IPI. Campo numérico.
- ValorIPI: Valor IPI. Campo numérico.
- ValorFECOP: Valor FECOP. Campo numérico.
- CSTPIS: CST PIS. Campo numérico.
- ValorContabilPIS: Valor contábil PIS. Campo numérico.
- BasePIS: Base PIS. Campo numérico.
- AliquotaPIS: Alíquota PIS. Campo numérico.
- ValorPIS: Valor PIS. Campo numérico.
- CSTCOFINS: CST COFINS. Campo numérico.
- ValorContabilCOFINS: Valor contábil COFINS. Campo numérico.
- BaseCOFINS: Base COFINS. Campo numérico.
- AliquotaCOFINS: Alíquota COFINS. Campo numérico.
- ValorCOFINS: Valor COFINS. Campo numérico.
- BaseIRRF: Base IRRF. Campo numérico.
- ValorIRRF: Valor IRRF. Campo numérico.
- AliquotaIRRF: Alíquota IRRF. Campo numérico.
- BaseINSS: Base INSS. Campo numérico.
- ValorINSS: Valor INSS. Campo numérico.
- AliquotaINSS: Alíquota INSS. Campo numérico.
- BaseISS: Base ISS. Campo numérico.
- ValorISS: Valor ISS. Campo numérico.
- AliquotaISS: Alíquota ISS. Campo numérico.
- BaseCSLL: Base CSLL. Campo numérico.
- ValorCSLL: Valor CSLL. Campo numérico.
- AliquotaCSLL: Alíquota CSLL. Campo numérico.
- BasePISRetido: Base PIS retido. Campo numérico.
- ValorPISRetido: Valor PIS retido. Campo numérico.
- AliquotaPISRetido: Alíquota PIS retido. Campo numérico.
- BaseCOFINSRetido: Base COFINS retido. Campo numérico.
- ValorCOFINSRetido: Valor COFINS retido. Campo numérico.
- AliquotaCOFINSRetido: Alíquota COFINS retido. Campo numérico.
- ValorFrete: Valor frete. Campo numérico.
- ValorSeguro: Valor seguro. Campo numérico.
- ValorDesconto: Valor do desconto. Campo numérico.
- ValorAcrescimo: Valor do acréscimo. Campo numérico.
- ValorDespesasAcessorias: Valor de despesas acessórias. Campo numérico.
- Situacao: Situação. Campo alfa-numérico.
- NFCeSATItemDTO: Item a item da NFC-e.
- Observacoes: Observações da NFC-e. Array de NFCeSATObservacaoDTO.
- NFCeSATObservacaoDTO: Observação a observação da NFC-e.
- Sequencial: Seq|Sequencial. Campo numérico.
- Descricao: Obs|Observacao. Campo alfa-numérico.
- TipoObservacao: Tip|Tipo da Observacao. Campo alfa-numérico.
- NFCeSATObservacaoDTO: Observação a observação da NFC-e.
- Pagamentos: Pagamentos da NFC-e. Array de NFCeSATPagamentoDTO.
- NFCeSATPagamentoDTO: Pagamento a pagamento da NFC-e.
- Sequencial: Seq|Sequencial. Campo numérico.
- FinalizadoraVenda: Fin|Finalizadora de Venda. Campo numérico.
- TipoPagamento: Tip|Finalizadora de Pagamento. Campo numérico.
- DocumentoCofre: Doc|Documento do Cofre. Campo numérico.
- ValorPagamento: Val|Valor do Pagamento. Campo numérico.
- ValorTroco: Trc|Valor do Troco. Campo numérico.
- CodigoSEFAZ: Sfz|Codigo Sefaz - indicador de tipo de pagamento do SPED Fiscal. Campo numérico.: 0- À vista; 1- A prazo; 2 - Outros.
- NFCeSATPagamentoDTO: Pagamento a pagamento da NFC-e.
- DescricaoErroImportacao: Informa a descrição do erro caso ocorra falha no momento da importação. Campo alfa-numérico.
- MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
- Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
- TotalDeItensProcessados: Quantidade total de itens processados.
- TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
- ItensNaoProcessados: Itens não processados. Array de NFCeSATDTO.
- SOAP de retorno:
- Parâmetros de retorno: RetornoDTO<SangriaDTO>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<EnviarNFCeSATResponse xmlns="http://tempuri.org/">
<EnviarNFCeSATResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Descricao>Envia as NFCe ou SAT que foram importadas na base de dados do RMS-Retail.</a:Descricao>
<a:ItensNaoProcessados/>
<a:ItensProcessados>
<a:NFCeSATDTO></a:ItensProcessados>
<a:MensagemDeErro/>
<a:Status>true</a:Status>
<a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>
<a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>
</EnviarNFCeSATResult>
</EnviarNFCeSATResponse>
</s:Body>
</s:Envelope>
EnviarSaidaOperador: Envia as Saidas De Operador para serem importadas na base de dados do RMS Retail.
Assinatura: RetornoDTO<SaidaOperadorDTO> EnviarSaidaOperador(List<SaidaOperadorDTO> pSaidaOperadorDTO)
Parâmetros de envio:
pSaidaOperadorDTO: Lista de saídas de operador a serem importadas. Array de SaidaOperadorDTO.
- SaidaOperadorDTO: Saída de operador a ser importada.
- Filial: Código da Filial (sem digito). Campo numérico.
- DataMovimento: Data do movimento. Campo data.
- NumeroPDV: Número do caixa. Campo numérico.
- CodigoOperador: Código do operador. Campo numérico.
- CodigoFinalizadora: Código da finalizadora. Campo numérico.
- ValorTotalVenda: Valor total da venda (Líquido). Campo numérico.
- ValorTotalTroco: Valor total de troco (Líquido). Campo numérico.
- NumeroCupom: COO do cupom. Campo numérico.
- CRO: CRO. Campo numérico.
- SaidaOperadorDTO: Saída de operador a ser importada.
SOAP de envio:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:rms="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.Util.Entidades">
<soapenv:Header/>
<soapenv:Body>
<tem:EnviarSaidaOperador>
<tem:pListaSaidaOperador>
<rms:SaidaOperadorDTO>
<rms:CRO>?</rms:CRO>
<rms:CodigoFinalizadora>?</rms:CodigoFinalizadora>
<rms:CodigoOperador>?</rms:CodigoOperador>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:Filial>?</rms:Filial>
<rms:NumeroCupom>?</rms:NumeroCupom>
<rms:NumeroPDV>?</rms:NumeroPDV>
<rms:ValorTotalTroco>?</rms:ValorTotalTroco>
<rms:ValorTotalVenda>?</rms:ValorTotalVenda>
</rms:SaidaOperadorDTO>
</tem:pListaSaidaOperador>
</tem:EnviarSaidaOperador>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros de retorno: RetornoDTO<SaidaOperadorDTO>
Descricao: Descrição do processo executado. Campo alfa-numérico.
ItensProcessados: Lista de saídas de operador importadas. Array de SaidaOperadorDTO.MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
- SaidaOperadorDTO: Saída de operador importada.
Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
TotalDeItensProcessados: Quantidade total de itens processados.
TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
ItensNaoProcessados: Itens não processados. Array de SaidaOperadorDTO.
SOAP de retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<EnviarSaidaOperadorResponse xmlns="http://tempuri.org/">
<EnviarSaidaOperadorResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Descricao> Envia as Saidas De Operador para serem importadas na base de dados do RMS Retail.</a:Descricao>
<a:ItensNaoProcessados/>
<a:ItensProcessados>
<a:SaidaOperadorDTO>
<a:CRO>?</a:CRO>
<a:CodigoFinalizadora>?</a:CodigoFinalizadora>
<a:CodigoOperador>?</a:CodigoOperador>
<a:DataMovimento>?</a:DataMovimento>
<a:Filial>?</a:Filial>
<a:NumeroCupom>?</a:NumeroCupom>
<a:NumeroPDV>?</a:NumeroPDV>
<a:ValorTotalTroco>?</a:ValorTotalTroco>
<a:ValorTotalVenda>?</a:ValorTotalVenda>
</a:SaidaOperadorDTO>
</a:ItensProcessados>
<a:MensagemDeErro/>
<a:Status>true</a:Status>
<a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>
<a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>
</EnviarSaidaOperadorResult>
</EnviarSaidaOperadorResponse>
</s:Body>
</s:Envelope>
EnviarReducaoZ: Método responsável por importar os dados de uma leitura Z.
Assinatura: RetornoDTO<ReducaoZDTO> EnviarReducaoZ(List<ReducaoZDTO> pReducaoZDTO)
Parâmetros de envio:
pReducaoZDTO: Lista de reduções a serem importadas. Array de ReducaoZDTO.
- ReducaoZDTO: Redução a redução a ser importada.
- Filial: Código da Filial (sem digito). Campo numérico.
- DataHora: Data da Venda. Campo data.
- NumeroCaixa: Número do caixa. Campo numérico.
- NumeroReducoes: Número de reduções. Campo numérico.
- COOInicial: Número do COO inicial. Campo numérico.
- COOFinal: Número do COO final. Campo numérico.
- GTInicial: Grande Total inicial. Campo numérico.
- GTFinal: Grande Total inicial. Campo numérico.
- NumeroClientes: Número de clientes. Campo numérico.
- VendaBruta: Valor da venda bruta. Campo numérico.
- ValorAnulados: Valor dos anulados. Campo numérico.
- ValorCancelados: Valor de Cancelados. Campo numérico.
- ValorDescontos: Valor de Descontos. Campo numérico.
- ValorVendaLiquida: Valor da venda líquida. Campo numérico.
- CRO: Contador de Reinicio de Operação. Campo numérico.
- DescricaoErroImportacao: Informa a descrição do erro caso ocorra falha no momento da importação. Campo alfa-numérico.
- Tributacoes: Tributações da redução. Array de ReducaZTributacaoDTO.
- Filial: Código da Filial (sem digito). Campo numérico.
- DataHoraReducao: Data da Venda. Campo numérico.
- NumeroCaixa: Número do caixa. Campo numérico.
- CodigoTributacao: Código da tributação (I-Isento / F-Subst.Trib. / N-Não Trib. / T-Trib.). Campo alfa-numérico.
- CodigoInternoTributacao: Código interno do PDV da tributação. Campo alfa-numérico.
- AliquotaICMS: Alíquota de ICMS. Campo numérico.
- ValorICMS: Base de cálculo do ICMS. Campo numérico.
- BaseDeCalculoICMS: Valor do ICMS. Campo numérico.
- Operadores: Operadores da redução. Array de ReducaZOperadorDTO.
- Filial: Código da Filial (sem digito). Campo numérico.
- DataHoraReducao: Data da Venda. Campo numérico.
- NumeroCaixa: Número do caixa. Campo numérico.
- CodigoOperador: Código do operador (sem dígito). Campo numérico.
- CodigoFinalizadora: Código da finalizadora. Campo numérico.
- TipoFinalizadora: Tipo da finalizadora (COM-Compra / SRV-Serviço). Campo alfa-numérico.
- FinalizadoraDoPagamento: Finalizadora do pagamento. Campo numérico.
- ValorDeVenda: Valor da venda. Campo numérico.
- ReducaoZDTO: Redução a redução a ser importada.
SOAP de envio:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:rms="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.Util.Entidades">
<soapenv:Header/>
<soapenv:Body>
<tem:EnviarReducaoZ>
<tem:pListaReducaoZ>
<rms:ReducaoZDTO>
<rms:COOFinal>?</rms:COOFinal>
<rms:COOInicial>?</rms:COOInicial>
<rms:CRO>?</rms:CRO>
<rms:DataHora>?</rms:DataHora>
<rms:DescricaoErroImportacao>?</rms:DescricaoErroImportacao>
<rms:Filial>?</rms:Filial>
<rms:GTFinal>?</rms:GTFinal>
<rms:GTInicial>?</rms:GTInicial>
<rms:NumeroCaixa>?</rms:NumeroCaixa>
<rms:NumeroClientes>?</rms:NumeroClientes>
<rms:NumeroReducoes>?</rms:NumeroReducoes>
<rms:Operadores>
<rms:ReducaoZOperadorDTO>
<rms:CodigoFinalizadora>?</rms:CodigoFinalizadora>
<rms:CodigoOperador>?</rms:CodigoOperador>
<rms:DataMovimento>?</rms:DataMovimento>
<rms:Filial>?</rms:Filial>
<rms:FinalizadoraDoPagamento>?</rms:FinalizadoraDoPagamento>
<rms:NumeroCaixa>?</rms:NumeroCaixa>
<rms:TipoFinalizadora>?</rms:TipoFinalizadora>
<rms:ValorDeVenda>?</rms:ValorDeVenda>
</rms:ReducaoZOperadorDTO>
</rms:Operadores>
<rms:Tributacoes>
<rms:ReducaoZTributacaoDTO>
<rms:AliquotaICMS>?</rms:AliquotaICMS>
<rms:BaseDeCalculoICMS>?</rms:BaseDeCalculoICMS>
<rms:CodigoInternoTributacao>?</rms:CodigoInternoTributacao>
<rms:CodigoTributacao>?</rms:CodigoTributacao>
<rms:DataHoraReducao>?</rms:DataHoraReducao>
<rms:Filial>?</rms:Filial>
<rms:NumeroCaixa>?</rms:NumeroCaixa>
<rms:ValorICMS>?</rms:ValorICMS>
</rms:ReducaoZTributacaoDTO>
</rms:Tributacoes>
<rms:ValorAnulados>?</rms:ValorAnulados>
<rms:ValorCancelados>?</rms:ValorCancelados>
<rms:ValorDescontos>?</rms:ValorDescontos>
<rms:ValorVendaLiquida>?</rms:ValorVendaLiquida>
<rms:VendaBruta>?</rms:VendaBruta>
</rms:ReducaoZDTO>
</tem:pListaReducaoZ>
</tem:EnviarReducaoZ>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros de retorno: RetornoDTO<ReducaoZDTO>
Descricao: Descrição do processo executado. Campo alfa-numérico.
ItensProcessados: Lista de reduções importadas. Array de ReducaoZDTO.MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
- ReducaoZDTO: Redução importada.
Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
TotalDeItensProcessados: Quantidade total de itens processados.
TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
ItensNaoProcessados: Itens não processados. Array de ReducaoZDTO.
SOAP de retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<EnviarReducaoZResponse xmlns="http://tempuri.org/">
<EnviarReducaoZResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Descricao>Envia as Reduções Z serem importadas na base de dados do RMS Retail.</a:Descricao>
<a:ItensNaoProcessados/>
<a:ItensProcessados>
<a:ReducaoZDTO>
<a:COOFinal>?</a:COOFinal>
<a:COOInicial>?</a:COOInicial>
<a:CRO>?</a:CRO>
<a:DataHora>?</a:DataHora>
<a:DescricaoErroImportacao>?</a:DescricaoErroImportacao>
<a:Filial>?</a:Filial>
<a:GTFinal>?</a:GTFinal>
<a:GTInicial>?</a:GTInicial>
<a:NumeroCaixa>?</a:NumeroCaixa>
<a:NumeroClientes>?</a:NumeroClientes>
<a:NumeroReducoes>?</a:NumeroReducoes>
<a:Operadores>
<a:ReducaoZOperadorDTO>
<a:CodigoFinalizadora>?</a:CodigoFinalizadora>
<a:CodigoOperador>?</a:CodigoOperador>
<a:DataMovimento>?</a:DataMovimento>
<a:Filial>?</a:Filial>
<a:FinalizadoraDoPagamento>?</a:FinalizadoraDoPagamento>
<a:NumeroCaixa>?</a:NumeroCaixa>
<a:TipoFinalizadora>?</a:TipoFinalizadora>
<a:ValorDeVenda>?</a:ValorDeVenda>
</a:ReducaoZOperadorDTO>
</a:Operadores>
<a:Tributacoes>
<a:ReducaoZTributacaoDTO>
<a:AliquotaICMS>?</a:AliquotaICMS>
<a:BaseDeCalculoICMS>?</a:BaseDeCalculoICMS>
<a:CodigoInternoTributacao>?</a:CodigoInternoTributacao>
<a:CodigoTributacao>?</a:CodigoTributacao>
<a:DataHoraReducao>?</a:DataHoraReducao>
<a:Filial>?</a:Filial>
<a:NumeroCaixa>?</a:NumeroCaixa>
<a:ValorICMS>?</a:ValorICMS>
</a:ReducaoZTributacaoDTO>
</a:Tributacoes>
<a:ValorAnulados>?</a:ValorAnulados>
<a:ValorCancelados>?</a:ValorCancelados>
<a:ValorDescontos>?</a:ValorDescontos>
<a:ValorVendaLiquida>?</a:ValorVendaLiquida>
<a:VendaBruta>?</a:VendaBruta>
</a:ReducaoZDTO>
</a:ItensProcessados>
<a:MensagemDeErro/>
<a:Status>true</a:Status>
<a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>
<a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>
</EnviarReducaoZResult>
</EnviarReducaoZResponse>
</s:Body>
</s:Envelope>
EnviarVendaPorItem: Envia as vendas por item para serem importadas na base de dados do RMS Retail.
Assinatura: RetornoDTO<VendaPorItemDTO> EnviarVendaPorItem(List<VendaPorItemDTO> pVendaPorItemDTO)
Parâmetros de envio:
pVendaPorItemDTO: Lista de vendas por item a serem importadas. Array de VendaPorItemDTO.
- VendaPorItemDTO: Venda por item a ser importada.
- Filial: Código da Filial (sem digito). Campo numérico.
- Data: Data da venda. Campo data.
- EAN: EAN da venda. Campo numérico.
- CodigoItem: Código do item (sem dígito). Campo numérico.
- DigitoItem: Dígito do item (utilizar a função DAC do banco de dados). Campo numérico.
- Quantidade: Quantidade total de venda. Campo numérico.
- ValorTotal: Valor total da venda. Campo numérico.
- DescricaoErroImportacao: Informa a descrição do erro caso ocorra falha no momento da importação. Campo alfa-numérico.
- VendaPorItemDTO: Venda por item a ser importada.
SOAP de envio:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:rms="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.Util.Entidades">
<soapenv:Header/>
<soapenv:Body>
<tem:EnviarVendaPorItem>
<tem:pListaVendaPorItem>
<rms:VendaPorItemDTO>
<rms:CodigoItem>?</rms:CodigoItem>
<rms:Data>?</rms:Data>
<rms:DescricaoErroImportacao>?</rms:DescricaoErroImportacao>
<rms:DigitoItem>?</rms:DigitoItem>
<rms:EAN>?</rms:EAN>
<rms:Filial>?</rms:Filial>
<rms:Quantidade>?</rms:Quantidade>
<rms:ValorTotal>?</rms:ValorTotal>
</rms:VendaPorItemDTO>
</tem:pListaVendaPorItem>
</tem:EnviarVendaPorItem>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros de retorno: RetornoDTO<VendaPorItemDTO>
Descricao: Descrição do processo executado. Campo alfa-numérico.
ItensProcessados: Lista de vendas por item importadas. Array de VendaPorItemDTO.MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
- VendaPorItemDTO: Venda por item importada.
Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
TotalDeItensProcessados: Quantidade total de itens processados.
TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
ItensNaoProcessados: Itens não processados. Array de VendaPorItemDTO.
SOAP de retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<EnviarVendaPorItemResponse xmlns="http://tempuri.org/">
<EnviarVendaPorItemResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Descricao>Envia as vendas por item para serem importadas na base de dados do RMS Retail.</a:Descricao>
<a:ItensNaoProcessados/>
<a:ItensProcessados>
<a:VendaPorItemDTO>
<a:CodigoItem>?</a:CodigoItem>
<a:Data>?</a:Data>
<a:DescricaoErroImportacao>?</a:DescricaoErroImportacao>
<a:DigitoItem>?</a:DigitoItem>
<a:EAN>?</a:EAN>
<a:Filial>?</a:Filial>
<a:Quantidade>?</a:Quantidade>
<a:ValorTotal>?</a:ValorTotal>
</a:VendaPorItemDTO>
</a:ItensProcessados>
<a:MensagemDeErro/>
<a:Status>true</a:Status>
<a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>
<a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>
</EnviarVendaPorItemResult>
</EnviarVendaPorItemResponse>
</s:Body>
</s:Envelope>
...