Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.284
  • Registro em

  • Última visita

  • Days Won

    1.132

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Edrian, Você esta com todos os fontes de todas as pastas atualizados? Fiz algumas alterações ontem visando resolver esse problema.
  2. Bom dia Elder, O meu sistema também é assim. Mas na primeira tela, os dados informados pelo usuário são salvos no banco de dados e mais nada, caso tenha que realizar algum calculo como por exemplo o valor aproximando dos tributos (NF-e) de cada item também é realizado e salvo o resultado. Na segunda tela, apresento a lista de notas lançadas mas não emitidas, para que o usuário possa selecionar todas ou não e ao clicar no botão [Emitir] é executado uma procedure que lê os dados do banco de dados para alimentar o componente, essa procedure podera ser executada N vezes dependendo da quantidade de notas selecionadas pelo usuário. Depois de todas as notas estarem no componente é executado o comando Enviar. A unica diferença que o cancelamento e a inutilização de numeração separei em outras telas, uma vez que considero esses procedimentos como eventuais.
  3. Boa noite a todos, Deve-se utilizar a tabela IBPT para calcular o vTotTrib. No meu entendimento temos que aplicar o percentual em cima do valor total da prestação do serviço para obter o vTotTrib.
  4. Eljak, Vamos a mais um teste, por favor atualize os fontes e compile com a opção build e tente cancelar novamente.
  5. Bom dia Dércio, A NFS-e é totalmente diferente da NF-e, não só na estrutura do XML como também nos processos. Para você obter a NFS-e é preciso: 1. Gerar o RPS - Recibo Provisório de Serviços; 2. Assinar o RPS se necessário (depende do provedor); 3. Gerar o Lote de RPS; 4. Assinar o Lote se necessário (depende do provedor); 5. Validar o Lote; 6. Enviar; 7. Consultar a Situação do Lote (depende do provedor); 8. Consultar NFSe por RPS; 9. Imprimir o DANFSE. Se isso não bastasse alguns provedores possui o Web Service de envio de lote, outros não tem no lugar tem um chamado Gerar NFSe e outros possui um Web Services de envio de lote síncrono. As diferenças são: Envio de Lote - podemos ter de 1 até 50 RPS e o modo de envio é assíncrono; Envio de Lote Síncrono - podemos ter de 1 até 50 RPS e o mode de envio é síncrono; Gerar NFSe - o lote é composto por apenas 1 RPS e modo de envio é assíncrono. Qual usar? você terá que testar, caso o componente retorne a mensagem informando que a funcionalidade não foi implementada pelo provedor, você já esta ciente que essa opção de envio não funciona para o provedor em questão. O componente consegue tratar todas essas (depende do provedor) sendo assim aconselho a não fragmentar o processo, ou seja, alimente o componente com os dados pertinentes ao RPS e depois utilize o método de envio disponível para o provedor.
  6. André, O tcCpfCnpj é um tipo e não um campo (elemento). veja: <complexType name="tcCpfCnpj"> aqui estamos definindo um tipo de dados complexo e o nome desse tipo é tcCpfCnpj. Porque ele é complexo, pois ele contem mais do que uma informação, ou seja, é composto por 2 ou mais campos (elemetos). <element name="Cpf" type="xsd:string"></element> aqui estamos definindo um campo (elemento) cujo tipo é string (tipo simples) e seu nome é Cpf. Esse campo vai conter uma informação simples, como por exemplo uma strig, ou numero, ou data. <element name="CpfCnpj" type="tns:tcCpfCnpj"></element> aqui estamos definindo um campo (elemento) cujo tipo é tcCpfCnpj (tipo complexo) e seu nome é CpfCnpj. Esse campo vai conter uma informação complexa, composta por string, e ou numero e ou data. Estou estudando a melhor forma de fazer essa alteração no componente para este provedor.
  7. Eljak, Por favor atualize os fontes e tente novamente o cancelamento.
  8. Bom dia Daniel, O que esta ocorrendo é que a SEFAZ resolveu retornar o XML de documentos, ou seja, a NF-e no formato compactado (Zipado). Se tentar abrir esse XML usando um navegador veremos a TAG inicial como sendo: <protNFeZip> Já temos algumas pessoas trabalhando em busca de uma solução, que visa ler o conteúdo de uma TAG Zipada, descompactar e salvar em disco, por exemplo.
  9. Bom dia Leandro, Muito obrigado pela colaboração, já esta disponível.
  10. Bom dia Elder, Por que você alimenta o componente, gera e salva o XML em disco e depois quer carrega-lo para poder enviar? Em vez disso, sugiro você só alimentar e enviar ou Gerar (conforme o provedor).
  11. Bom dia Carlos, Muito obrigado pela colaboração, já esta disponível.
  12. Bom dia André, A principio, devemos incluir o ?wsdl para visualizarmos a estrutura do Web Services, mas a URL propriamente dita não precisa. O form que esta sendo apresentado indica o erro que esta ocorrendo. Estou chegando a seguinte conclusão: Em todos os XML quando informamos o documento de uma pessoa, ou seja, o CNPJ ou CPF, é gerado no XML somente a TAG: CNPJ ou somente a TAG: CPF. Uma vez que no schema temos: <xsd:complexType name="tcCpfCnpj"> <xsd:choice> <xsd:element name="Cpf" type="tsCpf" minOccurs="1" maxOccurs="1" /> <xsd:element name="Cnpj" type="tsCnpj" minOccurs="1" maxOccurs="1" /> </xsd:choice> </xsd:complexType> Note que eu coloquei em negrito a palavra choice, que diz que devemos escolher um entre os elementos da lista: Cpf e Cnpj Mas esse provedor definiu o tipo complexo CpfCnpj de forma diferente, veja: <complexType name="tcCpfCnpj"> <all> <element name="Cpf" type="xsd:string"></element> <element name="Cnpj" type="xsd:string"></element> </all> </complexType> Note que não temos o choice e sim um all isso esta me induzindo a crer que devemos incluir todos os elementos da lista: Cpf e Cnpj mesmo que um deles não tenha valor, que neste caso uma string vazia. Isso vai de encontro com um exemplo de RPS postado nesse tópico: <Prestador> <CpfCnpj> <Cpf/> <Cnpj>XXXXXXXXXXXXXX</Cnpj> </CpfCnpj> <InscricaoMunicipal>XXXX</InscricaoMunicipal> </Prestador>
  13. Bom dia Eljak, Por favor atualize os fontes e teste novamente.
  14. Bom dia Dércio, Se todos os fontes de todas as pastas estão atualizados, abra o programa exemplo do ACBrNFSe e compile com a opção Build, execute e tente novamente clicando no botão [Verifica....]
  15. Bom dia, No retorno o valor de Versao e VerApli esta aparecendo igual pois antes o componente não lia a versão do XML e apresentava a mesma informação. O correto é mostrar em Versao a versão do XML e em VerAplic a versão do aplicativo da SEFAZ. Portanto a informação SVAN_3.1.0 é a versão do aplicativo da SEFAZ. Já fiz uma alteração no componente para ler a versão do XML, agora é preciso corrigir o ACBrNFeMonitor para apresentar essa informação e não a versão do aplicativo.
  16. Boa tarde Emerson, Como ocorreu uma reestruturação na Unit ACBrNFeWebServices, algo pode ter sido alterado, é preciso agora checar com calma e fazer as devidas correções.
  17. Boa tarde, O funcionamento da NFS-e não tem nada haver com a NF-e. A NFS-e até tem um numero de protocolo, mas este é equivalente ao numero de recibo da NF-e, ou seja, é apenas um numero que acusa o recebimento do lote a ser processado. Para efetuar o cancelamento de uma NFS-e não há necessidade dessa informação. Basta carregar o componente com o XML da NFS-e que se deseja cancelar e solicitar o seu cancelamento usando para isso o comando: CancelarNFSe e passar como parâmetro o código que identifica o motivo do cancelamento.
  18. Boa tarde a todos, Vou checar mais algumas coisas e incluir as URLs corretas de homologação.
  19. Bom dia Emerson, Atualize todos os fontes de todas as pastas e atribua o valor True somente a propriedade: Configuracoes.Arquivos.Salvar. E teste novamente.
  20. Bom dia Dércio, O provedor Digifred, já esta implementado no componente, acrescentei a cidade de Iburubá/RS e suas URLs de homologação e produção. Favor atualizar os fontes e testar.
  21. Essa mensagem de erro ocorreu porque devemos primeiro abrir o arquivo ACBrNFeDANFeQR manter ele aberto e depois o ACBrNFeDANFeQRNFCe.
  22. Boa tarde Well Santos, Se no programa gratuito tem campos para você informar esses valores, então esta fácil, coloque valores tipo 1234.56 e pede para gerar o XML e exportar o mesmo, desta forma você vai ver em qual TAG o programa gratuito esta colocando essa informação. Com relação: IRPJ e CSLL por favor vja página 92 da Nota Técnica 2013/005 versão 1.21, mais precisamente o quadro que trata sobre o Total da NF-e / Retenção de Tributos. No caso do IRPJ acredito que devemos informar em vIRRF e o CSLL em vRetCSLL. Também leia com atenção a coluna observação do quadro mencionado acima.
  23. Boa tarde Edson, Segundo a Tabela de Serviços a descrição do serviço 14.01 não é essa que você postou. Ou a prefeitura errou na descrição ou eles querem ser diferente dos demais. Paciência. O componente possui uma propriedade chamada: Configuracoes.Arquivos.TabServicosExt, atribua o valor True a essa propriedade. Salve na mesma pasta que tem o executável o arquivo TXT chamado TabServicos que encontra-se dentro da pasta: ...\Exemplos\ACBrNFSe\Delphi. Edita ele com o bloco de notas colocando a descrição que você deseja. Recompile a sua aplicação com a opção Build e teste novamente.
  24. Boa tarde a todos, Dércio, muito obrigado pelas informações, só uma duvida, na URL consta digifred mas o nome da empresa Digicred? Vanessa, no programa exemplo, existe um botão onde você informa o código IBGE da cidade e ele retorna o nome do provedor. Se retornar a palavra Nenhum é porque não existe nada implementado para a cidade desejada, por outro lado se retornar o nome do provedor, basta você configurar o componente conforme o programa exemplo e iniciar os testes.
  25. Boa tarde, Foi utilizado a versão 5.02 em todos os DA - Documentos Auxiliares, feitos em Quick Report. Caso você tenha uma versão diferente pode ocorrer erros acusando que uma determinada propriedade não existe, sendo assim junto com os fontes do respectivo componente existe um passo a passo chamado: Property_Does Not Exist.txt Esse arquivo visa resolver esse problema para: DANFE, DACTE, DANFSE e DAMDFE para os demais DA basta seguir o passo a passo mas selecionando as Units correspondentes.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...