Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Raphael Garnica
    @rgarnica
    Concordo que a melhor forma é protocolar o XML original porque fica muito mais consistente. Porém, como isso não é obrigatório, infelizmente há diferentes implementações
    gustavolucksik
    @gustavolucksik
    boa tarde, estou tentando renderizar varios xml, seria uma opção "visualizar todas nfe", colocando em um loop porém sem sucesso, tem algo a respeito ou é perca de tempo?
    Roberto L. Machado
    @robmachado
    Gustavo! já fizeram isso antes mas eu não vejo a LOGICA disso para mim é apenas uma perda de tempo
    gustavolucksik
    @gustavolucksik
    bom dia Roberto, então, como eu emito varias nfe de exportação e são necessarias para entregar na entrada do porto para cada container se fez necessario para facilicar visualizar todos de uma só vez para imprimir, porém entendo sua logica. Acabei criando um repositório local e usando o PHPMerge para gerar um novo pdf com todos.
    Gustavo Martins
    @GusMartins499
    Olá, bom dia, alguém sabe me dizer se todas as informações do array dadosEmitente são obrigatórias para gerar o danfe de evento de cancelamento de nota fiscal modelo 55 ?
    Anderson Alves
    @andersonalves.delfa_gitlab
    Para Gerar Danfe, não importar se for Cancelado ou Autorizado não precisa de dados do Emitente
    Basta passar o XML
    O que determina se foi cancelado ou não é o Protocolo de Cancelamento que existe no XML
    Ramon Loureiro
    @rabraga
    boas!!!
    [27-May-2021 15:37:00 America/Araguaina] PHP Fatal error: Uncaught Error: Call to a member function format() on bool in C:\HAFIDW\RELEASE\PHP\sped-da\vendor\nfephp-org\sped-da\src\NFe\Danfe.php:2663
            <det nItem="1">
                <prod>
                    <cProd>000000000010000146</cProd>
                    <cEAN>99999999999</cEAN>
                    <xProd>xxxxxxxxxxxxxxxxxxxxxx</xProd>
                    <NCM>30042061</NCM>
                    <CFOP>5102</CFOP>
                    <uCom>UN</uCom>
                    <qCom>84.0000</qCom>
                    <vUnCom>23.8102380952</vUnCom>
                    <vProd>2000.06</vProd>
                    <cEANTrib>99999999999999999999</cEANTrib>
                    <uTrib>UN</uTrib>
                    <qTrib>84.0000</qTrib>
                    <vUnTrib>23.8102380952</vUnTrib>
                    <indTot>1</indTot>
                    <rastro>
                        <nLote>0002/21</nLote>
                        <qLote>84.000</qLote>
                        <dFab>2021-02-12</dFab>
                        <dVal>2023-02-12</dVal>
                    </rastro>
                </prod>
    quando tentou formatar a dFab
                $dFab = $this->getTagDate($rastro->item($i), 'dFab');
                $dt = \DateTime::createFromFormat('Y-m-d', $dFab);
                $datafab = " Fab: " . $dt->format('d/m/Y');
                $dVal = $this->getTagDate($rastro->item($i), 'dVal');
                $dt = \DateTime::createFromFormat('Y-m-d', $dVal);
                $dataval = " Val: " . $dt->format('m/Y');
    Ramon Loureiro
    @rabraga
    já vi aqui...
    tenho q atualizar a SPED-DA
                $dFab = $this->getTagDate($rastro->item($i), 'dFab');
                $datafab = " Fab: " . $dFab;
                $dVal = $this->getTagDate($rastro->item($i), 'dVal');
                $dataval = " Val: " . $dVal;
    Jeferson Almeida
    @jefersonalmeida
    Saudações, Encaminhei um pull request que trata sobre a exibição dos dados do veículo. Atualmente está sobrepondo os dados do produto. conforme: nfephp-org/sped-da#473
    Quem puder avaliar, fico imensamente agradecido.
    []'s
    Ramon Loureiro
    @rabraga
    buenas!!!
    2021-09-02 11_16_06-Window.jpg
    no DANFE da NFe, a descrição do Pagamento Instantâneo (PIX) tá sobrepondo o label Forma
    aumentamos o tamanho do quadro ou diminuimos a descrição?
    acho q temos de aumentar o quadro né? tem novas formas, com uma descrição muito grande
            $formaPagamento = [
                '01' => 'Dinheiro',
                '02' => 'Cheque',
                '03' => 'Cartão de Crédito',
                '04' => 'Cartão de Débito',
                '05' => 'Crédito Loja',
                '10' => 'Vale Alimentação',
                '11' => 'Vale Refeição',
                '12' => 'Vale Presente',
                '13' => 'Vale Combustível',
                '14' => 'Duplicata Mercantil',
                '15' => 'Boleto',
                '16' => 'Depósito Bancário',
                '17' => 'Pagamento Instantâneo (PIX)',
                '18' => 'Transferência bancária, Carteira Digital',
                '19' => 'Programa de fidelidade, Cashback, Crédito Virtual',
                '90' => 'Sem pagamento',
                '99' => 'Outros'
    a 17, 18 e 19
    Roberto L. Machado
    @robmachado
    Acredito que o melhor é AMBAS as coisas, reduzir a descrição a alguma coisa mais simples e aumentando um pouco o campo
    algo +/- assim
    '17' => 'Pagto Instantâneo (PIX)',
    '18' => 'Transferência, Cart. Dig.',
    '19' => 'fidelidade, Cashback, Créd. Virt.',
    mas de qq forma teremos de aumentar o campo é muita possibilidade e devem surgir mais algumas ex. PIX com troco e por ai vai ... só complica nossa vida
    Ramon Loureiro
    @rabraga
    e verdade...
    vou fazer as mudanças aqui te mando lá
    valew
    Ramon Loureiro
    @rabraga
    2021-09-08 07_28_43-VirtualBoxVM.jpg
    Fiz a alteração diminuindo o texto e aumentando a caixa
    colocamos 4 caixas na mesma linha e se tiver a quinta criamos uma nova linha?
    pode isso?
            if ($this->orientacao == 'P') {
                $w = round($this->wPrint / 7.018, 0) - 1;
            } else {
                $w = 28;
            }
            if ($this->orientacao == 'P') {
                $maxDupCont = 6;
            } else {
                $maxDupCont = 8;
            }
    hoje tá assim
    Ramon Loureiro
    @rabraga
    acho que assim fica bacana ...
    limitado a 4 caixas
    se tiver mais, desce
            if ($this->orientacao == 'P') {
                $w = round($this->wPrint / 3.968, 0) - 1;
            } else {
                $w = 28;
            }
            if ($this->orientacao == 'P') {
                $maxDupCont = 3;
            } else {
                $maxDupCont = 8;
            }
    2021-09-08 07_40_24-VirtualBoxVM.jpg
    Roberto L. Machado
    @robmachado
    Temos que ter cuidado pois isso vai alterar o tamanho dos campos e ocupação da página e pode causar uma "confusão danada" outro detalhe é que alguns emitente podem não QUERER esses campos impressos na DANFE e ai ?
    Ramon Loureiro
    @rabraga
    fala roberto!!
    então, mas essa questão de querer ou não imprimir essa informação, é outra alteração
    hj não existe essa opção
    essa alteração que fiz, só ajusta o tamanho do box e das descrições
    continuou da mesma forma que era antes, descendo se atingisse o limite de X box
    antes era 5 box por linha, agora passa a ser 4
    Roberto L. Machado
    @robmachado
    por gentileza teste com várias NFe e com um numero crescente de variável de itens para ver se não quebra